trainplanet.com Open in urlscan Pro
185.20.12.211  Public Scan

Submitted URL: https://crewcom.se.hemsida.eu/
Effective URL: https://trainplanet.com/sv/about-us/
Submission: On May 11 via api from US — Scanned from SE

Form analysis 2 forms found in the DOM

<form class="search-form ng-untouched ng-pristine ng-invalid ng-star-inserted" novalidate="" ng-reflect-form="[object Object]"><!--bindings={
  "ng-reflect-ng-if": "true"
}-->
  <div class="search-form__header ng-star-inserted"><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
    <div class="search-form__header__options" style="justify-content: space-between;">
      <div style="display: flex;"><maja-group-radio-button class="search-form__radio" controlname="withReturn" ng-reflect-parent="[object Object]" ng-reflect-control-name="withReturn" ng-reflect-options="[object Object],[object Object">
          <div class="radio-group ng-untouched ng-pristine ng-invalid" ng-reflect-form="[object Object]"><mat-radio-group class="mat-radio-group ng-untouched ng-pristine ng-valid" role="radiogroup" ng-reflect-name="withReturn"><!--bindings={
  "ng-reflect-ng-for-of": "[object Object],[object Object"
}--><mat-radio-button class="mat-radio-button mat-radio-checked mat-accent ng-star-inserted" ng-reflect-value="false" tabindex="-1" id="mat-radio-2"><label class="mat-radio-label" for="mat-radio-2-input">
                  <div class="mat-radio-container">
                    <div class="mat-radio-outer-circle"></div>
                    <div class="mat-radio-inner-circle"></div>
                    <div class="mat-radio-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="20" ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]">
                      <div class="mat-ripple-element mat-radio-persistent-ripple"></div>
                    </div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-2-input" tabindex="0" name="mat-radio-group-0">
                  </div>
                  <div class="mat-radio-label-content"><span style="display:none">&nbsp;</span>Enkel resa</div>
                </label></mat-radio-button><mat-radio-button class="mat-radio-button mat-accent ng-star-inserted" ng-reflect-value="true" tabindex="-1" id="mat-radio-3"><label class="mat-radio-label" for="mat-radio-3-input">
                  <div class="mat-radio-container">
                    <div class="mat-radio-outer-circle"></div>
                    <div class="mat-radio-inner-circle"></div>
                    <div class="mat-radio-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="20" ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]">
                      <div class="mat-ripple-element mat-radio-persistent-ripple"></div>
                    </div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-3-input" tabindex="0" name="mat-radio-group-0">
                  </div>
                  <div class="mat-radio-label-content"><span style="display:none">&nbsp;</span>Tur och retur</div>
                </label></mat-radio-button></mat-radio-group></div>
        </maja-group-radio-button><!--bindings={
  "ng-reflect-ng-if": "true"
}--><!----><!--bindings={
  "ng-reflect-ng-template-outlet": "[object Object]"
}-->
        <div class="search-form__interrail-container ng-untouched ng-pristine ng-invalid ng-star-inserted" ng-reflect-form="[object Object]"><mat-slide-toggle
            class="search-form__checkbox search-form__header__interrail mat-slide-toggle mat-accent ng-untouched ng-pristine ng-invalid" formcontrolname="isInterrailPassActive" mattooltipclass="tooltip" mattooltipposition="above"
            ng-reflect-position="above" ng-reflect-message="När du bokar Interrail platsbi" ng-reflect-tooltip-class="tooltip" ng-reflect-name="isInterrailPassActive" id="mat-slide-toggle-1" tabindex="-1"
            style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);" aria-describedby="cdk-describedby-message-0" cdk-describedby-host=""><label class="mat-slide-toggle-label"
              for="mat-slide-toggle-1-input">
              <div class="mat-slide-toggle-bar"><input class="mat-slide-toggle-input cdk-visually-hidden" role="switch" type="checkbox" id="mat-slide-toggle-1-input" tabindex="0" aria-checked="false">
                <div class="mat-slide-toggle-thumb-container" style="touch-action: none; user-select: none; -webkit-user-drag: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);">
                  <div class="mat-slide-toggle-thumb"></div>
                  <div class="mat-slide-toggle-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="20" ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]">
                    <div class="mat-ripple-element mat-slide-toggle-persistent-ripple"></div>
                  </div>
                </div>
              </div><span class="mat-slide-toggle-content"><span style="display:none">&nbsp;</span>Interrail </span>
            </label></mat-slide-toggle>
          <div class="search-form__help" majatooltip="" ng-reflect-content-template="[object Object]"><mat-icon class="search-form__icon mat-icon notranslate mat-icon-no-color" role="img" svgicon="iconQuestionMark" aria-hidden="true"
              ng-reflect-svg-icon="iconQuestionMark"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                <defs>
                  <style>
                    .a {
                      fill: #fff;
                    }

                    .b {
                      fill: #5da4eb;
                    }

                    .c {
                      fill: none;
                    }
                  </style>
                </defs>
                <g transform="translate(-329 -16)">
                  <g transform="translate(329 16)">
                    <path class="a"
                      d="M10.307,0q.141,0,.281.013Q10.448.008,10.307,0Zm.917.07.232.031L11.224.074Zm.607.094q.121.022.242.047Q11.952.19,11.831.168Zm1.771.5q.143.055.284.115Q13.745.726,13.6.671Zm1.159.534q.135.073.268.151-.133-.078-.268-.151ZM10,1.332A8.668,8.668,0,1,0,18.668,10,8.678,8.678,0,0,0,10,1.332Zm-5.292.182q-.391.243-.758.521.367-.278.758-.521Zm10.8.138q.129.085.255.175-.126-.089-.255-.175Zm.255.175q.125.088.247.18-.122-.092-.247-.18Zm.576.438q.095.078.187.159-.093-.081-.187-.159Zm.187.159q.116.1.229.2-.113-.1-.229-.2ZM10,2.666A7.334,7.334,0,1,1,2.666,10,7.324,7.324,0,0,1,10,2.666Zm7.373.578q.1.113.2.229-.1-.116-.2-.229Zm.2.229q.081.093.159.188-.078-.095-.159-.188Zm.417.516q.092.122.18.247-.088-.125-.18-.247Zm.18.247q.089.126.175.255-.085-.129-.175-.255Zm-16.52.255q-.137.209-.263.425.126-.216.263-.425Zm8.66.266q-.083,0-.167.005a3.094,3.094,0,0,0-2.12.719A2.412,2.412,0,0,0,7.2,7.349H8.518a1.308,1.308,0,0,1,.443-1.039,1.724,1.724,0,0,1,1.175-.388,1.486,1.486,0,0,1,1.146.427,1.663,1.663,0,0,1,.4,1.175,2.163,2.163,0,0,1-.6,1.459l-.935.966a3.448,3.448,0,0,0-.729,1.094,4.275,4.275,0,0,0-.193,1.344h1.32a2.4,2.4,0,0,1,.524-1.667l.784-.771a3.6,3.6,0,0,0,1.162-2.469,2.631,2.631,0,0,0-.758-1.992,2.92,2.92,0,0,0-1.943-.729Zm8.332.214q.078.133.151.268-.073-.135-.151-.268Zm.57,1.143q.059.141.115.284-.055-.143-.115-.284ZM.468,6.976q-.032.1-.063.208.03-.1.063-.208Zm19.318.951q.025.121.047.242Q19.81,8.048,19.785,7.927Zm.109.617q.017.116.031.232-.014-.116-.031-.232Zm.089.867q.009.141.013.281,0-.141-.013-.281ZM0,10.307q0,.141.013.281Q.008,10.448,0,10.307Zm19.992,0q0,.141-.013.281.009-.141.013-.281ZM.074,11.224q.014.116.031.232-.017-.116-.031-.232Zm19.852,0q-.014.116-.031.232.017-.116.031-.232ZM.168,11.831q.022.121.047.242-.025-.121-.047-.242Zm19.664,0q-.022.121-.047.242.025-.121.047-.242ZM.671,13.6q.055.143.115.284Q.726,13.745.671,13.6Zm18.659,0q-.055.143-.115.284.059-.141.115-.284Zm-9.444.292a.743.743,0,0,0-.521.229.789.789,0,0,0-.2.544.819.819,0,0,0,1.367.526.755.755,0,0,0,.2-.534.781.781,0,0,0-.2-.544.753.753,0,0,0-.586-.221H9.885ZM1.2,14.761q.073.135.151.268-.078-.133-.151-.268Zm17.591,0q-.073.135-.151.268Q18.722,14.9,18.8,14.761Zm-17.143.748q.085.129.175.255-.089-.126-.175-.255Zm.175.255q.088.125.18.247-.092-.122-.18-.247Zm16.52-.255q-.085.129-.175.255Q18.262,15.638,18.347,15.509Zm-.175.255q-.088.125-.18.247.092-.122.18-.247Zm-15.908.576q.078.095.159.187-.081-.093-.159-.187Zm.159.187q.1.116.2.229-.1-.113-.2-.229Zm15.312-.187q-.078.095-.159.187.081-.093.159-.187Zm-.159.187q-.1.116-.2.229.1-.113.2-.229Zm-14.333.847q.113.1.229.2-.116-.1-.229-.2Zm.229.2q.093.081.188.159-.095-.078-.188-.159Zm13.283-.2q-.113.1-.229.2.116-.1.229-.2Zm-.229.2q-.093.081-.187.159Q16.434,17.657,16.527,17.576Zm-12.538.417q.122.092.247.18-.125-.088-.247-.18Zm.247.18q.126.089.255.175-.129-.085-.255-.175Zm11.775-.18q-.122.092-.247.18.125-.088.247-.18Zm-.247.18q-.126.089-.255.175.129-.085.255-.175Zm-10.793.471q.133.078.268.151-.135-.073-.268-.151Zm10.059,0q-.133.078-.268.151.135-.073.268-.151Zm-8.915.57q.141.059.284.115-.143-.055-.284-.115Zm7.772,0q-.141.059-.284.115.143-.055.284-.115Zm-5.959.57q.121.025.242.047-.121-.022-.242-.047Zm4.146,0q-.121.025-.242.047.121-.022.242-.047Zm-3.529.109.232.031-.232-.031Zm2.912,0-.232.031.232-.031Zm-2.045.089q.141.009.281.013-.141,0-.281-.013Zm1.177,0q-.141.009-.281.013.141,0,.281-.013Z"
                      transform="translate(0 0)"></path>
                    <path class="b"
                      d="M9.951,0A10.025,10.025,0,1,0,10,0H9.951ZM10,1.333A8.667,8.667,0,1,1,1.333,10,8.677,8.677,0,0,1,10,1.333Zm0,1.333A7.333,7.333,0,1,0,17.333,10,7.323,7.323,0,0,0,10,2.667Zm.313,2.091a2.92,2.92,0,0,1,1.943.729,2.631,2.631,0,0,1,.758,1.992,3.6,3.6,0,0,1-1.161,2.469l-.784.771a2.4,2.4,0,0,0-.523,1.667H9.224a4.275,4.275,0,0,1,.193-1.344,3.448,3.448,0,0,1,.729-1.094l.935-.966a2.163,2.163,0,0,0,.6-1.458,1.663,1.663,0,0,0-.4-1.174,1.485,1.485,0,0,0-1.146-.427,1.724,1.724,0,0,0-1.174.388,1.308,1.308,0,0,0-.443,1.039H7.2a2.412,2.412,0,0,1,.826-1.867,3.093,3.093,0,0,1,2.12-.719Q10.229,4.758,10.313,4.758Zm-.427,9.135h.063a.753.753,0,0,1,.586.221.781.781,0,0,1,.2.544.755.755,0,0,1-.2.534.768.768,0,0,1-.586.214.7.7,0,0,1-.781-.74.789.789,0,0,1,.2-.544.743.743,0,0,1,.521-.229Z"
                      transform="translate(0 0)"></path>
                    <g transform="translate(1 1)">
                      <path class="c" d="M18,9A9,9,0,1,1,9,0a9,9,0,0,1,9,9" transform="translate(0)"></path>
                    </g>
                  </g>
                </g>
              </svg></mat-icon></div>
        </div><!--bindings={
  "ng-reflect-ng-if": "false"
}--><!----><!---->
      </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
    </div>
  </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
  <div class="search-form__body">
    <div class="form__row"><maja-location-input class="search-form__input" controlname="from" ng-reflect-label="Från" ng-reflect-control-name="from" ng-reflect-parent="[object Object]" ng-reflect-icon="location"
        ng-reflect-suffix-icon="iconExchangeDark" ng-reflect-is-mobile="false" ng-reflect-submit="false">
        <div class="location-input ng-untouched ng-pristine ng-invalid" ng-reflect-form="[object Object]"><!--bindings={
  "ng-reflect-ng-if": "false",
  "ng-reflect-ng-if-else": "[object Object]"
}-->
          <div class="input ng-star-inserted" style="position: relative;"><mat-form-field appearance="outline"
              class="mat-form-field ng-tns-c4-1 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid"
              ng-reflect-appearance="outline">
              <div class="mat-form-field-wrapper">
                <div class="mat-form-field-flex"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><!---->
                  <div class="mat-form-field-outline ng-tns-c4-1 ng-star-inserted">
                    <div class="mat-form-field-outline-start"></div>
                    <div class="mat-form-field-outline-gap" style="width: 0px;"></div>
                    <div class="mat-form-field-outline-end"></div>
                  </div>
                  <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c4-1 ng-star-inserted">
                    <div class="mat-form-field-outline-start"></div>
                    <div class="mat-form-field-outline-gap" style="width: 0px;"></div>
                    <div class="mat-form-field-outline-end"></div>
                  </div><!--bindings={
  "ng-reflect-ng-if": "1"
}-->
                  <div class="mat-form-field-prefix ng-tns-c4-1 ng-star-inserted"><!--bindings={
  "ng-reflect-ng-if": "location"
}--><mat-icon aria-hidden="true" class="mat-icon notranslate mat-icon-no-color ng-star-inserted" matprefix="" role="img" ng-reflect-svg-icon="location"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 15.534 16.486"
                        fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path id="Icon_awesome-location-arrow" data-name="Icon awesome-location-arrow" d="M13.487.113.872,6.292a1.578,1.578,0,0,0,.582,2.986H6.792v5.664a1.46,1.46,0,0,0,2.814.618L15.428,2.173A1.561,1.561,0,0,0,13.487.113Z"
                          transform="translate(0 0)" fill="#db6484"></path>
                      </svg></mat-icon></div>
                  <div class="mat-form-field-infix"><input class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" matinput="" type="text"
                      ng-reflect-autocomplete="[object Object]" ng-reflect-name="from" ng-reflect-placeholder="Från" ng-reflect-type="text" data-test-id="from" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false"
                      aria-haspopup="true" id="mat-input-1" placeholder="Från" aria-invalid="false" aria-required="false"><mat-autocomplete class="" ng-reflect-display-with="displayLocationName(t){return " ng-reflect-auto-active-first-option="true"
                      ng-reflect-class-list="location-autocomplete"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><label class="mat-form-field-label ng-tns-c4-1 ng-star-inserted" ng-reflect-ng-switch="true" ng-reflect-disabled="false" id="mat-form-field-label-3" for="mat-input-1" aria-owns="mat-input-1"><!--bindings={
  "ng-reflect-ng-switch-case": "false"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "true"
}--><mat-label class="ng-star-inserted">Från</mat-label><!----><!--bindings={
  "ng-reflect-ng-if": "false"
}--></label></span></div><!--bindings={
  "ng-reflect-ng-if": "0"
}-->
                </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
                <div class="mat-form-field-subscript-wrapper" ng-reflect-ng-switch="hint"><!--bindings={
  "ng-reflect-ng-switch-case": "error"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "hint"
}-->
                  <div class="mat-form-field-hint-wrapper ng-tns-c4-1 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
  "ng-reflect-ng-if": ""
}-->
                    <div class="mat-form-field-hint-spacer"></div>
                  </div>
                </div>
              </div>
            </mat-form-field><!--bindings={
  "ng-reflect-ng-if": "false"
}--></div><!---->
        </div>
      </maja-location-input><!--bindings={
  "ng-reflect-ng-if": "true"
}--><mat-icon aria-hidden="true" class="icon-exchange mat-icon notranslate mat-icon-no-color ng-star-inserted" role="img" ng-reflect-svg-icon="iconExchangeDark"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
          viewBox="0 0 18.861 14.737" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
          <path id="Icon_awesome-exchange-alt" data-name="Icon awesome-exchange-alt"
            d="M0,8.062V7.473a.884.884,0,0,1,.884-.884H14.146V4.821A.885.885,0,0,1,15.655,4.2L18.6,7.143a.884.884,0,0,1,0,1.25L15.655,11.34a.885.885,0,0,1-1.509-.625V8.947H.884A.884.884,0,0,1,0,8.062Zm17.977,5.6H4.715V11.894a.885.885,0,0,0-1.509-.625L.259,14.215a.884.884,0,0,0,0,1.25l2.947,2.947a.885.885,0,0,0,1.509-.625V16.019H17.977a.884.884,0,0,0,.884-.884v-.589A.884.884,0,0,0,17.977,13.662Z"
            transform="translate(0 -3.936)" fill="#db6484"></path>
        </svg></mat-icon><maja-location-input class="search-form__input" controlname="to" ng-reflect-label="Till" ng-reflect-control-name="to" ng-reflect-parent="[object Object]" ng-reflect-icon="pin" ng-reflect-is-mobile="false"
        ng-reflect-submit="false">
        <div class="location-input ng-untouched ng-pristine ng-invalid" ng-reflect-form="[object Object]"><!--bindings={
  "ng-reflect-ng-if": "false",
  "ng-reflect-ng-if-else": "[object Object]"
}-->
          <div class="input ng-star-inserted" style="position: relative;"><mat-form-field appearance="outline"
              class="mat-form-field ng-tns-c4-2 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float mat-form-field-has-label ng-untouched ng-pristine ng-invalid"
              ng-reflect-appearance="outline">
              <div class="mat-form-field-wrapper">
                <div class="mat-form-field-flex"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><!---->
                  <div class="mat-form-field-outline ng-tns-c4-2 ng-star-inserted">
                    <div class="mat-form-field-outline-start"></div>
                    <div class="mat-form-field-outline-gap" style="width: 0px;"></div>
                    <div class="mat-form-field-outline-end"></div>
                  </div>
                  <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c4-2 ng-star-inserted">
                    <div class="mat-form-field-outline-start"></div>
                    <div class="mat-form-field-outline-gap" style="width: 0px;"></div>
                    <div class="mat-form-field-outline-end"></div>
                  </div><!--bindings={
  "ng-reflect-ng-if": "1"
}-->
                  <div class="mat-form-field-prefix ng-tns-c4-2 ng-star-inserted"><!--bindings={
  "ng-reflect-ng-if": "pin"
}--><mat-icon aria-hidden="true" class="mat-icon notranslate mat-icon-no-color ng-star-inserted" matprefix="" role="img" ng-reflect-svg-icon="pin"><svg width="100%" height="100%" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"
                        fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path
                          d="M8 0.00357184C6.46633 -0.0497273 4.97366 0.495253 3.84901 1.51911C2.72437 2.54296 2.05947 3.9622 2 5.46586C2 9.71472 8 17 8 17C8 17 14 9.71568 14 5.46586C13.9405 3.9622 13.2756 2.54296 12.151 1.51911C11.0263 0.495253 9.53367 -0.0497273 8 0.00357184ZM8 7.80273C7.61396 7.80273 7.23659 7.69048 6.91561 7.48018C6.59463 7.26988 6.34445 6.97097 6.19672 6.62125C6.04899 6.27153 6.01034 5.8867 6.08565 5.51544C6.16096 5.14418 6.34686 4.80316 6.61983 4.53549C6.8928 4.26783 7.24059 4.08555 7.61921 4.0117C7.99783 3.93785 8.39029 3.97575 8.74694 4.12061C9.1036 4.26547 9.40843 4.51078 9.62291 4.82552C9.83738 5.14026 9.95186 5.51029 9.95186 5.88883C9.95186 6.39643 9.74621 6.88324 9.38017 7.24216C9.01413 7.60109 8.51766 7.80273 8 7.80273Z"
                          fill="#DB6484"></path>
                      </svg></mat-icon></div>
                  <div class="mat-form-field-infix"><input class="mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored ng-untouched ng-pristine ng-invalid" matinput="" type="text"
                      ng-reflect-autocomplete="[object Object]" ng-reflect-name="to" ng-reflect-placeholder="Till" ng-reflect-type="text" data-test-id="to" autocomplete="off" role="combobox" aria-autocomplete="list" aria-expanded="false"
                      aria-haspopup="true" id="mat-input-2" placeholder="Till" aria-invalid="false" aria-required="false"><mat-autocomplete class="" ng-reflect-display-with="displayLocationName(t){return " ng-reflect-auto-active-first-option="true"
                      ng-reflect-class-list="location-autocomplete"><!----></mat-autocomplete><span class="mat-form-field-label-wrapper"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><label class="mat-form-field-label ng-tns-c4-2 ng-star-inserted" ng-reflect-ng-switch="true" ng-reflect-disabled="false" id="mat-form-field-label-5" for="mat-input-2" aria-owns="mat-input-2"><!--bindings={
  "ng-reflect-ng-switch-case": "false"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "true"
}--><mat-label class="ng-star-inserted">Till</mat-label><!----><!--bindings={
  "ng-reflect-ng-if": "false"
}--></label></span></div><!--bindings={
  "ng-reflect-ng-if": "0"
}-->
                </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
                <div class="mat-form-field-subscript-wrapper" ng-reflect-ng-switch="hint"><!--bindings={
  "ng-reflect-ng-switch-case": "error"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "hint"
}-->
                  <div class="mat-form-field-hint-wrapper ng-tns-c4-2 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
  "ng-reflect-ng-if": ""
}-->
                    <div class="mat-form-field-hint-spacer"></div>
                  </div>
                </div>
              </div>
            </mat-form-field><!--bindings={
  "ng-reflect-ng-if": "false"
}--></div><!---->
        </div>
      </maja-location-input></div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
    <div class="form__row"><maja-location-datepicker class="search-form__datepicker" controlname="date" returncontrolname="returnDate" ng-reflect-control-name="date" ng-reflect-return-control-name="returnDate" ng-reflect-label="Avresa"
        ng-reflect-parent="[object Object]" ng-reflect-icon="calendar" ng-reflect-mode="single" ng-reflect-start-at="Sat May 11 2024 12:42:26 GMT+0">
        <div class="location-input ng-untouched ng-pristine ng-invalid" ng-reflect-form="[object Object]"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><mat-form-field appearance="outline" class="mat-form-field ng-tns-c4-3 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float ng-star-inserted"
            ng-reflect-appearance="outline">
            <div class="mat-form-field-wrapper">
              <div class="mat-form-field-flex"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><!---->
                <div class="mat-form-field-outline ng-tns-c4-3 ng-star-inserted">
                  <div class="mat-form-field-outline-start"></div>
                  <div class="mat-form-field-outline-gap"></div>
                  <div class="mat-form-field-outline-end"></div>
                </div>
                <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c4-3 ng-star-inserted">
                  <div class="mat-form-field-outline-start"></div>
                  <div class="mat-form-field-outline-gap"></div>
                  <div class="mat-form-field-outline-end"></div>
                </div><!--bindings={
  "ng-reflect-ng-if": "1"
}-->
                <div class="mat-form-field-prefix ng-tns-c4-3 ng-star-inserted"></div>
                <div class="mat-form-field-infix">
                  <div class="inputs-container"><!--bindings={
  "ng-reflect-ng-if": "calendar"
}--><mat-icon aria-hidden="true" class="inputs-container__prefix mat-icon notranslate mat-icon-no-color ng-star-inserted" matprefix="" role="img" ng-reflect-svg-icon="calendar"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
                        viewBox="0 0 16 16" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path id="Icon_ionic-md-calendar" data-name="Icon ionic-md-calendar"
                          d="M17.166,13.166h-4v4h4ZM15.833,4.5V5.833H9.167V4.5h-2V5.833h-1A1.671,1.671,0,0,0,4.5,7.5V18.833A1.671,1.671,0,0,0,6.166,20.5H18.833A1.671,1.671,0,0,0,20.5,18.833V7.5a1.671,1.671,0,0,0-1.667-1.667h-1V4.5Zm3,14.333H6.166V10H18.833Z"
                          transform="translate(-4.5 -4.5)" fill="#db6484"></path>
                      </svg></mat-icon><input aria-hidden="true" class="inputs-container__input mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored" matinput="" readonly="true" required="" type="type"
                      ng-reflect-required="" ng-reflect-type="type" ng-reflect-value="2024-05-11" ng-reflect-readonly="" data-test-id="date" min="Sat May 11 2024 12:42:26 GMT+0200 (GMT+02:00)" id="mat-input-3" aria-invalid="false"
                      aria-required="true"><mat-icon aria-hidden="true" class="inputs-container__sufix mat-icon notranslate mat-icon-no-color" role="img" ng-reflect-svg-icon="arrowDown"><svg xmlns="http://www.w3.org/2000/svg" width="100%"
                        height="100%" viewBox="0 0 11.43 7.058" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path id="Icon_material-keyboard-arrow-down" data-name="Icon material-keyboard-arrow-down" d="M10.343,11.76l4.372,4.362,4.372-4.362L20.43,13.1l-5.715,5.715L9,13.1Z" transform="translate(-9 -11.76)" fill="#db6484"></path>
                      </svg></mat-icon></div>
                  <div class="location-input__popup"></div><span class="mat-form-field-label-wrapper"><!--bindings={
  "ng-reflect-ng-if": "false"
}--></span>
                </div><!--bindings={
  "ng-reflect-ng-if": "0"
}-->
              </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
              <div class="mat-form-field-subscript-wrapper" ng-reflect-ng-switch="hint"><!--bindings={
  "ng-reflect-ng-switch-case": "error"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "hint"
}-->
                <div class="mat-form-field-hint-wrapper ng-tns-c4-3 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
  "ng-reflect-ng-if": ""
}-->
                  <div class="mat-form-field-hint-spacer"></div>
                </div>
              </div>
            </div>
          </mat-form-field><!--bindings={
  "ng-reflect-ng-if": "false"
}--></div>
      </maja-location-datepicker><maja-passengers-picker arrayname="passengers" class="search-form__input" ng-reflect-label="PASSENGER_PICKER.PASSENGERS_CO" ng-reflect-parent="[object Object]" ng-reflect-array-name="passengers" ng-reflect-icon="user"
        ng-reflect-is-disabled="false" ng-reflect-passenger-categories="[object Object]">
        <div class="passengers-picker"><mat-form-field appearance="outline" class="mat-form-field ng-tns-c4-0 mat-primary mat-form-field-type-mat-input mat-form-field-appearance-outline mat-form-field-can-float mat-form-field-should-float"
            ng-reflect-appearance="outline">
            <div class="mat-form-field-wrapper">
              <div class="mat-form-field-flex"><!--bindings={
  "ng-reflect-ng-if": "true"
}--><!---->
                <div class="mat-form-field-outline ng-tns-c4-0 ng-star-inserted">
                  <div class="mat-form-field-outline-start"></div>
                  <div class="mat-form-field-outline-gap"></div>
                  <div class="mat-form-field-outline-end"></div>
                </div>
                <div class="mat-form-field-outline mat-form-field-outline-thick ng-tns-c4-0 ng-star-inserted">
                  <div class="mat-form-field-outline-start"></div>
                  <div class="mat-form-field-outline-gap"></div>
                  <div class="mat-form-field-outline-end"></div>
                </div><!--bindings={
  "ng-reflect-ng-if": "1"
}-->
                <div class="mat-form-field-prefix ng-tns-c4-0 ng-star-inserted"></div>
                <div class="mat-form-field-infix">
                  <div class="inputs-container"><!--bindings={
  "ng-reflect-ng-if": "user"
}--><mat-icon aria-hidden="true" class="inputs-container__prefix mat-icon notranslate mat-icon-no-color ng-star-inserted" matprefix="" role="img" ng-reflect-svg-icon="user"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"
                        viewBox="0 0 15.715 17.96" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path id="Icon_awesome-user" data-name="Icon awesome-user"
                          d="M7.858,8.98a4.49,4.49,0,1,0-4.49-4.49A4.49,4.49,0,0,0,7.858,8.98ZM11,10.1h-.586a6.106,6.106,0,0,1-5.115,0H4.715A4.716,4.716,0,0,0,0,14.817v1.459A1.684,1.684,0,0,0,1.684,17.96H14.032a1.684,1.684,0,0,0,1.684-1.684V14.817A4.716,4.716,0,0,0,11,10.1Z"
                          fill="#db6484"></path>
                      </svg></mat-icon><input class="mat-foc mat-input-element mat-form-field-autofill-control cdk-text-field-autofill-monitored" matinput="" readonly="true" required="" ng-reflect-required="" ng-reflect-value="1 resenär"
                      ng-reflect-readonly="true" id="mat-input-0" aria-invalid="false" aria-required="true"><mat-icon aria-hidden="true" class="inputs-container__sufix mat-icon notranslate mat-icon-no-color" role="img"
                      ng-reflect-svg-icon="arrowDown"><svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 11.43 7.058" fit="" preserveAspectRatio="xMidYMid meet" focusable="false">
                        <path id="Icon_material-keyboard-arrow-down" data-name="Icon material-keyboard-arrow-down" d="M10.343,11.76l4.372,4.362,4.372-4.362L20.43,13.1l-5.715,5.715L9,13.1Z" transform="translate(-9 -11.76)" fill="#db6484"></path>
                      </svg></mat-icon></div><span class="mat-form-field-label-wrapper"><!--bindings={
  "ng-reflect-ng-if": "false"
}--></span>
                </div><!--bindings={
  "ng-reflect-ng-if": "0"
}-->
              </div><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
              <div class="mat-form-field-subscript-wrapper" ng-reflect-ng-switch="hint"><!--bindings={
  "ng-reflect-ng-switch-case": "error"
}--><!--bindings={
  "ng-reflect-ng-switch-case": "hint"
}-->
                <div class="mat-form-field-hint-wrapper ng-tns-c4-0 ng-trigger ng-trigger-transitionMessages ng-star-inserted" style="opacity: 1; transform: translateY(0%);"><!--bindings={
  "ng-reflect-ng-if": ""
}-->
                  <div class="mat-form-field-hint-spacer"></div>
                </div>
              </div>
            </div>
          </mat-form-field>
          <div class="passengers-picker__popup"></div>
        </div>
      </maja-passengers-picker></div><!--bindings={
  "ng-reflect-ng-if": "false"
}--><!--bindings={
  "ng-reflect-ng-if": "false"
}-->
    <div class="form__row"><input class="focus_btn" style="position:absolute; opacity: 0;"><maja-button class="btn btn-full-width btn-bg-monocolor search-form__submit" data-test-id="search-journey-button" _nghost-bqf-c9=""
        ng-reflect-is-disabled="false"><button _ngcontent-bqf-c9="" class="mat-flat-button maja-button" mat-flat-button="" ng-reflect-disabled="false" ng-reflect-klass="maja-button" ng-reflect-ng-class=""><span class="mat-button-wrapper"><span
              button-label=""> Sök resa </span></span>
          <div class="mat-button-ripple mat-ripple" matripple="" ng-reflect-centered="false" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLButtonElement]"></div>
          <div class="mat-button-focus-overlay"></div>
        </button></maja-button></div><!---->
  </div>
</form>

<form class="flex flex-col sd:flex-row"><span class="mr-0 sd:mr-2"><input placeholder="E-postadress" type="email" name="email" id="email"
      class="w-full sd:w-[250px] h-[40px] rounded-lg border-2 border-white bg-transparent px-4 outline-none placeholder:text-white text-white">
    <div style="height: 10px;"><small class="error text-pink"></small></div>
  </span> <button disabled="disabled"
    class="min-w-[150px] h-[40px] rounded-lg border-2 border-white bg-pink font-medium text-white px-10 relative inline-block text-center cursor-pointer hover:opacity-80 transition ease-all opacity-20 hover:opacity-20 cursor-not-allowed disabled">
    <div class="inner flex items-center justify-center h-full"><!----> Prenumerera </div>
  </button></form>

Text Content

 * Biljetter
 * Interrail
   Köp Mobile Pass
   Hur använder man Mobile Pass?
   Vad är Interrail?
   Digitalt material
   Japan Rail Pass

 * Guider
   Reseguider
   Resrutter
   Tips från Train Planet

 * Presentkort
 * Företag
 * Support

Mina sidor
SEK
 * SEK
 * NOK
 * EUR

Swedish
 * Engelska
 * Svenska



VI VÄRDESÄTTER DIN INTEGRITET

Vi använder cookies för att förbättra din surfupplevelse. Genom att klicka på
"Acceptera alla" samtycker du till vår användning av cookies.

Anpassa Acceptera alla


HEJ, VART VILL DU ÅKA?

 Enkel resa

 Tur och retur

 Interrail

Från

Till


Sök resa


Borås eller Budapest? Du väljer!

Vill du boka ett tåg till jobbet, dra på en storstadssemester till Paris eller
kanske bara Interraila en månad i Alperna? Vad du än letar efter så hittar du
allt hos oss, Sveriges ledande tågresebyrå.

Auktoriserad återförsäljare

Vi samarbetar med och säljer biljetter från över 100 researrangörer i Sverige
och Europa. Fler val gör det enkelt för dig att hitta det bästa och billigaste
alternativet.

Samma tåg - bara smidigare.

Hos oss kan du tryggt och säkert boka din nästa resa och betala med Klarna, en
av de mest populära betalningsmetoderna på marknaden. Boka idag, res imorgon och
betala senare.


Kolla in våra reseguider
Se allt

Inte säker på vart du vill resa? Eller letar du bara efter lite extra
inspiration? Nedan så har vi samlat information om fantastiska resedestinationer
i Europa. Hitta en resa som är skräddarsydd efter dina intressen, vare sig det
är större städer och uteliv eller att komma ifrån allt stök och bök för en mer
avkopplad upplevelse. Det finns något för alla. Kolla igenom de olika
destinationerna och låt dig inspireras! Kanske är din drömresa precis runt
hörnet.


LISSABON


GDAŃSK


TRONDHEIM


SVERIGE


MORA


ÖSTERSUND


SLOVAKIEN


PORTUGAL


PORTO


SPANIEN


GÖTEBORG


ABISKO


LJUBLJANA


MALMÖ


SLOVENIEN

◀ ▶

Låt dig inspireras av våra resrutter
Se allt

Nedan har vi sammanställt några förslag på olika rutter i Europa. Vi har samlat
tidtabeller och priser för olika anslutningar och rutter. Kanske hittar du din
perfekta semester här. Annars hoppas vi att detta kan ge dig en liten känsla av
hur tågresor i Europa kan se ut och att det kanske inspirerar dig till att sätta
ihop din egen drömresa.


DRÖMSEMESTER FÖR BARN


STORSVÄNGEN


VANDRINGSLUFFEN


SKIDLUFFEN


TRE VECKOR I ITALIEN


VIVE LA FRANCE

◀ ▶

Upptäck Europa med tåg
Köp Interrail Pass

Ett Interrail Pass ger dig praktiskt taget ändlösa möjligheter att resa inom 33
Europeiska länder. Med ett Interrail Pass kan du luta dig tillbaka och njuta av
vad som sker utanför fönstret medan du reser mellan dina valda destinationer.

04 Dagar Inom 01 Månad
Pris från 2 712 SEK
05 Dagar Inom 01 Månad
Pris från 3 023 SEK
07 Dagar Inom 01 Månad
Pris från 3 563 SEK
10 Dagar Inom 02 Månader
Pris från 4 127 SEK
15 Dagar Inom 02 Månader
Pris från 5 047 SEK
15 Dagar Continuously
Pris från 4 380 SEK
22 Dagar Continuously
Pris från 5 334 SEK
01 Månad Continuously
Pris från 6 277 SEK
02 Månader Continuously
Pris från 7 404 SEK
03 Månader Continuously
Pris från 8 520 SEK
◀ ▶
#interrail

◀ ▶
Med vår planet i åtanke
Läs mer

Ta tåget och minska dina utsläpp. Att välja tåg är förmodligen en av de största
åtgärder en individ kan vidta för att minska sina koldioxidavtryck. Att resa med
tåg handlar inte enbart om att ta sig till sin destination utan också om resan
och upplevelsen på vägen dit.

Några av våra samarbetspartners

Betala med
Betala direkt
 * Direktbetalning
 * Banköverföring
 * Kort

Betala senare
 * Handla nu
 * Betala i lugn och ro senare

Dela upp
 * Delbetalning
 * Betala lite då och då

Vart ska du åka härnäst?
Se allt

Bli inspirerad och hitta nya favoritplatser när du utforskar Europa med tåg.
Oavsett om du är intresserad av kulturupplevelser, skidåkning i fjällen eller
att sjunga med på en festival, så finns det något för just dig. Du är bara några
steg från att upptäcka Europa, och ett nytt äventyr väntar alltid på dig.


BERGEN


NORGE


LISSABON


GDAŃSK


TRONDHEIM


SVERIGE


MORA


ÖSTERSUND


SLOVAKIEN


PORTUGAL


PORTO


SPANIEN


GÖTEBORG


ABISKO


LJUBLJANA

◀ ▶

Prenumerera på vårt nyhetsbrev. Få de senaste nyheterna och artiklarna om att
resa med tåg och Interrail direkt till din inkorg.

Prenumerera

Ja, jag vill få meddelanden via e-post.

Hjälp & Information
 * Hjälp
 * Användarvillkor
 * Leverans & returer
 * Interrail
 * Klarna

Om Train Planet
 * Om oss
 * Företag
 * Support
 * Kontakta oss


© Trainplanet.com 2024 - Train Planet AB, 556614-3102


När du bokar Interrail platsbiljetter räknas alla resenärer som vuxna. Ändra
resenärerna för att fortsätta.