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
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"> </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"> </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"> </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.