.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
:root{--header-max-content-width: 97.5rem}.container{width:100%;max-width:var(--wp--style--global--content-size);padding-inline:1rem;margin:0 auto}@media(min-width: 540px)and (max-width: 992px){.container{padding-inline:2.875rem}}@media screen and (max-width: 539px){.container{padding-inline:1.5rem}}html{scroll-behavior:smooth;font-size:15px}@media screen and (min-width: 360px){html{font-size:calc(15px + 1*(100vw - 360px)/840)}}@media screen and (min-width: 1200px){html{font-size:16px}}html.is-open{overflow:hidden}*,*::before,*::after{box-sizing:border-box}:root :where(p){line-height:1.625}body{overflow-x:hidden;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin-block:0}a{text-decoration:none}ul{margin:0;padding-left:0}img{display:block;max-width:100%;height:auto}.no-list{list-style:none;padding-left:0 !important;margin-left:0;font-size:var(--wp--preset--font-size--fs-16);font-weight:500}.no-list li{margin-bottom:1rem}.opacity-80{background-color:hsla(0,0%,100%,.8) !important}.opacity-90{background-color:hsla(0,0%,100%,.9) !important}.home header.wp-block-template-part{position:sticky;top:0}.hero{height:41vw;max-height:50rem}.wp-block-navigation{gap:3rem}nav.wp-block-navigation{margin-left:auto;margin-right:1.5rem}nav.wp-block-navigation a{transition:color .3s ease-in-out}nav.wp-block-navigation a:hover{color:var(--wp--preset--color--blue-primary) !important}.wp-block-button .wp-block-button__link{overflow:hidden;max-height:2.8125rem;border-radius:1.406rem;font-weight:500;line-height:2.5rem;text-transform:initial;transition:all .3s ease-in-out}.wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--koleo-dark-blue);border-color:var(--wp--preset--color--koleo-dark-blue);text-decoration:none}.wp-block-button__link.has-aqua-background-color{border-color:var(--wp--preset--color--aqua)}.interrail-form-wrapper{width:100%;max-width:70rem;margin:0 auto !important;font-size:var(--wp--preset--font-size--fs-15)}.interrail-configurator{width:100%;max-width:70rem;margin:0 auto;color:var(--wp--preset--color--purple-dark);font-family:var(--wp--preset--font-family--montserrat) !important}.interrail-configurator__title{margin:0 0 .75rem;padding:.75rem 1.25rem;border-radius:.75rem;background:#1a43ba;color:#fff;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:700;line-height:1.25;transition:background-color .25s ease,box-shadow .25s ease}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-configurator__title{background:#1a43ba;box-shadow:inset 0 0 1rem rgba(0,0,0,.08),0 .25rem .65rem rgba(26,67,186,.16)}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-configurator__title{background:#26b6aa;box-shadow:inset 0 0 1rem rgba(0,0,0,.08),0 .25rem .65rem rgba(38,182,170,.18)}.interrail-form{width:100%;max-width:70rem;margin:0 auto;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;font-family:var(--wp--preset--font-family--montserrat) !important}.interrail-form .tabs{display:grid;grid-template-columns:1fr;gap:.625rem;margin:0 0 .875rem}@media(min-width: 576px){.interrail-form .tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}}.interrail-form .tabs button{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:4rem;padding:.65rem 3.75rem .65rem .875rem;border:2px solid rgba(0,0,0,0);border-radius:.625rem;font-family:var(--wp--preset--font-family--montserrat);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.interrail-form .tabs button .tab-title{display:block;font-size:var(--wp--preset--font-size--fs-14);font-weight:700;line-height:1.2}.interrail-form .tabs button .tab-description{display:block;margin-top:.18rem;font-size:.68rem;font-weight:400;line-height:1.35}.interrail-form .tabs button::after{content:"✓";position:absolute;top:50%;right:1rem;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#fff;font-size:.95rem;font-weight:700;line-height:1;opacity:0;transform:translateY(-50%) scale(0.8);transition:opacity .2s ease,transform .2s ease}.interrail-form .tabs button[data-type=continuous]{border-color:#1a43ba;background:#f2f5fc;box-shadow:inset 0 0 1.35rem rgba(26,67,186,.34),inset 0 0 0 1px rgba(26,67,186,.16)}.interrail-form .tabs button[data-type=continuous] .tab-title{color:#1a43ba}.interrail-form .tabs button[data-type=continuous] .tab-description{color:#4c5363}.interrail-form .tabs button[data-type=continuous]:hover{border-color:#1a43ba;background:#eaf0ff;box-shadow:inset 0 0 1.55rem rgba(26,67,186,.42),inset 0 0 0 1px rgba(26,67,186,.2)}.interrail-form .tabs button[data-type=continuous]:hover .tab-title{color:#1a43ba}.interrail-form .tabs button[data-type=continuous]:hover .tab-description{color:#2f3b52}.interrail-form .tabs button[data-type=continuous].active{border-color:#1a43ba;background:#1a43ba;color:#fff;box-shadow:inset 0 0 1.15rem rgba(0,0,0,.12),inset 0 0 0 1px hsla(0,0%,100%,.08),0 .3rem .75rem rgba(26,67,186,.18)}.interrail-form .tabs button[data-type=continuous].active .tab-title,.interrail-form .tabs button[data-type=continuous].active .tab-description{color:#fff}.interrail-form .tabs button[data-type=continuous].active::after{color:#1a43ba;opacity:1;transform:translateY(-50%) scale(1)}.interrail-form .tabs button[data-type=flexi]{border-color:#26b6aa;background:#f0f9f7;box-shadow:inset 0 0 1.35rem rgba(38,182,170,.36),inset 0 0 0 1px rgba(38,182,170,.16)}.interrail-form .tabs button[data-type=flexi] .tab-title{color:#118f85}.interrail-form .tabs button[data-type=flexi] .tab-description{color:#4c5363}.interrail-form .tabs button[data-type=flexi]:hover{border-color:#26b6aa;background:#e8f7f4;box-shadow:inset 0 0 1.55rem rgba(38,182,170,.45),inset 0 0 0 1px rgba(38,182,170,.22)}.interrail-form .tabs button[data-type=flexi]:hover .tab-title{color:#118f85}.interrail-form .tabs button[data-type=flexi]:hover .tab-description{color:#2f3b52}.interrail-form .tabs button[data-type=flexi].active{border-color:#26b6aa;background:#26b6aa;color:#fff;box-shadow:inset 0 0 1.15rem rgba(0,0,0,.11),inset 0 0 0 1px hsla(0,0%,100%,.09),0 .3rem .75rem rgba(38,182,170,.2)}.interrail-form .tabs button[data-type=flexi].active .tab-title,.interrail-form .tabs button[data-type=flexi].active .tab-description{color:#fff}.interrail-form .tabs button[data-type=flexi].active::after{color:#118f85;opacity:1;transform:translateY(-50%) scale(1)}.interrail-form .tabs button:focus-visible{outline:3px solid rgba(26,67,186,.25);outline-offset:2px}.interrail-form .ticket-options-panel{position:relative;width:100%;padding:1rem 1.125rem 1.125rem;border:3px solid #d5dce8;border-radius:.9rem;background:#f8f9fb;box-shadow:inset 0 0 1.4rem rgba(13,38,87,.035),0 .4rem 1.1rem rgba(13,38,87,.07);transition:border-color .25s ease,box-shadow .25s ease}.interrail-form .form-group{margin-top:.875rem}.interrail-form .form-group:first-child{margin-top:0}.interrail-form .form-label{margin-bottom:.5rem;color:var(--wp--preset--color--purple-dark);font-size:var(--wp--preset--font-size--fs-14);line-height:1.25}.interrail-form .form-label strong{border:0;font-weight:700}.interrail-form .active-ticket-description{display:none}.interrail-form .swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.interrail-form .swatches label{position:relative;flex:1 1 100%;min-width:0;cursor:pointer}.interrail-form .swatches input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.interrail-form .swatches span{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.65rem;padding:.45rem .65rem;border:1px solid #d4dbe8;border-radius:.5rem;background:#fff;color:var(--wp--preset--color--text-medium);font-size:.75rem;font-weight:500;line-height:1.25;text-align:center;box-shadow:inset 0 0 .65rem rgba(13,38,87,.025),0 .1rem .3rem rgba(13,38,87,.02);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}@media(min-width: 992px){.interrail-form .swatches.durations{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr))}.interrail-form .swatches.durations label{width:100%}.interrail-form .swatches.durations span{min-height:4rem;padding:.5rem .625rem}}@media(min-width: 576px)and (max-width: 767px){.interrail-form .swatches.durations{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 576px){.interrail-form .swatches.classes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.interrail-form .swatches.classes label{width:100%}}.interrail-form .swatches.classes span{min-height:2.65rem;font-weight:700}.interrail-form .counters{display:grid;grid-template-columns:1fr;gap:.625rem}@media(min-width: 576px){.interrail-form .counters{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.interrail-form .counters{grid-template-columns:repeat(4, minmax(0, 1fr))}}.interrail-form .counters .counter{display:none;min-width:0;padding:0;border:0;background:rgba(0,0,0,0)}.interrail-form .counters .counter.active{display:block}.interrail-form .counters .counter .counter-inner{display:flex;flex-direction:column;align-items:stretch;height:100%}.interrail-form .counters .counter .passenger-heading{min-height:2.25rem;margin-bottom:.3rem;text-align:center}.interrail-form .counters .counter .age{display:block;color:var(--wp--preset--color--text-dark);font-size:var(--wp--preset--font-size--fs-14);font-weight:700;line-height:1.2}.interrail-form .counters .counter .age-description{display:block;margin-top:.1rem;color:var(--wp--preset--color--text-medium);font-size:.65rem;line-height:1.2}.interrail-form .counters .counter .counter-el{display:grid;grid-template-columns:1.875rem minmax(0, 1fr) 1.875rem;align-items:center;gap:.3rem;width:100%;padding:.15rem;border:1px solid #d4dbe8;border-radius:.5rem;background:#fff;box-shadow:inset 0 0 .7rem rgba(13,38,87,.025),0 .1rem .25rem rgba(13,38,87,.02)}.interrail-form .counters .counter button{width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:.4rem;background:rgba(0,0,0,0);color:#1a43ba;font-size:1rem;font-weight:700;line-height:1.875rem;cursor:pointer}.interrail-form .counters .counter .qty{width:100%;height:1.875rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--text-dark);font-size:var(--wp--preset--font-size--fs-15);font-weight:700;text-align:center;appearance:none}.interrail-form .counters .counter .qty:focus{outline:0}.interrail-form .counters .counter input[type=number]::-webkit-outer-spin-button,.interrail-form .counters .counter input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.interrail-form .counters .counter input[type=number]{-moz-appearance:textfield}.interrail-form .counters .counter .child-limit{display:block;min-height:.9rem;margin-top:.25rem;padding:.15rem .35rem;border:1px solid #dce3ef;border-radius:.35rem;background:#fff;color:var(--wp--preset--color--text-medium);font-size:.58rem;line-height:1.2;text-align:center}.interrail-form .warning-area{min-height:1.1rem;padding-top:.2rem}.interrail-form .main-warning,.interrail-form .other-warning{margin:0;color:#c62828;font-size:.68rem;font-weight:500;line-height:1.25}.interrail-form .summary{display:grid;grid-template-columns:1fr;gap:.625rem;align-items:stretch;padding:.7rem .8rem;border:1px solid #d4dbe8;border-radius:.625rem;background:#fff}@media(min-width: 768px){.interrail-form .summary{grid-template-columns:minmax(0, 1fr) auto auto;align-items:center}}.interrail-form .summary .summary-label{display:block;margin-bottom:.15rem;color:var(--wp--preset--color--text-dark);font-size:.65rem;font-weight:700;line-height:1.2}.interrail-form .summary .ticket-summary{min-width:0}.interrail-form .summary .ticket-summary-content{color:var(--wp--preset--color--text-medium);font-size:.72rem;line-height:1.3}.interrail-form .summary .ticket-summary-line{overflow-wrap:anywhere}.interrail-form .summary .ticket-summary-line+.ticket-summary-line{margin-top:.1rem}.interrail-form .summary .summary-total{min-width:8rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--wp--preset--color--text-dark);font-family:var(--wp--preset--font-family--montserrat);letter-spacing:0}.interrail-form .summary .total-wrapper{display:flex;align-items:baseline;white-space:nowrap;color:var(--wp--preset--color--purple-dark);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;line-height:1.1}.interrail-form .summary .total{display:inline-block}.interrail-form .summary .add-cart{width:100%;min-height:2.5rem;padding:.55rem 1.25rem;border:1px solid #1a43ba;border-radius:.5rem;background:#1a43ba;color:#fff;font-family:var(--wp--preset--font-family--montserrat);font-size:var(--wp--preset--font-size--fs-14);font-weight:700;cursor:pointer}@media(min-width: 768px){.interrail-form .summary .add-cart{width:auto}}.interrail-form .summary .add-cart.disabled,.interrail-form .summary .add-cart:disabled{opacity:.5;cursor:not-allowed}.interrail-form:has(.tabs button[data-type=continuous].active) .ticket-options-panel{border-color:#1a43ba;box-shadow:inset 0 0 2rem rgba(26,67,186,.12),inset 0 0 0 1px rgba(26,67,186,.08),0 .3rem .8rem rgba(26,67,186,.08)}.interrail-form:has(.tabs button[data-type=continuous].active) .swatches span{border-color:rgba(26,67,186,.28);background:#fff;box-shadow:inset 0 0 .9rem rgba(26,67,186,.07)}.interrail-form:has(.tabs button[data-type=continuous].active) .swatches span:hover{border-color:#1a43ba;background:#eef3ff;box-shadow:inset 0 0 1.1rem rgba(26,67,186,.18);color:#1a43ba}.interrail-form:has(.tabs button[data-type=continuous].active) .swatches input:checked+span{border-color:#1a43ba;background:#1a43ba;color:#fff;box-shadow:inset 0 0 1rem rgba(0,0,0,.12),0 .2rem .5rem rgba(26,67,186,.1)}.interrail-form:has(.tabs button[data-type=continuous].active) .counter-el{border-color:rgba(26,67,186,.24);box-shadow:inset 0 0 .9rem rgba(26,67,186,.06)}.interrail-form:has(.tabs button[data-type=continuous].active) .counter button{color:#1a43ba}.interrail-form:has(.tabs button[data-type=continuous].active) .counter button:hover,.interrail-form:has(.tabs button[data-type=continuous].active) .counter button:focus-visible{background:#eef3ff}.interrail-form:has(.tabs button[data-type=continuous].active) .summary{border-color:rgba(26,67,186,.24);background:#fff;box-shadow:inset 0 0 1.4rem rgba(26,67,186,.1)}.interrail-form:has(.tabs button[data-type=continuous].active) .summary .add-cart{border-color:#1a43ba;background:#1a43ba}.interrail-form:has(.tabs button[data-type=continuous].active) .summary .add-cart:not(:disabled):hover{background:#eef3ff;color:#1a43ba}.interrail-form:has(.tabs button[data-type=flexi].active) .ticket-options-panel{border-color:#26b6aa;box-shadow:inset 0 0 2rem rgba(38,182,170,.14),inset 0 0 0 1px rgba(38,182,170,.1),0 .3rem .8rem rgba(38,182,170,.08)}.interrail-form:has(.tabs button[data-type=flexi].active) .swatches span{border-color:rgba(38,182,170,.32);background:#fff;box-shadow:inset 0 0 .9rem rgba(38,182,170,.08)}.interrail-form:has(.tabs button[data-type=flexi].active) .swatches span:hover{border-color:#26b6aa;background:#ecfbf8;box-shadow:inset 0 0 1.1rem rgba(38,182,170,.2);color:#118f85}.interrail-form:has(.tabs button[data-type=flexi].active) .swatches input:checked+span{border-color:#26b6aa;background:#26b6aa;color:#fff;box-shadow:inset 0 0 1rem rgba(0,0,0,.11),0 .2rem .5rem rgba(38,182,170,.1)}.interrail-form:has(.tabs button[data-type=flexi].active) .counter-el{border-color:rgba(38,182,170,.28);box-shadow:inset 0 0 .9rem rgba(38,182,170,.08)}.interrail-form:has(.tabs button[data-type=flexi].active) .counter button{color:#118f85}.interrail-form:has(.tabs button[data-type=flexi].active) .counter button:hover,.interrail-form:has(.tabs button[data-type=flexi].active) .counter button:focus-visible{background:#ecfbf8}.interrail-form:has(.tabs button[data-type=flexi].active) .summary{border-color:rgba(38,182,170,.28);background:#fff;box-shadow:inset 0 0 1.4rem rgba(38,182,170,.12)}.interrail-form:has(.tabs button[data-type=flexi].active) .summary .add-cart{border-color:#26b6aa;background:#26b6aa}.interrail-form:has(.tabs button[data-type=flexi].active) .summary .add-cart:not(:disabled):hover{background:#ecfbf8;color:#118f85}.interrail-info-grid{display:grid;grid-template-columns:1fr;gap:.625rem;margin-top:.625rem}@media(min-width: 768px){.interrail-info-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.interrail-info-card{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.625rem .875rem;border:2px solid #dce3ef;border-radius:.625rem;background:#fff;box-shadow:inset 0 0 .8rem rgba(13,38,87,.025),0 .35rem 1rem rgba(13,38,87,.05);transition:border-color .25s ease,box-shadow .25s ease}.interrail-info-card p{margin:0;color:var(--wp--preset--color--text-medium);font-size:.72rem;line-height:1.35}.interrail-info-card p+p{margin-top:.1rem}.interrail-info-card__icon,.interrail-info-card__phone{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:2px solid #1a43ba;border-radius:50%;color:#1a43ba;font-size:1rem;font-weight:700;transition:border-color .25s ease,color .25s ease}.interrail-info-card__icon svg,.interrail-info-card__phone svg{display:block;width:100%;max-width:1.75rem;height:100%;max-height:1.75rem;object-fit:contain}.interrail-info-card__icon svg rect,.interrail-info-card__phone svg rect{transition:stroke .25s ease}.interrail-info-card__phone{border-radius:.4rem}.interrail-info-card .app-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .625rem;margin-top:.3rem;font-size:.72rem}.interrail-info-card .app-links strong{color:#1a43ba;transition:color .25s ease}.interrail-info-card .app-links a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;padding:.3rem;border-radius:.5rem;background:#fff;color:var(--wp--preset--color--purple-dark);text-decoration:none}.interrail-info-card .app-links a img,.interrail-info-card .app-links a svg{display:block;width:100%;height:100%;max-width:3.125rem;max-height:3.125rem;object-fit:contain}.interrail-info-card .app-links a:hover{opacity:.75}.interrail-info-card .app-links a[hidden]{display:none !important}.interrail-next-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-top:.625rem;padding:.625rem .875rem;border:2px solid #dce3ef;border-radius:.625rem;background:#fff;box-shadow:inset 0 0 .8rem rgba(13,38,87,.025);color:var(--wp--preset--color--text-medium);font-size:.72rem;line-height:1.3;transition:border-color .25s ease,box-shadow .25s ease}.interrail-next-steps strong{color:var(--wp--preset--color--purple-dark)}@media(max-width: 767px){.interrail-next-steps{justify-content:flex-start}.interrail-next-steps span[aria-hidden=true]{display:none}.interrail-next-steps span:not([aria-hidden=true]){flex:1 1 100%}}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card{border-color:rgba(26,67,186,.55);box-shadow:inset 0 0 1.35rem rgba(26,67,186,.12),inset 0 0 0 1px rgba(26,67,186,.06),0 .25rem .65rem rgba(26,67,186,.08)}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card__icon,.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card__phone{border-color:#1a43ba;color:#1a43ba}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card__icon svg rect,.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card__phone svg rect{stroke:#1a43ba}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-info-card .app-links strong{color:#1a43ba}.interrail-configurator:has(.tabs button[data-type=continuous].active) .interrail-next-steps{border-color:rgba(26,67,186,.55);box-shadow:inset 0 0 1.5rem rgba(26,67,186,.1),inset 0 0 0 1px rgba(26,67,186,.05)}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card{border-color:rgba(38,182,170,.65);box-shadow:inset 0 0 1.35rem rgba(38,182,170,.15),inset 0 0 0 1px rgba(38,182,170,.08),0 .25rem .65rem rgba(38,182,170,.08)}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card__icon,.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card__phone{border-color:#26b6aa;color:#118f85}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card__icon svg rect,.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card__phone svg rect{stroke:#26b6aa}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-info-card .app-links strong{color:#118f85}.interrail-configurator:has(.tabs button[data-type=flexi].active) .interrail-next-steps{border-color:rgba(38,182,170,.65);box-shadow:inset 0 0 1.5rem rgba(38,182,170,.13),inset 0 0 0 1px rgba(38,182,170,.07)}@media screen and (max-width: 991.98px){.interrail-form .swatches.durations{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 767.98px){.interrail-form .swatches.durations{grid-template-columns:repeat(2, minmax(0, 1fr))}.interrail-form .swatches.classes{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (max-width: 575.98px){.interrail-configurator__title{padding:.7rem .875rem;font-size:1rem}.interrail-form .tabs{grid-template-columns:1fr;gap:.4rem;margin-bottom:.625rem}.interrail-form .tabs button{min-height:3.5rem;padding:.5rem 3rem .5rem .65rem}.interrail-form .tabs button::after{right:.65rem;width:1.65rem;height:1.65rem;font-size:.8rem}.interrail-form .ticket-options-panel{padding:.75rem;border-width:2px;border-radius:.75rem}.interrail-form .form-group{margin-top:.65rem}.interrail-form .swatches{gap:.4rem}.interrail-form .swatches span{min-height:2.25rem}.interrail-form .swatches.durations{grid-template-columns:repeat(2, minmax(0, 1fr))}.interrail-form .swatches.durations span{min-height:2.75rem}.interrail-form .swatches.classes{grid-template-columns:1fr}.interrail-form .counters{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.5rem}.interrail-form .summary{padding:.625rem}.interrail-form .summary .add-cart{width:100%}.interrail-info-card{align-items:flex-start}.interrail-info-card .app-links{align-items:flex-start}.interrail-info-card .app-links strong{flex:1 1 100%}.interrail-info-card .app-links a{width:2.125rem;height:2.125rem}}.feature-box-rows{display:flex;flex-direction:column;gap:2rem}.feature-box-columns .wp-block-column{flex:1 1 0}.feature-box{border-radius:.5rem;padding:2rem;display:flex;flex-direction:column;height:100%;background:var(--wp--preset--color--white)}.feature-box__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-box__icon{width:62px !important;height:62px !important;max-width:62px !important;max-height:62px !important;min-width:62px !important;min-height:62px !important;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:var(--wp--preset--color--blue-dark)}.feature-box__icon img{width:40px !important;height:40px !important;max-width:40px !important;max-height:40px !important;object-fit:contain;object-position:center center;filter:brightness(0) invert(1)}.feature-box__icon .components-placeholder{height:100% !important;border-radius:100%}.feature-box__title{margin:0;font-size:var(--wp--preset--font-size--fs-18) !important;color:var(--wp--preset--color--blue-dark)}.feature-box__text{margin:0;font-size:var(--wp--preset--font-size--fs-14);line-height:1.6;color:var(--wp--preset--color--text-dark)}.wp-block-latest-posts.home-page_posts{display:grid;grid-template-columns:repeat(1, 1fr);gap:3rem}@media(min-width: 768px){.wp-block-latest-posts.home-page_posts{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.wp-block-latest-posts.home-page_posts{grid-template-columns:repeat(3, 1fr);gap:5rem}}.wp-block-latest-posts.home-page_posts li{width:100% !important;position:relative;overflow:hidden;border-radius:.5rem;box-shadow:0 2px 6px rgba(0,0,0,.1);background:#fafafa;transition:transform .3s,box-shadow .3s}.wp-block-latest-posts.home-page_posts li:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-4px)}.wp-block-latest-posts.home-page_posts .wp-block-latest-posts__featured-image img{display:block;width:100%;aspect-ratio:470/380;height:auto;object-fit:cover;transition:transform .3s}.wp-block-latest-posts.home-page_posts .wp-block-latest-posts__post-title{position:absolute;bottom:0;left:0;right:0;margin:0;padding:1rem;text-align:center;font-size:var(--wp--preset--font-size--fs-20);line-height:1.2;background:var(--wp--preset--color--koleo-blue-dark);color:#fff;transition:background .3s}.wp-block-latest-posts.home-page_posts li:hover .wp-block-latest-posts__post-title{background:var(--wp--preset--color--blue-dark)}.wp-block-latest-posts.home-page_posts li a{display:block;color:inherit;text-decoration:none}.wp-block-query.dynamic-loop{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--wp--preset--spacing--s-50) var(--wp--preset--spacing--s-30)}.wp-block-query.dynamic-loop .wp-block-post-template .wp-block-post-categories{margin-top:1rem}.wp-block-query.dynamic-loop .wp-block-post-template .wp-block-post-categories a{color:var(--wp--preset--color--blue-primary);font-weight:700}.wp-block-query.dynamic-loop .wp-block-post-template .wp-block-post-title{margin-bottom:1rem}.wp-block-query.dynamic-loop .wp-block-post-template .post-featured-image{aspect-ratio:675/450;overflow:hidden;border-radius:18px}.wp-block-query.dynamic-loop .wp-block-post-template .post-featured-image a{display:block}.wp-block-query.dynamic-loop .wp-block-post-template .post-featured-image a img{aspect-ratio:675/450;object-fit:cover;object-position:center;transition:transform .3s ease-in-out}.wp-block-query.dynamic-loop .wp-block-post-template .post-featured-image a img:hover{transform:scale(1.1)}.wp-block-query.dynamic-loop .wp-block-read-more{margin-top:1rem}.wp-block-query.dynamic-loop .read-more{font-weight:700;font-size:var(--wp--preset--font-size--fs-14)}.wp-block-query-pagination.dynamic-pagination{text-align:center;margin-top:2rem}.wp-block-query-pagination.dynamic-pagination a{border:2px solid var(--wp--preset--color--koleo-blue-dark);display:inline-block;font-size:14px;font-weight:700;margin:5px;min-width:14px;padding:8px 18px;text-align:center;transition:all .2s ease-in-out}.wp-block-query-pagination.dynamic-pagination a:hover{background:var(--wp--preset--color--koleo-blue-dark);border-color:var(--wp--preset--color--koleo-blue-dark);color:var(--wp--preset--color--white)}.wp-block-query-pagination.dynamic-pagination span.page-numbers{border:2px solid var(--wp--preset--color--koleo-blue-dark);display:inline-block;float:none;font-size:14px;font-weight:700;margin:5px;min-width:14px;padding:8px 18px;text-align:center;transition:all .2s ease-in-out}.wp-block-query-pagination.dynamic-pagination .current{background:var(--wp--preset--color--koleo-blue-dark);border-color:var(--wp--preset--color--koleo-blue-dark);color:var(--wp--preset--color--white)}.europe-article-list li{padding-top:.75rem;padding-bottom:.75rem}.europe-article-list li:not(:last-child){border-bottom:1px solid #dfdfdf}.europe-article-list a{text-decoration:none}.kategoria-single-post a{display:inline-flex;padding:.25rem 1rem;border-radius:1.75rem;background-color:var(--wp--preset--color--koleo-blue-dark);color:var(--wp--preset--color--white);text-decoration:none}.wp-block-post-navigation-link__arrow-next.is-arrow-chevron,.wp-block-post-navigation-link__arrow-previous.is-arrow-chevron{color:var(--wp--preset--color--blue-primary)}.post-views{margin-top:4rem}.wp-block-post-author .wp-block-post-author__content p{margin-bottom:0}.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__byline{font-size:var(--wp--preset--font-size--fs-20);font-weight:700;color:var(--wp--preset--color--koleo-blue-dark)}.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name{font-weight:500;color:var(--wp--preset--color--blue-primary)}#order_review_heading{display:none !important}@media screen and (max-width: 768px){.woocommerce-checkout header+.wp-block-spacer{height:20px !important}}.woocommerce{width:100%;max-width:1280px;margin:0 auto !important}@media screen and (max-width: 1320px){.woocommerce{padding-inline:1.25rem}}@media screen and (max-width: 575px){.woocommerce{padding-inline:.75rem}}.interrail-checkout-app{position:relative;width:100%;padding:1.9rem 2.5rem 2rem;border:1px solid #cbd5e4;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.025),0 22px 58px rgba(15,35,75,.08)}@media screen and (max-width: 991px){.interrail-checkout-app{padding:1.5rem;border-radius:15px}}@media screen and (max-width: 575px){.interrail-checkout-app{padding:1rem;border-radius:12px}}.checkout-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;width:100%;max-width:920px;margin:0 auto 1.85rem;padding:0}.checkout-steps .checkout-step{position:relative;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;color:#969fb2;font-size:12.5px;font-weight:600;line-height:1.2}.checkout-steps .checkout-step::after{content:"";position:absolute;top:50%;right:-22%;width:44%;height:1px;background:#dfe5ee}.checkout-steps .checkout-step:last-child::after{display:none}.checkout-steps .checkout-step__number{position:relative;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d1dae8;border-radius:50%;background:#fff;color:#78839a;font-size:12px;font-weight:700;box-shadow:0 1px 3px rgba(15,35,75,.035);transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.checkout-steps .checkout-step__label{position:relative;z-index:2;padding:0 .55rem;background:#fff}.checkout-steps .checkout-step.active{color:#0754d8}.checkout-steps .checkout-step.active .checkout-step__number{border-color:#0754d8;background:#0754d8;color:#fff;box-shadow:0 3px 10px rgba(7,84,216,.19)}.checkout-steps .checkout-step.active::before{content:"";position:absolute;right:17%;bottom:-3px;left:17%;height:2px;border-radius:20px;background:#0754d8}.checkout-steps .checkout-step.completed{color:#0a347f}.checkout-steps .checkout-step.completed .checkout-step__number{border-color:rgba(7,84,216,.45);background:#f1f6ff;color:#0754d8}@media screen and (max-width: 767px){.checkout-steps{grid-template-columns:1fr;gap:.45rem;margin-bottom:1.3rem}.checkout-steps .checkout-step{justify-content:flex-start;min-height:38px}.checkout-steps .checkout-step::before,.checkout-steps .checkout-step::after{display:none !important}.checkout-steps .checkout-step__label{padding:0}}.checkout-compact-summary{margin-bottom:1.35rem}.checkout-ticket-summary{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:1rem;padding:.95rem 1.15rem;border:1px solid #d5dfef;border-radius:10px;background:#f8faff;box-shadow:inset 0 0 1.4rem rgba(7,84,216,.045),0 2px 8px rgba(15,35,75,.035)}.checkout-ticket-summary__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#7c8aa6}.checkout-ticket-summary__icon svg{display:block;width:37px;height:37px}.checkout-ticket-summary__body{min-width:0}.checkout-ticket-summary__title{display:block;margin-bottom:.25rem;color:#101b42;font-size:12.5px;font-weight:700;line-height:1.3}.checkout-ticket-summary__description{color:#53607d;font-size:11.5px;line-height:1.45}.checkout-ticket-summary__description+.checkout-ticket-summary__description{margin-top:.15rem}.checkout-ticket-summary__total{min-width:165px;padding-left:1.15rem;border-left:1px solid #dce3ee}.checkout-ticket-summary__total span{display:block;margin-bottom:.18rem;color:#53607d;font-size:9.5px;font-weight:500}.checkout-ticket-summary__total strong{display:block;color:#101b42;font-size:22px;font-weight:700;line-height:1.1;white-space:nowrap}@media screen and (max-width: 640px){.checkout-ticket-summary{grid-template-columns:auto minmax(0, 1fr)}.checkout-ticket-summary__total{grid-column:1/-1;min-width:0;padding-top:.75rem;padding-left:0;border-top:1px solid #dce3ef;border-left:0}}.checkout-section-heading{margin:0 0 1.3rem}.checkout-section-heading h2{margin:0 0 .35rem;color:#101b42;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.2;letter-spacing:-0.015em}.checkout-section-heading p{max-width:820px;margin:0;color:#53607d;font-size:12px;line-height:1.5}.checkout-section-heading small{display:block;margin-top:.45rem;color:#8a95ad;font-size:10.5px;line-height:1.4}.checkout-info-box{display:flex;align-items:flex-start;gap:.9rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid #d8e4f6;border-radius:10px;background:#f1f6ff;box-shadow:inset 0 0 1.5rem rgba(7,84,216,.04),0 2px 7px rgba(15,35,75,.025)}.checkout-info-box__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border:2px solid #0754d8;border-radius:50%;color:#0754d8;font-size:14px;font-weight:700;line-height:1}.checkout-info-box__content{min-width:0}.checkout-info-box__content strong{display:block;margin-bottom:.22rem;color:#0754d8;font-size:12.5px;font-weight:700;line-height:1.35}.checkout-info-box__content p{margin:0;color:#53607d;font-size:11px;line-height:1.5}.checkout-info-box__content p+p{margin-top:.1rem}.checkout-info-box--mail .checkout-info-box__icon{border-color:#0754d8;background:#0754d8;color:#fff}.passenger-order-section{margin-bottom:1.5rem}.passenger-order-section__heading{margin-bottom:.65rem}.passenger-order-section__heading strong{display:block;margin-bottom:.15rem;color:#101b42;font-size:12px;font-weight:700;line-height:1.4}.passenger-order-section__heading p{margin:0;color:#53607d;font-size:10.8px;line-height:1.45}.passenger-order-section__hint{margin:.5rem 0 0;color:#8a95ad;font-size:10px;line-height:1.45}.passenger-order-list{margin:0;padding:0;overflow:hidden;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);list-style:none}.passenger-order-item{display:grid;grid-template-columns:32px 30px minmax(0, 1fr) auto;align-items:center;gap:.6rem;min-height:52px;margin:0;padding:.55rem .9rem;border-bottom:1px solid #e6ebf2;background:#fff;transition:background-color .15s ease,box-shadow .15s ease}.passenger-order-item:last-child{border-bottom:0}.passenger-order-item:hover{background:#fafcff}.passenger-order-item__handle{display:grid;grid-template-columns:repeat(2, 3px);grid-template-rows:repeat(3, 3px);gap:3px;width:28px;height:30px;padding:6px;border:0;border-radius:5px;background:rgba(0,0,0,0);cursor:grab}.passenger-order-item__handle:hover{background:#eef2f7}.passenger-order-item__handle:active{cursor:grabbing}.passenger-order-item__handle i{width:3px;height:3px;border-radius:50%;background:#8390a7}.passenger-order-item__number{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid #d7dfeb;border-radius:50%;background:#fff;color:#101b42;font-size:10.5px;font-weight:700}.passenger-order-item__label{min-width:0;color:#101b42;font-size:11.5px;font-weight:500}.passenger-order-item__edit{display:inline-flex;align-items:center;gap:.35rem;min-height:31px;padding:.3rem .5rem;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#0754d8;font-family:inherit;font-size:11px;font-weight:650;cursor:pointer}.passenger-order-item__edit:hover{background:#f1f6ff}.passenger-order-item.ui-sortable-helper{border:1px solid #0754d8;border-radius:9px;background:#fff;box-shadow:0 10px 28px rgba(7,84,216,.15),0 2px 6px rgba(15,35,75,.07)}.passenger-order-item--placeholder{min-height:52px;border:1px dashed rgba(7,84,216,.45);background:#f1f6ff}@media screen and (max-width: 575px){.passenger-order-item{grid-template-columns:28px 28px minmax(0, 1fr);padding:.55rem .7rem}.passenger-order-item__edit{grid-column:3;justify-self:start;margin-top:-0.15rem}}.passenger-accordion{margin-top:1.5rem}.passenger-accordion__item{margin-bottom:.7rem;overflow:hidden;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.passenger-accordion__item.is-open{border-color:rgba(7,84,216,.55);box-shadow:inset 0 0 1.5rem rgba(7,84,216,.035),0 5px 16px rgba(15,35,75,.055)}.passenger-accordion__item.is-complete{border-color:rgba(22,132,91,.28)}.passenger-accordion__item.is-complete:not(.is-open){background:#fcfffd}.passenger-accordion__item.is-complete .passenger-accordion__status{display:inline-flex}.passenger-accordion__trigger{display:flex;align-items:center;width:100%;min-height:58px;padding:.75rem .95rem;border:0;background:rgba(0,0,0,0);color:#101b42;font-family:inherit;text-align:left;cursor:pointer}.passenger-accordion__trigger:hover{background:#fafcff}.passenger-accordion__trigger:focus-visible{outline:3px solid rgba(7,84,216,.12);outline-offset:-3px}.passenger-accordion__title{min-width:0;margin-right:auto;font-size:12.5px;font-weight:650}.passenger-accordion__status{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:.75rem;border:1px solid rgba(22,132,91,.18);border-radius:50%;background:#eef9f4;color:#16845b;font-size:11px;font-weight:700}.passenger-accordion__status::before{content:"✓"}.passenger-accordion__badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:29px;margin-left:.75rem;padding:.25rem .7rem;border:1px solid #dbe2ed;border-radius:999px;background:#f7f9fc;color:#101b42;font-size:9.8px;font-weight:600}.passenger-accordion__chevron{flex:0 0 auto;width:8px;height:8px;margin-left:.85rem;border-right:2px solid #7b869c;border-bottom:2px solid #7b869c;transform:rotate(45deg);transition:transform .2s ease}.passenger-accordion__item.is-open .passenger-accordion__chevron{transform:rotate(225deg)}.passenger-accordion__content{padding:1rem;border-top:1px solid #edf1f5}.passenger-accordion__content[hidden]{display:none !important}.passenger-accordion__actions{display:flex;justify-content:flex-end;margin-top:.25rem;padding-top:.9rem;border-top:1px solid #edf0f4}@media screen and (max-width: 575px){.passenger-accordion__trigger{flex-wrap:wrap;padding:.75rem}.passenger-accordion__title{flex:1 1 calc(100% - 50px)}.passenger-accordion__badge{order:4;margin-top:.45rem;margin-left:0}.passenger-accordion__content{padding:.85rem .75rem}}.passenger-fields-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1.15rem}.passenger-fields-grid__full{grid-column:1/-1}@media screen and (max-width: 640px){.passenger-fields-grid{grid-template-columns:1fr}.passenger-fields-grid__full{grid-column:auto}}.woocommerce-checkout .form-row,.woocommerce-checkout .form-group{position:relative;margin-bottom:.95rem}.woocommerce-checkout .form-row label,.woocommerce-checkout .form-group label{display:block;margin-bottom:.32rem;color:#101b42;font-size:10.8px;font-weight:650;line-height:1.35}.woocommerce-checkout .form-row label span,.woocommerce-checkout .form-group label span{color:#8a95ad;font-weight:400}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-group input.input-text,.woocommerce-checkout .form-group textarea,.woocommerce-checkout .form-group select{width:100%;min-height:43px;padding:.62rem .75rem;border:1px solid #d2dae7;border-radius:6px;background:#fff;color:#101b42;font-family:inherit;font-size:11.5px;line-height:1.35;box-shadow:inset 0 1px 1px rgba(15,35,75,.015);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.woocommerce-checkout .form-row input.input-text::placeholder,.woocommerce-checkout .form-row textarea::placeholder,.woocommerce-checkout .form-row select::placeholder,.woocommerce-checkout .form-group input.input-text::placeholder,.woocommerce-checkout .form-group textarea::placeholder,.woocommerce-checkout .form-group select::placeholder{color:#a0a9ba}.woocommerce-checkout .form-row input.input-text:hover,.woocommerce-checkout .form-row textarea:hover,.woocommerce-checkout .form-row select:hover,.woocommerce-checkout .form-group input.input-text:hover,.woocommerce-checkout .form-group textarea:hover,.woocommerce-checkout .form-group select:hover{border-color:#bdc9db}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-group input.input-text:focus,.woocommerce-checkout .form-group textarea:focus,.woocommerce-checkout .form-group select:focus{border-color:#0754d8;outline:0;box-shadow:0 0 0 3px rgba(7,84,216,.075),inset 0 1px 1px rgba(15,35,75,.015)}.woocommerce-checkout .form-row input.input-text.field-error,.woocommerce-checkout .form-row textarea.field-error,.woocommerce-checkout .form-row select.field-error,.woocommerce-checkout .form-group input.input-text.field-error,.woocommerce-checkout .form-group textarea.field-error,.woocommerce-checkout .form-group select.field-error{border-color:#d52b2b;background:#fff6f6;box-shadow:0 0 0 3px rgba(213,43,43,.055)}.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-group textarea{min-height:90px;resize:vertical}.woocommerce-checkout .select2-container{width:100% !important}.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center;min-height:43px;border:1px solid #d2dae7 !important;border-radius:6px !important;background:#fff !important;box-shadow:none !important;transition:border-color .18s ease,box-shadow .18s ease}.woocommerce-checkout .select2-container .select2-selection--single:hover{border-color:#bdc9db !important}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding-right:2.25rem;padding-left:.75rem;color:#101b42;font-size:11.5px;line-height:1.35}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__placeholder{color:#9ca7b9}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:8px;transform:translateY(-50%)}.woocommerce-checkout .select2-container.select2-container--focus .select2-selection--single,.woocommerce-checkout .select2-container.select2-container--open .select2-selection--single{border-color:#0754d8 !important;box-shadow:0 0 0 3px rgba(7,84,216,.075) !important}.select2-dropdown{overflow:hidden;border:1px solid #d2dae7 !important;border-radius:7px !important;background:#fff;box-shadow:0 12px 28px rgba(15,35,75,.11) !important}.select2-search--dropdown{padding:.6rem !important}.select2-search--dropdown .select2-search__field{min-height:38px;padding:.45rem .65rem !important;border:1px solid #d2dae7 !important;border-radius:5px;outline:0}.select2-search--dropdown .select2-search__field:focus{border-color:#0754d8 !important;box-shadow:0 0 0 3px rgba(7,84,216,.07)}.select2-results__option{padding:.55rem .7rem !important;color:#101b42;font-size:11px}.select2-results__option[aria-selected=true]{background:#f1f6ff !important;color:#0754d8 !important}.select2-results__option--highlighted[aria-selected]{background:#0754d8 !important;color:#fff !important}.passenger-save-next{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:42px;padding:.62rem 1.35rem;border:1px solid #0754d8;border-radius:6px;background:#0754d8;color:#fff;font-family:inherit;font-size:11px;font-weight:650;line-height:1;cursor:pointer;box-shadow:0 3px 8px rgba(7,84,216,.12);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.passenger-save-next:hover{border-color:#064bc1;background:#064bc1;box-shadow:0 5px 14px rgba(7,84,216,.17)}.passenger-save-next:focus-visible{outline:3px solid rgba(7,84,216,.18);outline-offset:2px}.passenger-confirmation{margin-top:1.1rem;padding:.85rem .95rem;border:1px solid #dce3ef;border-radius:8px;background:#fbfcfe}.checkbox-wrapper-zgoda{display:flex;align-items:flex-start;gap:.65rem}.checkbox-wrapper-zgoda #pass_data_confirm{flex:0 0 auto;width:18px !important;height:18px;margin-top:1px;accent-color:#0754d8}.checkbox-wrapper-zgoda label{margin:0 !important;color:#101b42;font-size:10.8px;font-weight:400 !important;line-height:1.5}.checkout-security-note{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem;padding:.7rem .9rem;border:1px solid #edf0f5;border-radius:7px;background:#f6f8fb;color:#78849c;font-size:10px;line-height:1.45}.checkout-security-note__icon{flex:0 0 auto;font-size:10px}@media screen and (max-width: 575px){.checkout-security-note{align-items:flex-start;justify-content:flex-start}}#customer_details{width:100%}#customer_details .col-1,#customer_details .col-2{width:100%;float:none}#customer_details .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 1.15rem}#customer_details .woocommerce-billing-fields__field-wrapper>.form-row{width:100%;float:none;clear:none}#customer_details .woocommerce-billing-fields__field-wrapper #billing_country_field,#customer_details .woocommerce-billing-fields__field-wrapper #billing_address_1_field,#customer_details .woocommerce-billing-fields__field-wrapper #billing_email_field{grid-column:1/-1}@media screen and (max-width: 767px){#customer_details .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}#customer_details .woocommerce-billing-fields__field-wrapper #billing_country_field,#customer_details .woocommerce-billing-fields__field-wrapper #billing_address_1_field,#customer_details .woocommerce-billing-fields__field-wrapper #billing_email_field{grid-column:auto}}.checkout-payment-heading{margin:1.4rem 0 .75rem}.checkout-payment-heading h3{margin:0 0 .2rem;color:#101b42;font-size:18px;font-weight:650;line-height:1.3}.checkout-payment-heading p{margin:0;color:#53607d;font-size:11px;line-height:1.45}#payment{margin:0 0 1rem !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}#payment ul.wc_payment_methods{margin:0 !important;padding:0 !important;border:0 !important;list-style:none}#payment ul.wc_payment_methods li.wc_payment_method{position:relative;margin:0 0 .65rem !important;padding:.95rem 1rem !important;border:1px solid #dce3ef;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#payment ul.wc_payment_methods li.wc_payment_method:hover{border-color:#c0ccdc}#payment ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:#0754d8;background:#f8faff;box-shadow:inset 0 0 1.3rem rgba(7,84,216,.04),0 4px 12px rgba(7,84,216,.06)}#payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]{position:absolute;top:1.05rem;left:1rem;width:18px;height:18px;margin:0 !important;accent-color:#0754d8}#payment ul.wc_payment_methods li.wc_payment_method>label{display:block;min-height:18px;margin:0 0 0 2.1rem !important;color:#101b42;font-size:12.5px;font-weight:650;line-height:1.4;cursor:pointer}#payment ul.wc_payment_methods li.wc_payment_method>label img{float:right;width:auto;max-height:28px;margin-left:1rem}#payment ul.wc_payment_methods li.wc_payment_method .payment_box{margin:.4rem 0 0 2.1rem !important;padding:0 !important;background:rgba(0,0,0,0) !important;color:#53607d;font-size:10.5px;line-height:1.45}#payment ul.wc_payment_methods li.wc_payment_method .payment_box::before{display:none !important}#payment ul.wc_payment_methods li.wc_payment_method .payment_box p{margin:0}#payment .place-order{margin-top:1.1rem;padding:0 !important}.woocommerce-terms-and-conditions-wrapper{margin:1rem 0;padding:.9rem 1rem;border:1px solid #dce3ef;border-radius:8px;background:#fbfcfe}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{display:flex !important;align-items:flex-start;gap:.65rem;margin:0 !important;color:#101b42;font-size:10.8px;line-height:1.5}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0 !important;accent-color:#0754d8}.shop_table.woocommerce-checkout-review-order-table{width:100% !important;margin:1rem 0 !important;overflow:hidden;border:1px solid #dce3ef !important;border-radius:10px !important;border-collapse:separate !important;border-spacing:0;background:#f8faff;box-shadow:inset 0 0 1.4rem rgba(7,84,216,.03)}.shop_table.woocommerce-checkout-review-order-table th,.shop_table.woocommerce-checkout-review-order-table td{padding:.75rem .85rem !important;border-color:#e1e7ef !important;color:#101b42;font-size:11px;line-height:1.45}.shop_table.woocommerce-checkout-review-order-table th{font-weight:650}.shop_table.woocommerce-checkout-review-order-table tr:last-child th,.shop_table.woocommerce-checkout-review-order-table tr:last-child td{border-bottom:0 !important}.shop_table.woocommerce-checkout-review-order-table .order-total th,.shop_table.woocommerce-checkout-review-order-table .order-total td{padding-top:1rem !important;padding-bottom:1rem !important;font-size:14px;font-weight:700}td.product-total>span:nth-child(1),th.product-total{display:none}.button.alt.wp-element-button,#place_order{width:100%;min-height:49px;padding:.75rem 1.5rem !important;border:1px solid #0754d8 !important;border-radius:7px !important;background:#0754d8 !important;color:#fff !important;font-family:inherit !important;font-size:12.5px !important;font-weight:650 !important;line-height:1 !important;text-transform:none !important;cursor:pointer;box-shadow:0 4px 12px rgba(7,84,216,.15);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.button.alt.wp-element-button:hover,#place_order:hover{border-color:#064bc1 !important;background:#064bc1 !important;box-shadow:0 6px 16px rgba(7,84,216,.2)}.button.alt.wp-element-button:focus-visible,#place_order:focus-visible{outline:3px solid rgba(7,84,216,.18);outline-offset:2px}.checkout-app-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #edf0f5}.checkout-app-navigation .button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;padding:.65rem 1.35rem;border:1px solid #0754d8;border-radius:6px;background:#fff;color:#0754d8;font-family:inherit;font-size:11px !important;font-weight:650;line-height:1;text-transform:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.checkout-app-navigation .button.prev-step:hover{background:#f1f6ff}.checkout-app-navigation .button.next-step{min-width:185px;background:#0754d8;color:#fff;box-shadow:0 3px 10px rgba(7,84,216,.13)}.checkout-app-navigation .button.next-step:hover:not(:disabled){border-color:#064bc1;background:#064bc1;box-shadow:0 5px 14px rgba(7,84,216,.17)}.checkout-app-navigation .button:disabled{border-color:#cfd7e3;background:#e8ecf2;color:#939daf;box-shadow:none;cursor:not-allowed;opacity:1}.checkout-app-navigation .button:focus-visible{outline:3px solid rgba(7,84,216,.16);outline-offset:2px}.checkout-app-navigation__next{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;margin-left:auto}.checkout-app-navigation .checkout-next-step-label{color:#53607d;font-size:10px;line-height:1.35}.checkout-app-navigation .checkout-next-step-label strong{color:#101b42;font-weight:650}@media screen and (max-width: 640px){.checkout-app-navigation{flex-direction:column-reverse;align-items:stretch}.checkout-app-navigation__next{width:100%;align-items:stretch}.checkout-app-navigation .button{width:100%}.checkout-app-navigation .checkout-next-step-label{text-align:right}}.field-error-message{margin-top:.3rem !important;color:#d52b2b !important;font-size:9.8px !important;font-weight:500;line-height:1.4}.field-error-message[hidden]{display:none}.woocommerce-error,.woocommerce-message,.woocommerce-info{margin-bottom:1rem !important;padding:.85rem 1rem !important;border:1px solid #dce3ef;border-top-width:1px !important;border-radius:8px;background:#fff;box-shadow:none}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{top:.82rem !important}.woocommerce-error{border-color:rgba(213,43,43,.22);background:#fff6f6;color:#8e1f1f}.woocommerce-error::before{color:#d52b2b}.woocommerce-info{border-color:rgba(7,84,216,.2);background:#f1f6ff}.woocommerce-info::before{color:#0754d8}.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link{color:#0754d8 !important;font-weight:650 !important}.woocommerce-bacs-bank-details{padding:1.4rem !important;border:1px solid #dce3ef !important;border-radius:9px !important;background:#fbfcfe}.woocommerce-bacs-bank-details ul{margin:0;padding:0;list-style:none}.woocommerce-checkout-processing .interrail-checkout-app{pointer-events:none}.woocommerce-checkout-processing .blockUI.blockOverlay{border-radius:18px !important;background:hsla(0,0%,100%,.78) !important;opacity:1 !important;backdrop-filter:blur(2px)}@media screen and (max-width: 767px){.checkout-info-box{padding:.85rem}.checkout-info-box__content strong{font-size:12px}.checkout-info-box__content p{font-size:10.5px}.checkout-ticket-summary{padding:.85rem}.checkout-ticket-summary__description{font-size:10.8px}}@media screen and (max-width: 575px){.checkout-section-heading{margin-bottom:1rem}.checkout-section-heading h2{font-size:1.25rem}#payment ul.wc_payment_methods li.wc_payment_method>label img{display:block;float:none;max-height:25px;margin:.4rem 0 0}}@media(prefers-reduced-motion: reduce){.interrail-checkout-app *,.interrail-checkout-app *::before,.interrail-checkout-app *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}body.woocommerce-checkout .woocommerce{width:calc(100% - 40px);max-width:1366px !important;margin-inline:auto !important;padding-inline:0 !important}body.woocommerce-checkout #order_review_heading{display:none !important}body.woocommerce-checkout .interrail-checkout-app{position:relative;width:100%;padding:30px 40px 32px;border:1px solid #cbd5e4;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,35,75,.025),0 22px 58px rgba(15,35,75,.08);color:#101b42;font-size:15px}body.woocommerce-checkout .checkout-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;width:100%;max-width:960px;margin:0 auto 30px;padding:0;list-style:none}body.woocommerce-checkout .checkout-step{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:0;color:#969fb2;font-size:13.5px;font-weight:600;line-height:1.2}body.woocommerce-checkout .checkout-step::after{content:"";position:absolute;top:50%;right:-22%;width:44%;height:1px;background:#dfe5ee}body.woocommerce-checkout .checkout-step:last-child::after{display:none}body.woocommerce-checkout .checkout-step__number{position:relative;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d1dae8;border-radius:50%;background:#fff;color:#78839a;font-size:13px;font-weight:700;box-shadow:0 1px 3px rgba(15,35,75,.035);transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}body.woocommerce-checkout .checkout-step__label{position:relative;z-index:2;padding-inline:9px;background:#fff}body.woocommerce-checkout .checkout-step.active{color:#0754d8}body.woocommerce-checkout .checkout-step.active .checkout-step__number{border-color:#0754d8;background:#0754d8;color:#fff;box-shadow:0 3px 10px rgba(7,84,216,.19)}body.woocommerce-checkout .checkout-step.active::before{content:"";position:absolute;right:17%;bottom:-3px;left:17%;height:2px;border-radius:20px;background:#0754d8}body.woocommerce-checkout .checkout-step.completed{color:#0a347f}body.woocommerce-checkout .checkout-step.completed .checkout-step__number{border-color:rgba(7,84,216,.45);background:#f1f6ff;color:#0754d8}body.woocommerce-checkout .checkout-compact-summary{margin-bottom:22px}body.woocommerce-checkout .checkout-ticket-summary{display:grid;grid-template-columns:52px minmax(0, 1fr) 230px;align-items:center;gap:22px;padding:19px 24px;border:1px solid #d5dfef;border-radius:10px;background:#f8faff;box-shadow:inset 0 0 24px rgba(7,84,216,.045),0 2px 8px rgba(15,35,75,.035)}body.woocommerce-checkout .checkout-ticket-summary__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:#7c8aa6}body.woocommerce-checkout .checkout-ticket-summary__icon svg{width:42px;height:42px}body.woocommerce-checkout .checkout-ticket-summary__body{min-width:0}body.woocommerce-checkout .checkout-ticket-summary__title{display:block;margin-bottom:5px;color:#101b42;font-size:14.5px;font-weight:700;line-height:1.3}body.woocommerce-checkout .checkout-ticket-summary__description{color:#53607d;font-size:13px;line-height:1.5}body.woocommerce-checkout .checkout-ticket-summary__total{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;align-self:stretch;min-width:230px;padding-left:28px;border-left:1px solid #dce3ee}body.woocommerce-checkout .checkout-ticket-summary__total>span{display:block;margin:0 0 8px;color:#53607d;font-size:15px;font-weight:700;line-height:1.2;white-space:nowrap}body.woocommerce-checkout .checkout-ticket-summary__total>strong{display:inline-flex !important;align-items:baseline;width:max-content;max-width:100%;margin:0;color:#101b42;font-size:30px;font-weight:800;line-height:1;letter-spacing:-0.03em;white-space:nowrap !important;word-break:keep-all !important}body.woocommerce-checkout .checkout-ticket-summary__total>strong .woocommerce-Price-amount,body.woocommerce-checkout .checkout-ticket-summary__total>strong .woocommerce-Price-currencySymbol,body.woocommerce-checkout .checkout-ticket-summary__total>strong bdi{display:inline !important;color:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;white-space:nowrap !important;word-break:keep-all !important}body.woocommerce-checkout .checkout-section-heading{margin:0 0 21px}body.woocommerce-checkout .checkout-section-heading h2{margin:0 0 6px;color:#101b42;font-size:clamp(23px,1.8vw,27px);font-weight:650;line-height:1.2;letter-spacing:-0.015em}body.woocommerce-checkout .checkout-section-heading p{max-width:820px;margin:0;color:#53607d;font-size:13px;line-height:1.55}body.woocommerce-checkout .checkout-section-heading small{display:block;margin-top:7px;color:#8a95ad;font-size:11.5px}body.woocommerce-checkout .checkout-info-box{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding:17px 19px;border:1px solid #d8e4f6;border-radius:10px;background:#f1f6ff;box-shadow:inset 0 0 24px rgba(7,84,216,.04),0 2px 7px rgba(15,35,75,.025)}body.woocommerce-checkout .checkout-info-box__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:31px;height:31px;border:2px solid #0754d8;border-radius:50%;color:#0754d8;font-size:14px;font-weight:700}body.woocommerce-checkout .checkout-info-box__content strong{display:block;margin-bottom:4px;color:#0754d8;font-size:13.5px;font-weight:700;line-height:1.4}body.woocommerce-checkout .checkout-info-box__content p{margin:0;color:#53607d;font-size:12px;line-height:1.55}body.woocommerce-checkout .checkout-info-box__content p+p{margin-top:3px}body.woocommerce-checkout .checkout-info-box--mail .checkout-info-box__icon{border-color:#0754d8;background:#0754d8;color:#fff}body.woocommerce-checkout .passenger-order-section{margin-bottom:24px}body.woocommerce-checkout .passenger-order-section__heading{margin-bottom:10px}body.woocommerce-checkout .passenger-order-section__heading strong{display:block;margin-bottom:3px;color:#101b42;font-size:13px;font-weight:700}body.woocommerce-checkout .passenger-order-section__heading p{margin:0;color:#53607d;font-size:11.5px}body.woocommerce-checkout .passenger-order-section__hint{margin:8px 0 0;color:#8a95ad;font-size:11px;line-height:1.45}body.woocommerce-checkout .passenger-order-list{margin:0;padding:0;overflow:visible;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);list-style:none}body.woocommerce-checkout .passenger-order-item{display:grid;grid-template-columns:34px 31px minmax(0, 1fr) auto;align-items:center;gap:10px;min-height:56px;margin:0;padding:9px 15px;border-bottom:1px solid #e6ebf2;background:#fff}body.woocommerce-checkout .passenger-order-item:first-child{border-radius:9px 9px 0 0}body.woocommerce-checkout .passenger-order-item:last-child{border-bottom:0;border-radius:0 0 9px 9px}body.woocommerce-checkout .passenger-order-item__handle{display:grid;grid-template-columns:repeat(2, 3px);grid-template-rows:repeat(3, 3px);gap:3px;align-content:center;justify-content:center;width:32px;height:34px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}body.woocommerce-checkout .passenger-order-item__handle:hover,body.woocommerce-checkout .passenger-order-item__handle:focus-visible{background:#eef3fb;outline:none}body.woocommerce-checkout .passenger-order-item__handle:active{cursor:grabbing}body.woocommerce-checkout .passenger-order-item__handle i{width:3px;height:3px;border-radius:50%;background:#7e8ba3}body.woocommerce-checkout .passenger-order-item__number{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #d7dfeb;border-radius:50%;background:#fff;color:#101b42;font-size:11.5px;font-weight:700}body.woocommerce-checkout .passenger-order-item__label{color:#101b42;font-size:12.5px;font-weight:500}body.woocommerce-checkout .passenger-order-item__edit{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:0;border-radius:5px;background:rgba(0,0,0,0);color:#0754d8;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}body.woocommerce-checkout .passenger-order-item__edit:hover{background:#f1f6ff}body.woocommerce-checkout .passenger-order-item--placeholder{border:1px dashed rgba(7,84,216,.5) !important;border-radius:8px !important;background:#eef4ff !important}body.woocommerce-checkout .passenger-order-item--placeholder>*{visibility:hidden}body.woocommerce-checkout .passenger-order-item--dragging{border:1px solid #0754d8 !important;border-radius:9px !important;background:#fff !important;box-shadow:0 14px 34px rgba(7,84,216,.18),0 3px 9px rgba(15,35,75,.09) !important;opacity:.98}body.checkout-passenger-dragging,body.checkout-passenger-dragging *{cursor:grabbing !important}body.woocommerce-checkout .passenger-accordion{margin-top:24px}body.woocommerce-checkout .passenger-accordion__item{margin-bottom:11px;overflow:hidden;border:1px solid #dce3ef;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);transition:border-color .2s ease,box-shadow .2s ease}body.woocommerce-checkout .passenger-accordion__item.is-open{border-color:rgba(7,84,216,.55);box-shadow:inset 0 0 24px rgba(7,84,216,.035),0 5px 16px rgba(15,35,75,.055)}body.woocommerce-checkout .passenger-accordion__item.is-complete{border-color:rgba(22,132,91,.3)}body.woocommerce-checkout .passenger-accordion__trigger{display:flex;align-items:center;width:100%;min-height:60px;padding:12px 16px;border:0;background:rgba(0,0,0,0);color:#101b42;font-family:inherit;text-align:left;cursor:pointer}body.woocommerce-checkout .passenger-accordion__trigger:hover{background:#fafcff}body.woocommerce-checkout .passenger-accordion__title{min-width:0;margin-right:auto;font-size:13.5px;font-weight:650}body.woocommerce-checkout .passenger-accordion__status{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:12px;border:1px solid rgba(22,132,91,.18);border-radius:50%;background:#eef9f4;color:#16845b;font-size:11px;font-weight:700}body.woocommerce-checkout .passenger-accordion__item.is-complete .passenger-accordion__status{display:inline-flex}body.woocommerce-checkout .passenger-accordion__item.is-complete .passenger-accordion__status::before{content:"✓"}body.woocommerce-checkout .passenger-accordion__badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:30px;margin-left:12px;padding:4px 11px;border:1px solid #dbe2ed;border-radius:999px;background:#f7f9fc;color:#101b42;font-size:10.5px;font-weight:600}body.woocommerce-checkout .passenger-accordion__chevron{flex:0 0 auto;width:8px;height:8px;margin-left:14px;border-right:2px solid #7b869c;border-bottom:2px solid #7b869c;transform:rotate(45deg);transition:transform .2s ease}body.woocommerce-checkout .passenger-accordion__item.is-open .passenger-accordion__chevron{transform:rotate(225deg)}body.woocommerce-checkout .passenger-accordion__content{padding:17px;border-top:1px solid #edf1f5}body.woocommerce-checkout .passenger-accordion__content[hidden]{display:none !important}body.woocommerce-checkout .passenger-fields-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 18px}body.woocommerce-checkout .passenger-fields-grid__full{grid-column:1/-1}body.woocommerce-checkout .passenger-accordion__actions{display:flex;justify-content:flex-end;margin-top:4px;padding-top:15px;border-top:1px solid #edf0f4}body.woocommerce-checkout .form-row,body.woocommerce-checkout .form-group{position:relative;margin-bottom:15px}body.woocommerce-checkout .form-row label,body.woocommerce-checkout .form-group label{display:block;margin-bottom:5px;color:#101b42;font-size:11.8px;font-weight:650;line-height:1.35}body.woocommerce-checkout .form-row label span,body.woocommerce-checkout .form-group label span{color:#8a95ad;font-weight:400}body.woocommerce-checkout .form-row input.input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select,body.woocommerce-checkout .form-group input.input-text,body.woocommerce-checkout .form-group textarea,body.woocommerce-checkout .form-group select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #d2dae7;border-radius:6px;background:#fff;color:#101b42;font-family:inherit;font-size:12.5px;line-height:1.35;box-shadow:inset 0 1px 1px rgba(15,35,75,.015);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}body.woocommerce-checkout .form-row input.input-text:focus,body.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus,body.woocommerce-checkout .form-group input.input-text:focus,body.woocommerce-checkout .form-group textarea:focus,body.woocommerce-checkout .form-group select:focus{border-color:#0754d8;outline:0;box-shadow:0 0 0 3px rgba(7,84,216,.075)}body.woocommerce-checkout .field-error{border-color:#d52b2b !important;background:#fff6f6 !important;box-shadow:0 0 0 3px rgba(213,43,43,.055) !important}body.woocommerce-checkout .field-error-message{margin-top:5px !important;color:#d52b2b !important;font-size:10.5px !important;font-weight:500;line-height:1.4}body.woocommerce-checkout .field-error-message[hidden]{display:none !important}body.woocommerce-checkout .select2-container{width:100% !important}body.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center;min-height:46px;border:1px solid #d2dae7 !important;border-radius:6px !important;background:#fff !important}body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding-right:36px;padding-left:12px;color:#101b42;font-size:12.5px}body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{top:50%;right:8px;transform:translateY(-50%)}body.woocommerce-checkout .passenger-save-next,body.woocommerce-checkout .checkout-app-navigation .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 22px;border:1px solid #0754d8;border-radius:6px;font-family:inherit;font-size:12px !important;font-weight:650;line-height:1;text-transform:none;cursor:pointer}body.woocommerce-checkout .passenger-save-next,body.woocommerce-checkout .checkout-app-navigation .next-step{background:#0754d8;color:#fff;box-shadow:0 3px 10px rgba(7,84,216,.13)}body.woocommerce-checkout .passenger-save-next:hover,body.woocommerce-checkout .checkout-app-navigation .next-step:hover:not(:disabled){border-color:#064bc1;background:#064bc1}body.woocommerce-checkout .passenger-save-next{min-width:190px;min-height:46px;padding-inline:24px;font-size:12.5px !important}body.woocommerce-checkout .checkout-app-navigation .prev-step{background:#fff;color:#0754d8}body.woocommerce-checkout .checkout-app-navigation .prev-step:hover{background:#f1f6ff}body.woocommerce-checkout .checkout-app-navigation .button:disabled{border-color:#cfd7e3;background:#e8ecf2;color:#939daf;box-shadow:none;cursor:not-allowed;opacity:1}body.woocommerce-checkout .passenger-confirmation{margin-top:18px;padding:14px 16px;border:1px solid #dce3ef;border-radius:8px;background:#fbfcfe}body.woocommerce-checkout .checkbox-wrapper-zgoda{display:flex;align-items:flex-start;gap:10px}body.woocommerce-checkout .checkbox-wrapper-zgoda #pass_data_confirm{flex:0 0 auto;width:18px !important;height:18px;margin-top:1px;accent-color:#0754d8}body.woocommerce-checkout .checkbox-wrapper-zgoda label{margin:0 !important;color:#101b42;font-size:11.5px;font-weight:400 !important;line-height:1.5}body.woocommerce-checkout #customer_details{width:100%}body.woocommerce-checkout #customer_details .col-1,body.woocommerce-checkout #customer_details .col-2{width:100%;float:none}body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 18px}body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper>.form-row{width:100%;float:none;clear:none}body.woocommerce-checkout #billing_country_field,body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #billing_email_field{grid-column:1/-1}body.woocommerce-checkout .checkout-payment-heading{margin:22px 0 12px}body.woocommerce-checkout .checkout-payment-heading h3{margin:0 0 4px;color:#101b42;font-size:19px;font-weight:650}body.woocommerce-checkout .checkout-payment-heading p{margin:0;color:#53607d;font-size:12px}body.woocommerce-checkout #payment{margin:0 0 16px !important;padding:0 !important;border:0 !important;background:rgba(0,0,0,0) !important}body.woocommerce-checkout #payment ul.wc_payment_methods{display:flex;flex-direction:column;gap:18px;margin:0 !important;padding:0 !important;border:0 !important;list-style:none}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method{position:relative;margin:0 !important;padding:0 !important;overflow:hidden;border:1px solid #d7e0ee;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(15,35,75,.035);box-sizing:border-box}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method:has(>input[type=radio]:checked){border-color:#0754d8;background:#f8faff}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]{position:absolute;top:20px;left:16px;z-index:2;width:18px;height:18px;margin:0;cursor:pointer}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label{display:flex;align-items:center;gap:10px;min-height:66px;margin:0;padding:16px 18px 16px 44px;color:#101b42;font-size:13.5px;font-weight:650;line-height:1.35;cursor:pointer;box-sizing:border-box}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label img{display:block;width:auto;max-height:42px;margin:0;vertical-align:middle}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label:has(img){flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label:has(img) img{margin:0}body.woocommerce-checkout #payment .payment_box{margin:0;padding:0 18px 18px 44px;border:0;background:rgba(0,0,0,0);color:#53607d;font-size:11.5px;box-shadow:none}body.woocommerce-checkout #payment .payment_box::before,body.woocommerce-checkout #payment .payment_box::after{display:none;content:none}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method.interrail-payment-method--disabled{border-color:#dce3ef;background:#f7f8fb;box-shadow:none;opacity:.78}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method.interrail-payment-method--disabled>label,body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method.interrail-payment-method--disabled>input[type=radio]{cursor:not-allowed}body.woocommerce-checkout .interrail-blik-limit-message{margin:-4px 18px 16px 44px;padding:9px 11px;border:1px solid #f0d2d2;border-radius:7px;background:#fff7f7;color:#a93535;font-size:11.5px;font-weight:600;line-height:1.45}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:16px 0;padding:14px 16px;border:0;border-radius:8px;background:#fbfcfe;box-shadow:none}body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{color:#101b42;font-size:11.5px;line-height:1.5}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{width:100% !important;margin:16px 0 !important;overflow:hidden;border:1px solid #dce3ef !important;border-radius:10px !important;border-collapse:separate !important;border-spacing:0;background:#f8faff}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td{padding:12px 14px !important;border-color:#e1e7ef !important;color:#101b42;font-size:12px;line-height:1.45}body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th,body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td{padding-top:16px !important;padding-bottom:16px !important;font-size:15px;font-weight:700}body.woocommerce-checkout td.product-total>span:nth-child(1),body.woocommerce-checkout th.product-total{display:none}body.woocommerce-checkout #place_order,body.woocommerce-checkout .button.alt.wp-element-button{width:100%;min-height:50px;padding:12px 24px !important;border:1px solid #0754d8 !important;border-radius:7px !important;background:#0754d8 !important;color:#fff !important;font-family:inherit !important;font-size:13px !important;font-weight:650 !important;text-transform:none !important}body.woocommerce-checkout .checkout-app-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid #e4e9f1}body.woocommerce-checkout .checkout-app-navigation__next{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}body.woocommerce-checkout .checkout-next-step-label{color:#53607d;font-size:11px}body.woocommerce-checkout .checkout-next-step-label strong{color:#101b42;font-weight:650}body.woocommerce-checkout .woocommerce-privacy-policy-link,body.woocommerce-checkout .woocommerce-terms-and-conditions-link{color:#0754d8 !important;font-weight:650 !important}@media(max-width: 1406px){body.woocommerce-checkout .woocommerce{width:calc(100% - 32px)}body.woocommerce-checkout .interrail-checkout-app{padding:26px 30px 28px}}@media(max-width: 767px){body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>input[type=radio]{top:18px;left:14px}body.woocommerce-checkout #payment ul.wc_payment_methods li.wc_payment_method>label{min-height:62px;padding:14px 14px 14px 42px}body.woocommerce-checkout #payment .payment_box{padding:0 14px 16px 42px}body.woocommerce-checkout .interrail-blik-limit-message{margin:-4px 14px 14px 42px}body.woocommerce-checkout .woocommerce{width:calc(100% - 24px)}body.woocommerce-checkout .interrail-checkout-app{padding:20px;border-radius:14px}body.woocommerce-checkout .checkout-steps{grid-template-columns:1fr;gap:6px;margin-bottom:22px}body.woocommerce-checkout .checkout-step{justify-content:flex-start;min-height:40px}body.woocommerce-checkout .checkout-step::before,body.woocommerce-checkout .checkout-step::after{display:none !important}body.woocommerce-checkout .checkout-step__label{padding:0}body.woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .passenger-fields-grid{grid-template-columns:1fr}body.woocommerce-checkout #billing_country_field,body.woocommerce-checkout #billing_address_1_field,body.woocommerce-checkout #billing_email_field,body.woocommerce-checkout .passenger-fields-grid__full{grid-column:auto}}@media(max-width: 640px){body.woocommerce-checkout .checkout-ticket-summary{grid-template-columns:auto minmax(0, 1fr);padding:14px}body.woocommerce-checkout .checkout-ticket-summary__total{grid-column:1/-1;min-width:0;padding-top:12px;padding-left:0;border-top:1px solid #dce3ef;border-left:0}body.woocommerce-checkout .checkout-app-navigation{flex-direction:column-reverse;align-items:stretch}body.woocommerce-checkout .checkout-app-navigation__next{width:100%;align-items:stretch}body.woocommerce-checkout .checkout-app-navigation .button{width:100%}body.woocommerce-checkout .checkout-next-step-label{text-align:right}}@media(max-width: 575px){body.woocommerce-checkout .interrail-checkout-app{padding:16px;border-radius:12px}body.woocommerce-checkout .passenger-order-item{grid-template-columns:32px 29px minmax(0, 1fr);padding:9px 11px}body.woocommerce-checkout .passenger-order-item__edit{grid-column:3;justify-self:start}body.woocommerce-checkout .passenger-accordion__trigger{flex-wrap:wrap;padding:12px}body.woocommerce-checkout .passenger-accordion__badge{order:4;margin-top:7px;margin-left:0}body.woocommerce-checkout .passenger-accordion__content{padding:14px 12px}}@media(prefers-reduced-motion: reduce){body.woocommerce-checkout .interrail-checkout-app *,body.woocommerce-checkout .interrail-checkout-app *::before,body.woocommerce-checkout .interrail-checkout-app *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}.interrail-order-success{width:min(100% - 40px,1366px);margin:28px auto 48px;padding:34px 40px 34px;border:1px solid #cbd5e4;border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 70px rgba(15,35,75,.08);color:#101b42}.interrail-order-success *{box-sizing:border-box}.interrail-order-success a{text-decoration:none}.interrail-order-success__stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;margin:0 0 44px}.interrail-order-success__step{display:inline-flex;align-items:center;gap:12px;color:#53607d;font-size:14px;font-weight:500;white-space:nowrap}.interrail-order-success__step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd5e4;border-radius:50%;background:#fff;color:#53607d;font-size:14px;font-weight:600}.interrail-order-success__step strong{font:inherit}.interrail-order-success__step.is-active{color:#0754d8;font-weight:700;padding-bottom:12px;border-bottom:2px solid #0754d8}.interrail-order-success__step.is-active span{border-color:#0754d8;background:#0754d8;color:#fff}.interrail-order-success__line{width:100%;height:1px;background:#dce3ef}.interrail-order-success__hero{max-width:780px;margin:0 auto 34px;text-align:center}.interrail-order-success__hero h1{margin:18px 0 14px;color:#101b42;font-size:clamp(30px,3vw,44px);line-height:1.15;font-weight:700;letter-spacing:-0.025em}.interrail-order-success__hero p{margin:4px 0;color:#53607d;font-size:16px;line-height:1.55}.interrail-order-success__check{display:inline-flex;color:#16a667}.interrail-order-success__check svg{width:74px;height:74px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.interrail-order-success__meta{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:0 0 38px;border:1px solid #dce3ef;border-radius:12px;background:linear-gradient(180deg, #fbfcff 0%, #f6f9ff 100%);overflow:hidden}.interrail-order-success__meta-item{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:20px 28px}.interrail-order-success__meta-item:not(:last-child)::after{content:"";position:absolute;top:20px;right:0;bottom:20px;width:1px;background:#dce3ef}.interrail-order-success__meta-item>span{margin-bottom:8px;color:#101b42;font-size:13px;font-weight:600}.interrail-order-success__meta-item>strong{color:#101b42;font-size:21px;line-height:1.2;font-weight:700;white-space:nowrap}.interrail-order-success__status{display:inline-flex;align-items:center;gap:8px;font-size:15px !important}.interrail-order-success__status svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.interrail-order-success__status.is-pending{color:#e77a00}.interrail-order-success__status.is-success{color:#16845b}.interrail-order-success__status.is-error{color:#d52b2b}.interrail-order-success__next{margin-bottom:34px}.interrail-order-success__next>h2{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:700;color:#101b42}.interrail-order-success__next>p{margin:0;color:#53607d;font-size:14px;line-height:1.55}.interrail-order-success__timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:22px;margin-top:28px}.interrail-order-success__timeline article{text-align:center}.interrail-order-success__timeline h3{margin:13px 0 7px;color:#101b42;font-size:14px;line-height:1.3;font-weight:700}.interrail-order-success__timeline p{margin:0 auto;max-width:210px;color:#53607d;font-size:13px;line-height:1.55}.interrail-order-success__timeline-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;color:#0a347f}.interrail-order-success__timeline-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.interrail-order-success__timeline-arrow{align-self:center;margin-top:2px;color:#b8c6dc;font-size:31px;font-weight:300}.interrail-order-success__notice,.interrail-order-success__payment-notice{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:16px;padding:22px 24px;border:1px solid #bfd4ff;border-radius:10px;background:linear-gradient(180deg, #f9fbff 0%, #f4f8ff 100%)}.interrail-order-success__notice{margin-bottom:24px}.interrail-order-success__notice-icon,.interrail-order-success__payment-notice-icon{color:#0754d8}.interrail-order-success__notice-icon svg,.interrail-order-success__payment-notice-icon svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interrail-order-success__notice h3,.interrail-order-success__payment-notice h2{margin:0 0 6px;font-size:16px;line-height:1.35;font-weight:700}.interrail-order-success__notice p,.interrail-order-success__payment-notice p{margin:4px 0;color:#53607d;font-size:13px;line-height:1.55}.interrail-order-success__notice a{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:#0754d8;font-size:13px;font-weight:700}.interrail-order-success__summary{margin-bottom:24px;padding:22px 24px 24px;border:1px solid #cbd5e4;border-radius:10px;background:hsla(0,0%,100%,.94)}.interrail-order-success__summary-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #dce3ef}.interrail-order-success__summary-header a{color:#0754d8;font-size:13px;font-weight:600;white-space:nowrap}.interrail-order-success__summary-title{display:flex;align-items:center;gap:12px}.interrail-order-success__summary-title h2{margin:0;font-size:21px;line-height:1.3;font-weight:700;color:#101b42}.interrail-order-success__summary-icon{display:flex;color:#0a347f}.interrail-order-success__summary-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.interrail-order-success__summary-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.interrail-order-success__summary-product,.interrail-order-success__summary-details{min-width:0;padding:0 24px 0 0}.interrail-order-success__summary-product>h3,.interrail-order-success__summary-details>h3{margin:0 0 14px;font-size:14px;line-height:1.35;font-weight:700;color:#101b42}.interrail-order-success__summary-details{padding:0 0 0 28px;border-left:1px solid #dce3ef}.interrail-order-success__product-block{margin-bottom:16px}.interrail-order-success__product-block>strong{display:block;margin-bottom:8px;font-size:14px;line-height:1.4;font-weight:700;color:#101b42}.interrail-order-success__product-block p{margin:4px 0;color:#101b42;font-size:13px;line-height:1.45}.interrail-order-success__product-block p span{color:#53607d}.interrail-order-success__passengers h4{margin:0 0 6px;font-size:14px;line-height:1.35;font-weight:700}.interrail-order-success__passengers ol{margin:0;padding-left:20px}.interrail-order-success__passengers li{padding:3px 0;color:#101b42;font-size:13px;line-height:1.45}.interrail-order-success__detail-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:7px 0}.interrail-order-success__detail-row>div{display:flex;flex-direction:column;gap:3px}.interrail-order-success__detail-row strong{color:#101b42;font-size:13px;line-height:1.35;font-weight:700;white-space:nowrap}.interrail-order-success__detail-row span{color:#53607d;font-size:13px;line-height:1.4}.interrail-order-success__detail-total{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding-top:16px;border-top:1px solid #dce3ef}.interrail-order-success__detail-total>span{margin:0;color:#53607d;font-size:15px;line-height:1.2;font-weight:700;white-space:nowrap}.interrail-order-success__detail-total>strong{display:inline-flex;align-items:baseline;margin:0;color:#101b42;font-size:34px;line-height:1;font-weight:800;letter-spacing:-0.03em;white-space:nowrap}.interrail-order-success__detail-total>strong .woocommerce-Price-amount,.interrail-order-success__detail-total>strong .woocommerce-Price-currencySymbol,.interrail-order-success__detail-total>strong bdi{font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap}.interrail-order-success__payment-notice{margin-bottom:28px;border-color:#f0c46d;background:#fffaf0}.interrail-order-success__payment-notice h2{color:#9a5200}.interrail-order-success__payment-notice-icon{color:#f08a00}.interrail-order-success__deadline{margin-top:14px !important;color:#101b42 !important}.interrail-order-success__actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px}.interrail-order-success__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:330px;padding:0 24px;border-radius:6px;font-size:14px;font-weight:700;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.interrail-order-success__button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.interrail-order-success__button--secondary{border:1px solid #0754d8;background:#fff;color:#0754d8}.interrail-order-success__button--secondary:hover{background:#f1f6ff}.interrail-order-success__button--primary{border:1px solid #0754d8;background:#0754d8;color:#fff}.interrail-order-success__button--primary:hover{border-color:#064bc1;background:#064bc1;color:#fff}.interrail-order-success__help{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;color:#53607d;font-size:13px}.interrail-order-success__help-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #53607d;border-radius:50%;font-size:13px;font-weight:700}.interrail-order-success--error{padding:30px;color:#d52b2b;text-align:center}@media screen and (max-width: 1100px){.interrail-order-success__meta{grid-template-columns:repeat(2, minmax(0, 1fr))}.interrail-order-success__meta-item:nth-child(2)::after{display:none}.interrail-order-success__meta-item:nth-child(-n+2){border-bottom:1px solid #dce3ef}.interrail-order-success__timeline{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 20px}.interrail-order-success__timeline-arrow{display:none}}@media screen and (max-width: 800px){.interrail-order-success{width:min(100% - 24px,1366px);padding:24px 18px}.interrail-order-success__stepper{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.interrail-order-success__line{display:none}.interrail-order-success__step{width:100%}.interrail-order-success__step.is-active{padding-bottom:8px}.interrail-order-success__meta{grid-template-columns:1fr}.interrail-order-success__meta-item{min-height:84px}.interrail-order-success__meta-item::after{display:none !important}.interrail-order-success__meta-item:not(:last-child){border-bottom:1px solid #dce3ef}.interrail-order-success__timeline{grid-template-columns:1fr}.interrail-order-success__summary-grid{grid-template-columns:1fr}.interrail-order-success__summary-product{padding:0 0 22px}.interrail-order-success__summary-details{padding:22px 0 0;border-top:1px solid #dce3ef;border-left:0}.interrail-order-success__actions{flex-direction:column}.interrail-order-success__button{width:100%;min-width:0}}@media screen and (max-width: 520px){.interrail-order-success__hero h1{font-size:28px}.interrail-order-success__summary,.interrail-order-success__notice,.interrail-order-success__payment-notice{padding:18px 16px}.interrail-order-success__notice,.interrail-order-success__payment-notice{grid-template-columns:1fr}.interrail-order-success__summary-header{align-items:flex-start;flex-direction:column}.interrail-order-success__detail-row{gap:12px}}body.woocommerce-checkout #interrail-checkout-app[data-current-step="1"] .checkout-payment-step,body.woocommerce-checkout #interrail-checkout-app[data-current-step="2"] .checkout-payment-step{display:none !important}body.woocommerce-checkout #interrail-checkout-app[data-current-step="3"] .checkout-payment-step{display:block !important}body.woocommerce-checkout .checkout-payment-step{width:100%}body.woocommerce-checkout .checkout-payment-step__heading{margin:0 0 24px}body.woocommerce-checkout .checkout-payment-step__heading h2{margin:0;color:#101b42;font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-0.025em}body.woocommerce-checkout .checkout-payment-step .checkout-info-box{margin-bottom:18px}body.woocommerce-checkout .checkout-payment-heading{margin:28px 0 14px}body.woocommerce-checkout .checkout-payment-heading h3{margin:0 0 5px;color:#101b42;font-size:22px;line-height:1.25;font-weight:700}body.woocommerce-checkout .checkout-payment-heading p{margin:0;color:#53607d;font-size:13px;line-height:1.5}body.woocommerce-checkout .checkout-payment-step .woocommerce-checkout-review-order-table{display:none !important}body.woocommerce-checkout .checkout-payment-step #payment{margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0)}body.woocommerce-checkout .checkout-payment-step #payment ul.payment_methods,body.woocommerce-checkout .checkout-payment-step #payment ul.wc_payment_methods{display:grid;gap:10px;margin:0;padding:0;border:0;list-style:none}body.woocommerce-checkout .checkout-payment-step #payment li.wc_payment_method{margin:0;padding:0;border:1px solid #dce3ef;border-radius:10px;background:#fff;overflow:hidden}body.woocommerce-checkout .checkout-payment-step #payment li.wc_payment_method:has(input:checked){border-color:#0754d8;box-shadow:0 0 0 1px rgba(7,84,216,.08)}body.woocommerce-checkout .checkout-payment-step #payment li.wc_payment_method>input{margin-left:16px}body.woocommerce-checkout .checkout-payment-step #payment li.wc_payment_method>label{display:inline-flex;align-items:center;min-height:58px;margin:0;padding:15px 18px 15px 10px;color:#101b42;font-size:14px;line-height:1.35;font-weight:600;cursor:pointer}body.woocommerce-checkout .checkout-payment-step #payment li.wc_payment_method>label img{max-height:32px;width:auto;margin-left:12px}body.woocommerce-checkout .checkout-payment-step #payment .payment_box{margin:0;padding:0 18px 16px 45px;background:rgba(0,0,0,0);color:#53607d;font-size:12.5px;line-height:1.55}body.woocommerce-checkout .checkout-payment-step #payment .payment_box::before{display:none}body.woocommerce-checkout .checkout-payment-step #payment .place-order{margin:18px 0 0;padding:18px;border:1px solid #dce3ef;border-radius:10px;background:#fbfcfe}body.woocommerce-checkout .checkout-payment-step #payment #place_order{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;padding:0 !important;opacity:0 !important;pointer-events:none !important}body.woocommerce-checkout .checkout-order-summary{margin-top:22px;border:1px solid #dce3ef;border-radius:12px;background:#fff;overflow:hidden}body.woocommerce-checkout .checkout-order-summary__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #dce3ef}body.woocommerce-checkout .checkout-order-summary__heading{display:flex;align-items:center;gap:12px}body.woocommerce-checkout .checkout-order-summary__icon{display:inline-flex;width:28px;height:28px;color:#101b42}body.woocommerce-checkout .checkout-order-summary__icon svg{width:100%;height:100%}body.woocommerce-checkout .checkout-order-summary__header h3{margin:0;color:#101b42;font-size:18px;line-height:1.3;font-weight:700}body.woocommerce-checkout .checkout-order-summary__change{padding:0;border:0;background:rgba(0,0,0,0);color:#0754d8;font-size:12px;font-weight:600;cursor:pointer}body.woocommerce-checkout .checkout-order-summary__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 0.95fr);gap:0;padding:20px}body.woocommerce-checkout .checkout-order-summary__product{min-width:0;padding-right:28px;border-right:1px solid #dce3ef}body.woocommerce-checkout .checkout-order-summary__details{min-width:0;padding-left:28px}body.woocommerce-checkout .checkout-order-summary h4,body.woocommerce-checkout .checkout-order-summary h5{margin:0 0 10px;color:#101b42;font-size:13px;font-weight:700}body.woocommerce-checkout .checkout-order-summary__product-item{margin-bottom:14px}body.woocommerce-checkout .checkout-order-summary__product-item>strong{display:block;margin-bottom:7px;color:#101b42;font-size:13px;line-height:1.45}body.woocommerce-checkout .checkout-order-summary__product-item p,body.woocommerce-checkout .checkout-order-summary__passengers li,body.woocommerce-checkout .checkout-order-summary__details span{margin:3px 0;color:#53607d;font-size:12px;line-height:1.5}body.woocommerce-checkout .checkout-order-summary__product-item p span{color:#101b42;font-weight:600}body.woocommerce-checkout .checkout-order-summary__passengers ol{margin:0;padding-left:20px}body.woocommerce-checkout .checkout-order-summary__row{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:18px;align-items:start;padding:8px 0}body.woocommerce-checkout .checkout-order-summary__row>div{display:flex;flex-direction:column;gap:2px}body.woocommerce-checkout .checkout-order-summary__row strong{color:#101b42;font-size:12px;font-weight:700;white-space:nowrap}body.woocommerce-checkout .checkout-order-summary__total{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:16px;border-top:1px solid #dce3ef}body.woocommerce-checkout .checkout-order-summary__total span{color:#53607d;font-size:15px;line-height:1.2;font-weight:700}body.woocommerce-checkout .checkout-order-summary__total strong{display:inline-flex;align-items:baseline;color:#101b42;font-size:34px;line-height:1;font-weight:800;letter-spacing:-0.03em;white-space:nowrap}body.woocommerce-checkout .checkout-order-summary__total strong .woocommerce-Price-amount,body.woocommerce-checkout .checkout-order-summary__total strong .woocommerce-Price-currencySymbol,body.woocommerce-checkout .checkout-order-summary__total strong bdi{font-size:inherit;line-height:inherit;font-weight:inherit;white-space:nowrap}body.woocommerce-checkout .checkout-payment-next{margin-top:18px}body.woocommerce-checkout .checkout-app-navigation{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid #e4e9f1}body.woocommerce-checkout .checkout-app-navigation__place-order{margin-left:auto}body.woocommerce-checkout .checkout-place-order-proxy{min-width:270px;min-height:50px;border:1px solid #0754d8 !important;border-radius:8px !important;background:#0754d8 !important;color:#fff !important;font-size:13px !important;font-weight:700 !important}body.woocommerce-checkout .checkout-place-order-proxy:hover{background:#064bc1 !important;border-color:#064bc1 !important}@media screen and (max-width: 900px){body.woocommerce-checkout .checkout-order-summary__grid{grid-template-columns:1fr}body.woocommerce-checkout .checkout-order-summary__product{padding-right:0;padding-bottom:20px;border-right:0;border-bottom:1px solid #dce3ef}body.woocommerce-checkout .checkout-order-summary__details{padding-top:20px;padding-left:0}}@media screen and (max-width: 767px){body.woocommerce-checkout .checkout-payment-step__heading h2{font-size:24px}body.woocommerce-checkout .checkout-order-summary__header,body.woocommerce-checkout .checkout-order-summary__grid{padding:16px}body.woocommerce-checkout .checkout-order-summary__header{align-items:flex-start}body.woocommerce-checkout .checkout-app-navigation{flex-direction:column;align-items:stretch}body.woocommerce-checkout .checkout-app-navigation__place-order,body.woocommerce-checkout .checkout-place-order-proxy,body.woocommerce-checkout .checkout-app-navigation .prev-step{width:100%;min-width:0}}@media(max-width: 900px){body.woocommerce-checkout .checkout-ticket-summary{grid-template-columns:46px minmax(0, 1fr)}body.woocommerce-checkout .checkout-ticket-summary__total{grid-column:1/-1;width:100%;min-width:0;padding-top:16px;padding-left:0;border-top:1px solid #dce3ee;border-left:0}}body.woocommerce-checkout .checkout-info-box__link{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#0754d8 !important;font-size:14px;line-height:1.3;font-weight:700;text-decoration:none;transition:color .2s ease,gap .2s ease}body.woocommerce-checkout .checkout-info-box__link span{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:transform .2s ease}body.woocommerce-checkout .checkout-info-box__link:hover,body.woocommerce-checkout .checkout-info-box__link:focus-visible{color:#064bc1 !important;gap:11px;text-decoration:none}body.woocommerce-checkout .checkout-info-box__link:hover span,body.woocommerce-checkout .checkout-info-box__link:focus-visible span{transform:translateX(2px)}body.woocommerce-checkout .checkout-info-box__link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}body.woocommerce-checkout .checkout-place-order-proxy{display:inline-flex !important;align-items:center;justify-content:center;gap:12px}body.woocommerce-checkout .checkout-place-order-proxy::after{content:"";width:18px;height:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:transform .18s ease}body.woocommerce-checkout .checkout-place-order-proxy:hover::after,body.woocommerce-checkout .checkout-place-order-proxy:focus-visible::after{transform:translateX(3px)}@media screen and (max-width: 767px){body.woocommerce-checkout .checkout-order-summary__total strong{font-size:30px}.interrail-order-success__detail-total>strong{font-size:30px}}.symbols a{transition:all .2s ease-in-out}.symbols a:hover{color:var(--wp--preset--color--blue-primary) !important}.symbols ul{margin-bottom:0 !important}@media screen and (min-width: 782px)and (max-width: 960px){.symbols .wp-block-cover__inner-container>.wp-block-columns>.wp-block-column:last-child{flex-basis:75% !important}}@media screen and (min-width: 500px)and (max-width: 781px){.symbols .wp-block-cover__inner-container>.wp-block-columns .wp-block-columns{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 499px){.symbols .wp-block-cover__inner-container>.wp-block-columns .wp-block-columns{gap:5px !important}}.search-form .wp-block-search__button.wp-element-button{background-color:var(--wp--preset--color--koleo-blue-dark);color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--koleo-blue-dark);padding-inline:2rem}header.wp-block-template-part{position:sticky;top:0;z-index:99999;padding-block:30px;transition:padding .3s ease-in-out,background-color .3s ease-in-out}header.wp-block-template-part .custom-logo{transition:all .3s ease-in-out}@media(max-width: 991px){header.wp-block-template-part .custom-logo{max-width:12rem}}header.wp-block-template-part .wp-block-buttons>.wp-block-button{display:inline-flex}header.wp-block-template-part.sticky{position:sticky;top:0;z-index:99999;padding-block:10px;background-color:var(--wp--preset--color--white)}header.wp-block-template-part .wp-block-button .wp-block-button__link{background-color:var(--wp--preset--color--blue-primary);border-color:var(--wp--preset--color--blue-primary)}header.wp-block-template-part .wp-block-button .wp-block-button__link:hover{background-color:var(--wp--preset--color--white)}header.wp-block-template-part>.wp-block-group{max-width:97.5rem;max-width:var(--header-max-content-width);margin:0 auto}@media screen and (min-width: 600px)and (max-width: 959px){header.wp-block-template-part{padding-block:30px}header.wp-block-template-part.sticky{padding-block:10px}header.wp-block-template-part .wp-block-navigation__responsive-container{gap:10px}header.wp-block-template-part nav a{font-size:var(--wp--preset--font-size--fs-13)}header.wp-block-template-part .wp-block-navigation{gap:1.5rem;margin-right:1rem}header.wp-block-template-part .wp-block-button .wp-block-button__link{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media screen and (max-width: 599px){header.wp-block-template-part{padding-block:30px}header.wp-block-template-part.sticky{padding-block:10px}header.wp-block-template-part .wp-block-navigation__responsive-container{padding:30px}}.woocommerce-page .aligncenter.wp-block-site-logo{margin-left:0 !important}footer.wp-block-template-part h3{font-size:var(--wp--preset--font-size--fs-18) !important;margin-bottom:1.5rem;color:var(--wp--preset--color--koleo-blue-dark)}@media screen and (max-width: 781px){footer.wp-block-template-part .wp-block-group.has-background,footer.wp-block-template-part .has-text-align-right{text-align:center !important}footer.wp-block-template-part .wp-block-group.has-background .wp-block-columns{flex-direction:column-reverse}}.wp-block-group.container{width:100%;max-width:var(--wp--style--global--content-size);margin:0 auto}.alignfull{overflow:hidden;width:100vw;max-width:100vw !important;margin-right:calc(-50vw + 50%);margin-left:calc(-50vw + 50%)}.mobile-hidden{display:none !important}@media(min-width: 768px){.mobile-hidden{display:flex !important}}.kt-blocks-accordion-header{font-size:var(--wp--preset--font-size--fs-18)}
