@keyframes shine{to{background-position:right -40px top 0}}.tripplanner-map{display:flex;height:100%;width:100%}.destination-marker{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);min-width:36px;height:36px;background-color:#140a33;color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;text-align:center;font-weight:600;outline:1px solid #140a33;padding:4px}.duration-marker{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-weight:500;color:#5b5470;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #140a33;border-radius:40px;height:24px;padding:2px 8px}.duration-marker--error{border-color:#d01400}.duration-marker--error .duration-icon svg path{fill:#d01400}.duration-marker__text__loading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;width:52px;height:14px}.stop-marker{background-color:#fff;border:1px solid #140a33;border-radius:50%;height:16px;width:16px;box-sizing:border-box}.duration-icon{width:12px;height:12px;font-size:12px;margin-right:2px;display:flex;justify-content:center;align-items:center;color:#5b5470}.custom-info-window{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#5b5470;width:135px;white-space:normal}
@keyframes shine{to{background-position:right -40px top 0}}.promo-banner{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;min-width:312px;border-radius:8px;gap:16px;color:#fff;background-color:#140a33;flex-direction:column;padding:16px;padding-right:56px;position:relative;overflow:hidden}.promo-banner--light-nudge{background-color:#fff;color:#140a33;margin-bottom:8px}.promo-banner--light-nudge .promo-banner__close{z-index:1}.promo-banner--light-nudge .promo-banner__close path{fill:#140a33}.promo-banner--light-nudge .promo-banner__bg-pattern path{fill:#fff2d3}.promo-banner--light-nudge .promo-banner__description p,.promo-banner--light-nudge .promo-banner__description span{color:#140a33}.promo-banner__bg-pattern{z-index:0;position:absolute;right:0;bottom:0}.promo-banner__bg-pattern path{fill:#2c2347}.promo-banner--neutral-nudge .promo-banner__bg-pattern--right,.promo-banner--trip-eligible .promo-banner__bg-pattern--right{right:-50px;top:-50px}.promo-banner--neutral-nudge .promo-banner__bg-pattern--left,.promo-banner--trip-eligible .promo-banner__bg-pattern--left{left:-30px;bottom:-100px}.promo-banner--neutral-nudge a,.promo-banner--trip-eligible a{color:#fff;text-decoration:underline;font-weight:600}.promo-banner--header-nudge .promo-banner__bg-pattern,.promo-banner--light-nudge .promo-banner__bg-pattern{transform:scale(1.3)}.promo-banner--header-nudge .promo-banner__bg-pattern--right,.promo-banner--light-nudge .promo-banner__bg-pattern--right{right:-30px;top:-60px}.promo-banner--header-nudge .promo-banner__bg-pattern--left,.promo-banner--light-nudge .promo-banner__bg-pattern--left{left:-60px;bottom:-80px}.promo-banner__close{z-index:1;position:absolute;right:8px;top:8px}.promo-banner__close:hover{cursor:pointer}.promo-banner__buttons{z-index:1;display:flex;gap:8px}.promo-banner__description{z-index:1}.promo-banner__description p,.promo-banner__description span{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#fff;margin:0}.promo-banner__description b{font-weight:600}.promo-banner__more-info cl-button{color:#fff}.promo-banner__discount-badge{position:absolute;right:12px;top:16px;z-index:2}.promo-banner__discount-badge img{width:36px;height:36px}.promo-banner ul{margin:0;list-style:initial;padding-left:32px}@media(min-width: 768px){.promo-banner{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;padding:24px;padding-right:60px}.promo-banner--neutral-nudge .promo-banner__bg-pattern,.promo-banner--trip-eligible .promo-banner__bg-pattern{transform:scale(1.3)}.promo-banner--neutral-nudge .promo-banner__bg-pattern--right,.promo-banner--trip-eligible .promo-banner__bg-pattern--right{right:-50px;top:-55px}.promo-banner--neutral-nudge .promo-banner__bg-pattern--left,.promo-banner--trip-eligible .promo-banner__bg-pattern--left{left:0;bottom:-110px}.promo-banner--header-nudge .promo-banner__bg-pattern,.promo-banner--light-nudge .promo-banner__bg-pattern{transform:scale(1.4)}.promo-banner--header-nudge .promo-banner__bg-pattern--right,.promo-banner--light-nudge .promo-banner__bg-pattern--right{right:-30px;top:-30px}.promo-banner--header-nudge .promo-banner__bg-pattern--left,.promo-banner--light-nudge .promo-banner__bg-pattern--left{left:0;bottom:-100px}.promo-banner__description p,.promo-banner__description span{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.promo-banner__discount-badge{right:8px;top:8px}.promo-banner__discount-badge img{width:48px;height:48px}}
@keyframes shine{to{background-position:right -40px top 0}}.trip-settings{position:relative;color:#140a33}@media screen and (min-width: 768px){.trip-settings{width:468px;height:fit-content}}.trip-settings__header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:16px}.trip-settings__title{font-family:"Poppins",sans-serif;font-size:24px;font-weight:600;line-height:36px;margin:0}.trip-settings__illustration svg{width:96px;height:auto}@media screen and (min-width: 768px){.trip-settings__illustration svg{width:136px}}.trip-settings__divider{height:1px;background-color:#d0ced6;margin-left:-16px;margin-right:-16px}.trip-settings__content{display:flex;flex-direction:column;gap:32px}.trip-settings__footer{padding:16px 8px 0 8px;display:flex;align-items:center;justify-content:center}.trip-settings__save{width:100%}.trip-settings__save cl-button{width:100%}.trip-settings__promo-banner:not(:empty){margin-bottom:8px}@media screen and (min-width: 768px){.trip-settings{width:468px;height:fit-content}.trip-settings__promo-banner:not(:empty){margin-bottom:16px}}
@keyframes shine{to{background-position:right -40px top 0}}.confirmation-modal{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.confirmation-modal{width:520px}}.confirmation-modal__heading{font-family:"Poppins",sans-serif;font-size:24px;font-weight:600;line-height:36px;margin:0;margin-right:auto;margin-bottom:8px;color:#140a33}.confirmation-modal__sub-heading{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;margin-bottom:24px;color:#5b5470}@media screen and (min-width: 768px){.confirmation-modal__sub-heading{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}}.confirmation-modal__buttons-wrapper{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.confirmation-modal__buttons-wrapper{flex-direction:row;justify-content:flex-end}}.confirmation-modal__button-confirm cl-button{width:100%}@media screen and (min-width: 768px){.confirmation-modal__button-confirm{margin-bottom:unset}.confirmation-modal__button-confirm cl-button{width:unset;min-width:169px}}.confirmation-modal__button-cancel{margin-bottom:8px;width:100%}.confirmation-modal__button-cancel cl-button{width:100%}@media screen and (min-width: 768px){.confirmation-modal__button-cancel{width:unset;min-width:169px;margin-right:8px}}
@keyframes shine{to{background-position:right -40px top 0}}.trip-actions{position:relative;display:inline-block}.trip-actions__button{border:none;cursor:pointer;background:none;padding:4px 0 0 8px}.trip-actions__button:hover{background-color:#f9f9f9}.trip-actions__card{position:fixed;margin-left:-116px;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:9999;width:150px;display:block}.trip-actions__list{list-style:none;margin:0;padding:0}.trip-actions__item{display:flex;align-items:center}.trip-actions__item-button{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#140a33;padding:16px;display:flex;align-items:center;width:100%;background:none;border:none;text-align:left;cursor:pointer}.trip-actions__item-button:hover{background-color:#f9f9f9}.trip-actions__item-button--delete{color:#d01400}.trip-actions__item-button--delete:hover{background-color:#fae8e6}.trip-actions__item-icon{height:16px;margin:0 12px 2px 0;width:16px}.trip-actions__item-icon svg{transform:scale(0.899)}.trip-actions__item-icon--clear path{fill:#d01400}.trip-actions__item-label{max-width:92px;white-space:normal;word-wrap:break-word}
@keyframes shine{to{background-position:right -40px top 0}}.trip-info{display:flex;flex-direction:column;overflow:unset;height:auto}.trip-info__loading-content{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;height:20px;margin-left:4px;width:60px}.trip-info__header{display:flex;align-items:center}.trip-info__summary-text{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#433b5c}.trip-info__summary{display:flex;align-items:center;white-space:nowrap;column-gap:8px;padding:2px 0;color:#433b5c;flex-wrap:wrap;margin:0}.trip-info__summary-item{align-items:center;background:#fff8e9;display:flex;justify-content:center;border-radius:6px;height:24px;padding:4px 8px}.trip-info__summary-item--hidden{display:none}.trip-info__title-container{display:flex;align-items:center}.trip-info__title{font-size:18px;line-height:20px;font-weight:600;text-decoration:underline;text-decoration-color:#febc22;text-decoration-thickness:3px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 768px){.trip-info__title{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0}}.trip-info__actions{display:flex;align-items:center;margin-left:auto}.trip-info__action{padding:10px 12px;display:flex;align-items:center;justify-content:center;column-gap:4px}.trip-info__action--travellers{color:#140a33}.trip-info__details{display:flex;flex-direction:column;color:#433b5c;max-height:0;overflow:hidden;opacity:0;padding-right:16px;transition:all .4s ease}.trip-info__details--visible{max-height:200px;opacity:1;padding:16px 16px 8px 0}.trip-info__details .details__row{display:flex;justify-content:space-between;border-top:.5px solid #d0ced6;padding:8px 0}.trip-info__details .details__row:last-child{border-bottom:.5px solid #d0ced6}.trip-info__details .details__item{display:flex;gap:4px}.trip-info__details .details__value{font-weight:600}.trip-info__details-toggle{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;order:1}.trip-info__details-toggle button{display:flex;text-decoration:underline;padding:10px 10px 10px 0;gap:8px;color:#140a33;font-weight:600}.trip-info__details-toggle button:hover{cursor:pointer}.trip-info__details-toggle--opened svg{transition:transform .4s ease;transform:rotate(180deg)}.trip-info__details-toggle .toggle-icon{display:inline-block;width:20px;height:20px;vertical-align:middle}
@keyframes shine{to{background-position:right -40px top 0}}.reservation-status .reservation-info{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#5b5470;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;font-weight:500}
@keyframes shine{to{background-position:right -40px top 0}}.journey-fallback__message u{margin-left:.2rem;font-weight:600}
@keyframes shine{to{background-position:right -40px top 0}}.journey{cursor:pointer;padding:16px;display:flex;margin-bottom:8px;width:100%}@media(min-width: 768px){.journey{padding:20px 24px}}.journey__info{position:relative;padding-left:25px}.journey__info::before{content:"";border-right:5px double #5b5470;bottom:0;position:absolute;top:8px;transform:translateX(-50%);left:10px;height:80%}.journey__date{display:flex;align-items:center;color:#5b5470;margin:4px 0}.journey__date-text{margin-left:8px}.journey__date-text__loading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;width:80px;height:20px;margin-left:8px}.journey__duration-status{display:flex;color:#5b5470;align-items:center;margin-bottom:8px}.journey__duration{display:flex;align-items:center;margin-right:8px}.journey__durationــloading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;height:20px;width:80px;margin-left:4px}.journey__interchanges{display:flex;align-items:center}.journey__interchangesــloading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;height:20px;width:80px;margin-left:4px}.journey__details{margin-left:16px;flex:1}.journey__station{display:flex;margin:8px 0;align-items:center;position:relative;font-weight:600}.journey__station::before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNiIgY3k9IjYiIHI9IjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiMxNDBBMzMiIHN0cm9rZS13aWR0aD0iMiIvPgo8Y2lyY2xlIGN4PSI2IiBjeT0iNiIgcj0iMiIgZmlsbD0iIzE0MEEzMyIvPgo8L3N2Zz4K);width:12px;height:12px;position:absolute;left:-21px;background-repeat:no-repeat}.journey__reservation-status{background:#ffe6d0;border-left:solid 4px #ff8014;border-radius:5px;padding:4px 8px;display:flex;align-items:center;color:#5b5470;justify-content:space-between}
@keyframes shine{to{background-position:right -40px top 0}}.tp-destination{display:flex;align-items:flex-start;justify-content:space-between;background-color:#fff;padding:16px;margin-bottom:8px}@media(min-width: 768px){.tp-destination{padding:20px 24px}}.tp-destination__location{margin-bottom:8px}.tp-destination__content,.tp-destination__nights{display:flex;flex-direction:row}.tp-destination__number-circle{margin-right:16px}.tp-destination__outer-circle{width:32px;height:32px;border:1px solid #000;border-radius:50%;display:flex;justify-content:center;align-items:center}.tp-destination__inner-circle{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;width:24px;height:24px;background-color:#140a33;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600}.tp-destination__details{display:flex;flex-direction:column}.tp-destination__station{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-size:18px;line-height:28px;font-weight:600;color:#140a33}.tp-destination__dates{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#5b5470}.tp-destination__dates__loading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;width:80px;height:20px;margin-top:4px}.tp-destination__remove{cursor:pointer;background:none;border:none;height:24px;width:24px;align-self:center;transition:box-shadow .2s ease,transform .2s ease}.tp-destination__remove:hover{transform:translateY(-1px)}.tp-destination__remove:active{box-shadow:none;transform:translateY(0)}.tp-destination__nights,.tp-destination__nights-content{display:flex;align-items:center}.tp-destination__nights-content{margin:0 12px}.tp-destination__nights-icon{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;border:2px solid #a19dad;font-size:24px;color:#140a33;border-radius:12px;cursor:pointer;background:none;height:44px;width:44px;display:flex;align-items:center;justify-content:center}.tp-destination__nights-icon:hover{border:2px solid #febc22}.tp-destination__nights-icon--disabled{border:2px solid #d0ced6;color:#d0ced6}.tp-destination__nights-icon--disabled:hover{border:2px solid #d0ced6;cursor:not-allowed}.tp-destination__nights-text{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:600;color:#140a33;margin-right:4px;width:18px}
@keyframes shine{to{background-position:right -40px top 0}}.destination-card{display:flex;align-items:center;justify-content:space-between;margin:24px 12px;border-radius:8px;box-shadow:0px 1px 3px 0px rgba(0,0,0,.2);background-color:#fff;color:#140a33}.destination-card__controls{display:flex;flex-direction:column;align-self:stretch}.destination-card__move-up,.destination-card__move-down{background:none;border:none;cursor:pointer;height:50%;width:44.24px;border-right:1px solid #d0ced6}.destination-card__move-up--disabled,.destination-card__move-down--disabled{cursor:not-allowed;fill:#d0ced6}.destination-card__move-up{border-bottom:1px solid #d0ced6}.destination-card__info{flex:1;padding:16px}.destination-card__name{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-size:18px;line-height:28px;font-weight:600;color:#140a33}.destination-card__nights{margin-top:8px}.destination-card__remove{align-self:stretch;display:flex;justify-content:center;align-items:center;width:48px;border-left:1px solid #d0ced6}@media(max-width: 768px){.destination-card{margin:16px}}
@keyframes shine{to{background-position:right -40px top 0}}.tp-itinerarylist{height:fit-content}
@keyframes shine{to{background-position:right -40px top 0}}.itinerary-actions{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}.itinerary-actions__pass-advice-container{display:flex;align-items:center}.itinerary-actions__loading{animation:shine 1s ease infinite;background-color:#d8d9dc;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:40px 100%;background-repeat:no-repeat;background-position:left -40px top 0;border-radius:16px;display:flex;width:80px;height:20px;margin-top:4px}.itinerary-actions__travel-time{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;align-items:center;justify-content:space-between}.itinerary-actions__pass-advice-section{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.itinerary-actions__reset-button{background:none;border:0;box-shadow:none;cursor:pointer}.itinerary-actions__reorder,.itinerary-actions__add-destination{width:100%;flex:1}.itinerary-actions__reorder cl-button,.itinerary-actions__add-destination cl-button{width:100%}.itinerary-actions__reorder:empty,.itinerary-actions__add-destination:empty{display:none}@media(min-width: 768px){.itinerary-actions{padding:24px}.itinerary-actions__pass-advice-section{padding:16px 24px 32px}}
@keyframes shine{to{background-position:right -40px top 0}}.next-stop-button{width:100%}.next-stop-button__container{z-index:700;border-radius:8px}@media(max-width: 768px){.next-stop-button__container--no-shadow{box-shadow:none}}
@keyframes shine{to{background-position:right -40px top 0}}.next-stop-modal{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 120px)}.next-stop-modal__chips{display:flex;justify-content:start;width:100%;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px 8px;animation:fadeSlideIn 300ms ease-out}.next-stop-modal__popular-cities{width:100%}.next-stop-modal__popular-cities-heading{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;justify-content:start;font-weight:600;margin-bottom:8px}.next-stop-modal__icon{margin-bottom:8px}.next-stop-modal__form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#140a33}.next-stop-modal__heading{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:40px;margin:0;margin-bottom:8px}.next-stop-modal__sub-heading{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;margin-bottom:48px}.next-stop-modal__station-field{width:100%;margin-bottom:24px}.next-stop-modal__input{margin-bottom:48px;height:64px}.next-stop-modal__info-wrapper{margin-bottom:48px}.next-stop-modal__buttons-wrapper{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 768px){.next-stop-modal__buttons-wrapper{flex-direction:row-reverse;justify-content:space-between}}.next-stop-modal__button-add{margin-bottom:8px}.next-stop-modal__button-add cl-button{width:100%}@media screen and (min-width: 768px){.next-stop-modal__button-add{margin-bottom:unset;margin-left:16px}.next-stop-modal__button-add cl-button{width:unset;min-width:218px}}.next-stop-modal__button-cancel{width:100%}.next-stop-modal__button-cancel cl-button{width:100%}@media screen and (min-width: 768px){.next-stop-modal__button-cancel{min-width:58px}}.next-stop-modal__button-cancel cl-button{width:unset}@media screen and (min-width: 768px){.next-stop-modal{width:468px;height:fit-content}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes shine{to{background-position:right -40px top 0}}.station-field{position:relative}.station-field .no-result__title{display:block}.station-field .no-result__description{display:block}@media screen and (max-width: 768px){.station-field{z-index:1003}}.station-field__clear-icon{background:none;border:none;cursor:pointer}.station-field__location-icon svg path{fill:#8a8599}.station-field__location-icon--focused svg path{fill:#140a33}
@keyframes shine{to{background-position:right -40px top 0}}.chip-wrapper{display:inline-block}.chip{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,0);background-color:#f8f8f9;color:#140a33;cursor:pointer;transition:background-color .2s ease;min-height:40px}.chip:hover{border:1px solid #b1b3ba}.chip--selected{background-color:#ffe4a7;font-weight:500}.chip__icon{display:flex;justify-content:center;align-items:center;width:20px;height:20px;margin-right:4px}
@keyframes shine{to{background-position:right -40px top 0}}.pass-price-breakdown{display:flex;flex-direction:column;gap:12px}.pass-price-breakdown__details{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;display:flex;flex-direction:column;gap:12px}.pass-price-breakdown__total{display:flex;justify-content:space-between;align-items:center}.pass-price-breakdown__total-details{display:flex;flex-direction:column}.pass-price-breakdown__total-title{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:600}.pass-price-breakdown__total-subtitle{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;color:#5b5470}.pass-price-breakdown__total-value{font-family:"Poppins",sans-serif;font-size:20px;line-height:32px;text-align:end;font-weight:600;white-space:nowrap}.pass-price-breakdown__item{display:flex;gap:8px}.pass-price-breakdown__item-info{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;align-items:center;flex:1}.pass-price-breakdown__item-cost{text-align:end;display:flex;gap:8px;align-items:center}.pass-price-breakdown__discount{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;font-weight:600;color:#ff8014}.pass-price-breakdown__regular-cost{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;color:#a19dad;text-decoration:line-through}.pass-price-breakdown__final-cost{font-weight:600}.pass-price-breakdown__free-label{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;font-weight:600;color:#20b37b}@media(min-width: 768px){.pass-price{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.pass-price__item-info{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}}
@keyframes shine{to{background-position:right -40px top 0}}.cart-confirmation-dialog{display:flex;flex-direction:column;gap:16px;width:100%;max-height:100vh;height:100%;overflow:auto;position:relative}.cart-confirmation-dialog .cl-modal__title{align-self:center}.cart-confirmation-dialog__header{display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center}.cart-confirmation-dialog__header-image{display:block}.cart-confirmation-dialog__header-pass-data{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;display:flex;flex-direction:column;align-items:center}.cart-confirmation-dialog__pass-type{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px}.cart-confirmation-dialog__pass-description{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-size:18px;line-height:28px;font-weight:600}.cart-confirmation-dialog__selected-class{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px}.cart-confirmation-dialog__footer{display:flex;flex-direction:column;padding-top:16px;gap:8px;margin-top:auto}.cart-confirmation-dialog__footer cl-button{width:100%}.cart-confirmation-dialog__footer .continue-shopping-btn{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;background-color:rgba(0,0,0,0);border:unset;height:48px;padding:12px 16px;width:100%}.cart-confirmation-dialog__footer .continue-shopping-btn:hover{cursor:pointer}.cart-confirmation-dialog .pass-price{border-top:1px solid #d0ced6;padding-top:24px}.cart-confirmation-dialog__price-breakdown{display:flex;flex-direction:column;gap:16px}.cart-confirmation-dialog__price-breakdown .pass-price-breakdown__total{position:absolute;bottom:120px;width:100%}@media(min-width: 768px){.cart-confirmation-dialog{width:600px;overflow:visible}.cart-confirmation-dialog__divider{height:1px;background-color:#e8e7eb;margin-left:-24px;margin-right:-24px;margin-top:24px}.cart-confirmation-dialog__header{flex-direction:row;justify-content:flex-start;padding-bottom:0;border-bottom:unset}.cart-confirmation-dialog__header-pass-data{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;align-items:flex-start}.cart-confirmation-dialog__pass-type{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.cart-confirmation-dialog__pass-description{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0}.cart-confirmation-dialog__footer{flex-direction:row-reverse}.cart-confirmation-dialog__footer *{flex:initial}.cart-confirmation-dialog__footer .continue-shopping-btn{width:unset}.cart-confirmation-dialog__footer cl-button{width:unset}.cart-confirmation-dialog__price-breakdown{padding-top:16px;border-top:1px solid #d0ced6;display:flex;flex-direction:column;gap:16px}.cart-confirmation-dialog__price-breakdown .pass-price-breakdown__total{position:static;width:auto}}
@keyframes shine{to{background-position:right -40px top 0}}.pass-card__details{padding:24px 0;border-bottom:1px dashed #d0ced6}.pass-card__details p,.pass-card__details span,.pass-card__details ul,.pass-card__details li{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#5b5470;margin:0}.pass-card__details p b,.pass-card__details span b,.pass-card__details ul b,.pass-card__details li b{font-weight:600;color:#140a33;margin-bottom:8px;display:block}.pass-card__details p b+br,.pass-card__details span b+br,.pass-card__details ul b+br,.pass-card__details li b+br{display:none}.pass-card__details ul{padding-left:0;list-style-position:inside;list-style-type:"✔︎"}.pass-card__price-summary{padding:24px 0;display:flex;flex-direction:column;gap:12px}.pass-card__price-summary-title{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:600;color:#140a33;display:inline-flex}
@keyframes shine{to{background-position:right -40px top 0}}.fulfilment-modal{box-sizing:border-box}.fulfilment-modal .cl-modal__content{max-width:400px}@media(min-width: 640px){.fulfilment-modal .cl-modal__content{max-width:568px}}.fulfilment-modal__header{font-family:"Poppins",sans-serif;font-size:24px;font-weight:600;line-height:36px;margin:0;margin:0 0 8px}.fulfilment-modal__body{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;padding:0 0 16px}.fulfilment-modal__footer{padding-top:16px;text-align:center}@media(min-width: 640px){.fulfilment-modal__footer{display:flex;flex-flow:row-reverse nowrap;justify-content:flex-start}}.fulfilment-modal__cancel{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:500;letter-spacing:1px;padding:0 12px;width:100%;max-width:198px}@media(min-width: 640px){.fulfilment-modal__cancel{width:auto;max-width:none}}
@keyframes shine{to{background-position:right -40px top 0}}.promo-pass-restrictions__info-block{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px}.promo-pass-restrictions__info-block p,.promo-pass-restrictions__info-block span{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;margin:0}.promo-pass-restrictions__info-block b{font-weight:600}.promo-pass-restrictions__info-block a{color:#140a33;text-decoration:underline;font-weight:600}@media(min-width: 768px){.promo-pass-restrictions__info-block{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.promo-pass-restrictions__info-block p,.promo-pass-restrictions__info-block span,.promo-pass-restrictions__info-block a{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}}
@keyframes shine{to{background-position:right -40px top 0}}.find-your-pass{background-color:#fff;border-radius:16px;color:#140a33}.find-your-pass__trip-info{margin:16px;border:1px solid #d0ced6;border-radius:12px;padding:12px 12px 12px 16px;height:auto;overflow:unset}.find-your-pass__class-info{margin:16px}.find-your-pass__icon-wrapper{display:flex;justify-content:center;align-items:center;margin-top:16px}.find-your-pass__pass-advice{background:#f8f8f9;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.find-your-pass__card-wrapper{padding:16px 24px}.find-your-pass__button-wrapper{display:flex;justify-content:center;align-items:center;padding-bottom:24px}
@keyframes shine{to{background-position:right -40px top 0}}.side-sheet{z-index:800;height:100%;background-color:#e8e7eb;transform:translateX(-100%);transition:transform .3s ease;width:100%}.side-sheet--open{transform:translateX(0)}.side-sheet__container{background-color:#fff;height:100%;color:#140a33}.side-sheet__heading{position:sticky;top:0;z-index:99;background:#fff;display:flex;align-items:center;height:80px;border-bottom:1px solid #e8e7eb}.side-sheet__go-back-btn{background:unset;border:unset;cursor:pointer;margin-left:8px}.side-sheet__title{width:100%;display:flex;justify-content:center;font-size:18px;font-weight:600;line-height:28px;margin-right:32px}@media(min-width: 768px){.side-sheet{width:50%;position:absolute;z-index:99;top:0;left:0;max-width:560px}.side-sheet__container{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.side-sheet__container::-webkit-scrollbar{display:none}}@media(min-width: 1360px){.side-sheet{width:560px}}
@keyframes shine{to{background-position:right -40px top 0}}.travellers-age-composition-modal{display:flex;flex-direction:column;align-items:center;height:calc(100vh - 120px)}.travellers-age-composition-modal__scrollable-content{display:flex;flex-direction:column;align-items:center;overflow:scroll;padding:0 8px;scrollbar-width:none;-ms-overflow-style:none}.travellers-age-composition-modal__scrollable-content::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.travellers-age-composition-modal{height:fit-content}}.travellers-age-composition-modal__icon{width:96px;height:auto;margin-bottom:16px}.travellers-age-composition-modal__heading{font-family:"Poppins",sans-serif;font-size:32px;font-weight:600;line-height:44px;margin:0}.travellers-age-composition-modal__sub-heading{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;text-align:center;margin-bottom:16px}.travellers-age-composition-modal__counters-wrapper{width:100%}.travellers-age-composition-modal__counter-wrapper{padding:12px 0;border-top:1px solid #e8e7eb;max-width:295px}.travellers-age-composition-modal__button-wrapper{border-top:1px solid #e8e7eb;width:100%;padding-top:16px}.travellers-age-composition-modal__button-wrapper cl-button{width:100%}.travellers-age-composition-modal__errors-wrapper{width:100%;max-width:448px}@media screen and (min-width: 768px){.travellers-age-composition-modal__icon{width:136px;height:auto}.travellers-age-composition-modal__counter-wrapper{max-width:unset;width:448px}}
@keyframes shine{to{background-position:right -40px top 0}}.beta-flag{display:none;overflow:hidden;position:absolute;top:0;z-index:1;right:0;height:125px}.beta-flag__banner{background:#e7f1f9;font-weight:600;color:#577992;rotate:45deg;width:200px;padding:10px 35px;text-align:center;position:relative;top:25px;right:-50px}
@keyframes shine{to{background-position:right -40px top 0}}.empty-itinerary{min-height:100%;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:min(64px,10vh) 24px min(32px,5vh) 24px}.empty-itinerary__icon{width:96px;height:96px}.empty-itinerary__header{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0;margin-top:16px}.empty-itinerary__sub-header{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:400}.empty-itinerary__station-field{margin-top:32px;text-align:left;align-self:start;width:100%}.empty-itinerary__button{margin-top:24px;width:100%}.empty-itinerary__button cl-button{width:100%}@media(min-width: 768px){.empty-itinerary{max-width:352px;padding:unset;margin:auto;justify-content:start}.empty-itinerary__icon{width:96px;height:96px;margin-top:56px}.empty-itinerary__header{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:40px;margin:0;margin-top:24px}.empty-itinerary__sub-header{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.empty-itinerary__station-field{margin-top:32px}.empty-itinerary__button{margin-top:auto;margin-bottom:32px}}@media(min-width: 768px)and (max-height: 700px){.empty-itinerary__icon{display:none}.empty-itinerary__sub-header{display:none}}
@keyframes shine{to{background-position:right -40px top 0}}.cor-wrapper{display:flex;flex-direction:column;height:90vh;background:#fff}.cor__back-button{text-align:left;margin-top:24px;margin-left:16px;background:none;border:none;cursor:pointer}.cor{display:flex;flex-direction:column;align-items:center;color:#140a33;text-align:center;width:100%;max-width:400px;margin:0 auto;flex:1}.cor__icon-wrapper{margin-top:8px}.cor__icon{width:64px;height:64px;color:#a19dad}.cor__header{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0;margin-top:8px}.cor__sub-header{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;margin-top:8px}.cor__select-wrapper{margin-top:48px;width:100%}.cor__select{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;width:100%;height:48px;border-radius:8px;padding:12px 16px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iaW5oZXJpdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1Ljg3NDYgOC45OTk1M0wxMS45OTQ2IDEyLjg3OTVMOC4xMTQ2MSA4Ljk5OTUzQzcuNzI0NjEgOC42MDk1MyA3LjA5NDYxIDguNjA5NTMgNi43MDQ2MSA4Ljk5OTUzQzYuMzE0NjEgOS4zODk1MyA2LjMxNDYxIDEwLjAxOTUgNi43MDQ2MSAxMC40MDk1TDExLjI5NDYgMTQuOTk5NUMxMS42ODQ2IDE1LjM4OTUgMTIuMzE0NiAxNS4zODk1IDEyLjcwNDYgMTQuOTk5NUwxNy4yOTQ2IDEwLjQwOTVDMTcuNjg0NiAxMC4wMTk1IDE3LjY4NDYgOS4zODk1MyAxNy4yOTQ2IDguOTk5NTNDMTYuOTA0NiA4LjYxOTUzIDE2LjI2NDYgOC42MDk1MyAxNS44NzQ2IDguOTk5NTNaIiBmaWxsPSIjMTQwQTMzIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-position:right 16px center;border:2px solid #d0ced6;color:#140a33}.cor__feedback-wrapper{margin:16px 0;text-align:left}.cor__feedback-wrapper--bordered{border:1px solid #e8e7eb;border-radius:8px;padding:8px 12px}.cor__button-wrapper{z-index:10;width:100%;margin-top:auto;position:sticky;bottom:0;background:#fff;padding:24px 24px 32px 24px;border-top:1px solid #e8e7eb}.cor__button-wrapper cl-button{width:100%}@media(min-width: 768px){.cor-wrapper{grid-column:1/2;grid-row:1/4;height:100%}.cor__back-button{margin-top:24px;margin-left:24px}.cor__icon{width:96px;height:96px}.cor__header{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:40px;margin:0;margin-top:8px}.cor__sub-header{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.cor__feedback-wrapper{margin:24px 0}.cor__feedback-wrapper--bordered{padding:16px 12px}}@media(max-width: 432px){.cor{padding:0 16px}}@media(min-width: 768px)and (max-width: 832px){.cor{padding:0 16px}}
@keyframes shine{to{background-position:right -40px top 0}}.pass-advice{all:unset;display:block;padding:4px 12px;cursor:pointer;background-color:#140a33;border-radius:6px}.pass-advice__container{color:#fff}
@keyframes shine{to{background-position:right -40px top 0}}.pass-price{display:flex;flex-direction:column;align-items:flex-end;padding-right:12px;white-space:nowrap}.pass-price__regular-price{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;color:#a19dad;text-decoration:line-through}.pass-price__regular-price-info{display:flex;flex-direction:row;gap:8px}.pass-price__discount{font-family:"Poppins",sans-serif;font-size:12px;line-height:18px;padding:0 2px;font-weight:600;color:#ff8014;background-color:#fff0da;border-radius:2px}.pass-price__total-price{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:600}@media(min-width: 768px){.pass-price{align-items:flex-start}.pass-price__discount{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px}.pass-price__regular-price{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.pass-price__total-price{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0}}
@keyframes shine{to{background-position:right -40px top 0}}.pass-advice-container{position:absolute;overflow:hidden;z-index:999;left:103%;top:16px;background:#fff;border-radius:8px;padding:24px 16px 16px 16px;min-width:280px;line-height:28px;box-shadow:0px 2px 4px -1px rgba(0,0,0,.2),0px 1px 10px 0px rgba(0,0,0,.1215686275),0px 4px 5px 0px rgba(0,0,0,.1411764706)}.pass-advice-container__accordion-wrapper{overflow:hidden}.pass-advice-container__accordion-wrapper.expanded{max-height:1000px;pointer-events:auto;opacity:1;transition:max-height .6s ease,opacity .6s ease}.pass-advice-container__accordion-wrapper.collapsed{max-height:0;opacity:0;pointer-events:none;transition:max-height .2s ease}.pass-advice-container--hidden{display:none}.pass-advice-container--minimized{padding:12px 8px 12px 16px}.pass-advice-container__minimized{display:flex;flex-direction:row;align-items:center;opacity:1;max-height:1000px;min-width:max-content;overflow:hidden;pointer-events:auto}.pass-advice-container__minimized.visible{opacity:1;max-height:80px;pointer-events:auto;visibility:visible;transition:opacity .2s ease;transition-delay:.2s}.pass-advice-container__minimized.hidden{opacity:0;max-height:0;pointer-events:none;visibility:hidden;position:absolute;width:0;height:0;overflow:hidden;min-width:0;transition:opacity 1s ease,max-height .5s ease}.pass-advice-container__arrow-button{margin-left:8px;display:flex;align-items:center;border:unset;background:unset;padding:unset;cursor:pointer}.pass-advice-container__arrow-button--absolute{position:absolute;top:16px;right:16px;transform:rotate(180deg)}.pass-advice-container__pass-detail{display:flex;flex-direction:column;align-items:center}.pass-advice-container__pass-icon{width:54px;margin-bottom:8px}.pass-advice-container__pass-type{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;color:#140a33}.pass-advice-container__pass-description{font-family:"Poppins",sans-serif;font-size:20px;line-height:32px;color:#140a33;font-weight:600}.pass-advice-container__label{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#140a33;font-weight:500;margin:16px 0 16px 0}.pass-advice-container__label--minimized{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;color:#140a33;font-weight:500;margin:unset;margin-right:16px;min-width:fit-content}.pass-advice-container__cta{display:flex;justify-content:space-between;align-items:center;border-top:dashed 1px #d0ced6;padding-top:16px}.pass-advice-container__price{font-family:"Poppins",sans-serif;font-size:20px;line-height:32px;color:#140a33;font-weight:600;white-space:nowrap}.pass-advice-container__promo-bg-pattern{right:-20px;top:-50px;scale:1.45;opacity:.2;position:absolute;z-index:-1}@media(max-width: 767px){.pass-advice-container{width:95%;display:flex;left:50%;right:50%;transform:translate(-50%, -50%);bottom:-99px;justify-content:space-between;top:unset;padding:8px}.pass-advice-container__accordion-wrapper{all:unset;display:contents;padding:0;margin:0;background:none;position:static}.pass-advice-container--minimized{display:none}.pass-advice-container__promo-bg-pattern{right:-45px;scale:.8;top:-75px;opacity:.4}.pass-advice-container--sticky{position:fixed;top:92px;bottom:unset;width:100%;border-radius:0;padding:16px;height:72px}.pass-advice-container__pass-detail{flex-direction:row}.pass-advice-container__pass-type{display:none}.pass-advice-container__pass-icon{width:24px;display:none;margin:0 8px 0 0}.pass-advice-container__pass-description{display:none}.pass-advice-container__label{margin:0}.pass-advice-container__cta{border-top:none;padding:0;margin:0}.pass-advice-container__price{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;color:#140a33;margin-right:12px}}
@keyframes shine{to{background-position:right -40px top 0}}.onboarding-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.onboarding-item__icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#fff2d3;display:flex;align-items:center;justify-content:center}.onboarding-item__icon{width:24px;height:24px;color:#5b5470}.onboarding-item__text{flex:1}.onboarding-item__header{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-weight:600;color:#140a33;margin:0}.onboarding-item__subheader{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;font-weight:400;color:#5b5470;margin:0}@media(min-width: 768px){.onboarding-item__header{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}.onboarding-item__subheader{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px}}
@keyframes shine{to{background-position:right -40px top 0}}.onboarding{display:flex;flex-direction:column;align-items:center;color:#140a33;text-align:center;width:100%;max-width:400px;margin:0 auto;flex:1}.onboarding__icon-wrapper{margin-top:56px}.onboarding__icon{width:64px;height:64px}.onboarding__header{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0;margin-top:8px}.onboarding__items{text-align:left;margin-top:24px}.onboarding__button-wrapper{z-index:10;width:100%;margin-top:auto;position:sticky;bottom:0;background:#fff;padding:24px 24px 32px 24px;border-top:1px solid #e8e7eb}.onboarding__button-wrapper cl-button{width:100%}@media(min-width: 768px){.onboarding{grid-column:1/2;grid-row:1/4}.onboarding__icon{width:96px;height:96px}.onboarding__items{margin-top:32px}.onboarding__header{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:40px;margin:0}}@media(max-width: 432px){.onboarding{padding:0 16px}}@media(min-width: 768px)and (max-width: 832px){.onboarding{padding:0 16px}}
@keyframes shine{to{background-position:right -40px top 0}}.trip-setup{display:flex;flex-direction:column;align-items:center;color:#140a33;text-align:center;width:100%;margin:0 auto;flex:1;padding:0 16px}.trip-setup__wrapper{display:flex;flex-direction:column;height:100%;background:#fff;overflow:scroll}.trip-setup__back-button{text-align:left;margin-top:24px;margin-left:16px;background:none;border:none;cursor:pointer}.trip-setup__icon-wrapper{margin-top:8px}.trip-setup__icon{width:64px;height:64px}.trip-setup__header{font-family:"Poppins",sans-serif;font-size:20px;font-weight:600;line-height:32px;margin:0;margin-top:8px}.trip-setup__sub-header{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px;margin-top:8px;margin-bottom:0;color:#140a33}.trip-setup__row{width:100%;margin-top:24px;text-align:left}.trip-setup__promo-banner:not(:empty){margin-bottom:8px}.trip-setup__datepicker{position:relative}.trip-setup__button-wrapper{width:100%;margin-top:auto;padding-bottom:32px;padding-top:16px}.trip-setup__button-wrapper cl-button{width:100%}@media(min-width: 768px){.trip-setup{max-width:400px}.trip-setup__header{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:40px;margin:0;margin-top:8px}.trip-setup__sub-header{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;margin-top:8px;margin-bottom:8px}.trip-setup__back-button{margin-top:24px;margin-left:24px}.trip-setup__wrapper{grid-column:1/2;grid-row:1/4;height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.trip-setup__wrapper::-webkit-scrollbar{display:none}.trip-setup__promo-banner:not(:empty){margin-bottom:16px}.trip-setup__icon{width:96px;height:96px}}@media(max-width: 432px){.trip-setup{padding:0 16px}}@media(min-width: 768px)and (max-width: 832px){.trip-setup{padding:0 16px}}@media(max-height: 700px)and (min-width: 768px){.trip-setup__wrapper{overflow:visible}.trip-setup__icon-wrapper{display:none}.trip-setup__header{display:none}.trip-setup__sub-header{display:none}}@media(min-width: 768px)and (max-height: 700px){.trip-setup__row{margin-top:16px}}
@keyframes shine{to{background-position:right -40px top 0}}.outer-container{position:relative}.tp-container{border-top:1px solid #e8e7eb;height:auto}.tp-container--negative-margin-bottom{margin-bottom:-30vh}.tp-container--hidden-mobile{visibility:hidden;display:none}.tp-container__trip-info{background-color:#fff;padding:8px 16px 8px 16px;border-bottom:1px solid #e8e7eb;max-width:100%;overflow:unset;height:fit-content;z-index:2;position:relative}.tp-container__map{height:calc(100vh - 350px);overflow:hidden;position:relative}.tp-container__itinerary-actions{z-index:2;background-color:#fff;border-top:1px solid #e8e7eb;order:1;position:sticky;bottom:0;width:100%}.tp-container__itinerary-list{background:#f8f8f9;order:2;scrollbar-width:thin;scrollbar-color:#e8e7eb rgba(0,0,0,0)}.tp-container__empty-itinerary{border:1px solid #e8e7eb;border-radius:16px;bottom:0;left:0;width:100%;background:#fff;z-index:1;overflow-y:scroll;scrollbar-width:none;transform:translateY(-30vh)}.tp-container__empty-itinerary::-webkit-scrollbar{display:none}.tp-container .scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0);border-radius:10px}.tp-container .scroll-container::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.tp-container__trip-panel-full{display:grid;width:100%;height:90vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:#fff}.tp-container__trip-panel-full::-webkit-scrollbar{display:none}@media(min-width: 768px){.tp-container{display:grid;grid-template-columns:clamp(0px,50%,560px) 1fr;grid-template-rows:0fr 7.4fr 0fr;height:calc(100vh - 90px);background-color:#fff}.tp-container--negative-margin-bottom{margin-bottom:unset}.tp-container--hidden-mobile{visibility:visible;display:grid}.tp-container__trip-info{padding:16px 24px;grid-column:1/2;grid-row:1;overflow:unset}.tp-container__map{grid-column:2/4;grid-row:1/4;height:100%;position:relative}.tp-container__empty-itinerary{grid-row:2/-1;grid-column:1/2;height:100%;position:unset;border:unset;transform:unset}.tp-container__itinerary-list{padding-top:4px;grid-column:1/2;grid-row:2;order:1;overflow:auto}.tp-container__trip-panel-full{grid-column:1/2;grid-row:1/4;height:100%}.tp-container__itinerary-actions{grid-column:1/2;grid-row:3;order:2;margin:0;position:unset}.tp-container__title,.tp-container__itinerary-list{height:100%}}@media(min-width: 1360px){.tp-container{grid-template-columns:560px 1fr}}.button--transparent{background-color:rgba(0,0,0,0);border:unset;padding:unset;margin:unset}.button--transparent:hover{cursor:pointer}.sr-only{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;border:0 !important;white-space:nowrap}
@keyframes shine{to{background-position:right -40px top 0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@keyframes shine{to{background-position:right -40px top 0}}.app-tripplanner{font-family:"Poppins",sans-serif;font-size:14px;line-height:20px}.app-tripplanner *,.app-tripplanner *::before,.app-tripplanner *::after{box-sizing:border-box}.tp-overflow-hidden{overflow:hidden}.aem-GridColumn{padding:0 !important}
