.faq-section{display:flex;justify-content:space-between;align-items:flex-start;gap:64px;padding:96px 0}.faq-section__left{width:448px;flex-shrink:0;display:flex;flex-direction:column;gap:0}.faq-section__heading{display:flex;flex-direction:column;gap:8px}.faq-section__label{font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#bb4626;text-transform:uppercase}.faq-section__label,.faq-section__title{font-family:Onest,sans-serif;font-weight:600;margin:0}.faq-section__title{font-size:49px;line-height:1.1;letter-spacing:-1.95px;color:#121316}.faq-section__description{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#6b6b6b;margin:8px 0 0}.faq-section__description a{color:#6b6b6b}.faq-section__tabs{display:flex;flex-direction:column;margin-top:16px}.faq-section__tab{padding:12px 24px;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#a1a1aa;border-left:2px solid transparent;cursor:pointer;transition:color .15s;text-align:left}.faq-section__tab--active{font-weight:700;color:#bb4626;border-left-color:#bb4626}.faq-section__tab:not(.faq-section__tab--active):hover{color:#555}.faq-section__right{flex:1;display:flex;flex-direction:column;min-width:0}.faq-section__category-title{display:none;font-family:Onest,sans-serif;font-weight:600;font-size:28px;line-height:1.2;letter-spacing:-1.1px;color:#121316;margin:0 0 16px}.faq-section__items{display:flex;flex-direction:column;gap:16px;width:100%}@media(max-width:640px){.faq-section{flex-direction:column;padding:64px 0;gap:48px}.faq-section__left{width:100%}.faq-section__title{font-size:40px;letter-spacing:-1.59px}.faq-section__tabs{display:none}.faq-section__right{width:100%}.faq-section__category-title{display:block}}.content-section{width:100%}.content-grid{max-width:1120px;margin:0 auto;padding:32px 0}@media(max-width:640px){.content-grid{padding:12px}}.content-grid__border{margin-top:48px;border:none;border-top:1px solid #e5e7eb}@media(max-width:640px){.content-grid__border{margin-top:16px}}.faq-item{background:#e5e5e3;border-radius:10px;padding:24px;width:100%}.faq-item__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item__summary::-webkit-details-marker{display:none}.faq-item__question{font-family:Onest,sans-serif;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:-.6px;color:#121316;flex:1}.faq-item__toggle{width:24px;height:24px;border-radius:50%;background:#bb4626;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:18px;line-height:1}.faq-item__toggle:before{content:"+"}.faq-item[open] .faq-item__toggle:before{content:"−"}.faq-item__answer{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#6b6b6b;margin-top:12px}.faq-item__answer a{color:#6b6b6b;text-decoration:underline}@media(max-width:640px){.faq-item__question{font-size:19px;letter-spacing:-.58px}}.hero-section__inner{display:flex;align-items:flex-start;gap:20px}.hero-section__left{width:550px;flex-shrink:0;display:flex;flex-direction:column;gap:37px}.hero-section__heading{display:flex;flex-direction:column;gap:16px}.hero-section__title{font-family:Onest,sans-serif;font-weight:700;font-size:44px;line-height:48px;letter-spacing:-1.2px;color:#1a1a1a;margin:0}.hero-section__description{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#6b6b6b;margin:0}.hero-section__right{position:relative;flex:1;height:697px;overflow:hidden;border-radius:8px}.hero-section__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:640px){.hero-section{padding:20px 3px}.hero-section__inner{flex-direction:column;position:relative;gap:0}.hero-section__right{order:-1;width:100%;height:415px;flex:none;position:relative}.hero-section__right:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.hero-section__image{height:415px}.hero-section__heading{position:absolute;bottom:calc(100% + 18px);left:20px;right:20px;z-index:1}.hero-section__title{font-size:34px;line-height:38px;color:#fff}.hero-section__description{display:none}.hero-section__left{width:100%;flex-shrink:1;gap:0;margin-top:-24px;position:relative;z-index:2}}.vehicle-flow{display:flex;flex-direction:column}.vehicle-flow__bar{background:#fff}.vehicle-flow__cards{background:#f9f9f9}.vehicle-flow__bar .content-grid,.vehicle-flow__cards .content-grid,.vehicle-flow__footer .content-grid{padding-top:0;padding-bottom:0}.vehicle-flow__footer{position:sticky;bottom:0;z-index:10;background:#fff;box-shadow:0 -2px 8px rgba(0,0,0,.06)}.vehicle-flow__footer .vehicle-selection-footer{padding-left:0;padding-right:0;background:transparent;box-shadow:none}.vehicle-flow__error{padding:40px 0;font-family:Onest,sans-serif;font-size:14px;color:#bb4626}@media(max-width:768px){.vehicle-flow__footer .vehicle-selection-footer{padding-left:0;padding-right:0}}.booking-step-bar{display:flex;gap:96px;align-items:center;width:100%;padding:16px 0}.booking-step-bar__back{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border:none;cursor:pointer;font-family:Onest,sans-serif;font-weight:600;font-size:14px;color:#bb4626;white-space:nowrap}.booking-step-bar__back:hover{text-decoration:underline}.booking-step-bar__steps{display:flex;gap:14px;align-items:center;margin:0;padding:0;list-style:none}.booking-step-bar__step{display:flex;gap:8px;align-items:center}.booking-step-bar__marker{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:12px;font-family:Onest,sans-serif;font-weight:600;font-size:12px}.booking-step-bar__label{font-family:Onest,sans-serif;font-size:13px;white-space:nowrap}.booking-step-bar__step--active .booking-step-bar__marker,.booking-step-bar__step--done .booking-step-bar__marker{background:#bb4626;color:#fff}.booking-step-bar__step--active .booking-step-bar__label,.booking-step-bar__step--done .booking-step-bar__label{font-weight:600;color:#121316}.booking-step-bar__step--done .booking-step-bar__marker{font-weight:700}.booking-step-bar__step--todo .booking-step-bar__marker{background:#f7f7f5;border:1px solid #e5e5e3;color:#9a9a9a}.booking-step-bar__step--todo .booking-step-bar__label{font-weight:400;color:#9a9a9a}.booking-step-bar__connector{width:32px;height:2px;border-radius:1px;background:#e5e5e3}.booking-step-bar__pill{display:none}@media(max-width:900px){.booking-step-bar{gap:16px;justify-content:space-between}.booking-step-bar__back{color:#121316}.booking-step-bar__back-rest,.booking-step-bar__steps{display:none}.booking-step-bar__pill{display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:#f7f7f5;font-family:Onest,sans-serif;font-weight:600;font-size:13px;color:#bb4626;white-space:nowrap}}.vehicle-selection{background:#f9f9f9;display:flex;flex-direction:column}.vehicle-selection__content{display:flex;flex-direction:column;gap:28px;padding:40px 160px;flex:1}.vehicle-selection__header{display:flex;flex-direction:column;gap:10px}.vehicle-selection__trip-label{display:block;font-family:Onest,sans-serif;font-weight:700;font-size:10px;letter-spacing:1px;color:#52525b;padding:5px 0}.vehicle-selection__heading{font-family:Onest,sans-serif;font-weight:700;font-size:36px;letter-spacing:-1px;color:#121316;margin:0;white-space:nowrap}.vehicle-selection__trip-summary{font-family:Onest,sans-serif;font-weight:400;font-size:14px;color:#6b6b6b;margin:0;white-space:pre}.vehicle-selection__trip-meta:before{content:"    ·    "}.vehicle-selection__cards{display:flex;gap:16px;flex-wrap:nowrap;overflow-x:auto;cursor:grab}.vehicle-selection__cards:active{cursor:grabbing}.vehicle-selection__cards{scrollbar-width:none}.vehicle-selection__cards::-webkit-scrollbar{display:none}.vehicle-selection__footer{position:sticky;bottom:0;z-index:10}.vehicle-selection--in-grid .vehicle-selection__content{padding-left:0;padding-right:0}.vehicle-selection--in-grid .vehicle-selection-footer{padding-left:0;padding-right:0;box-shadow:none;border-top:1px solid #e5e5e3}@media(max-width:768px){.vehicle-selection__content{padding:20px 15px;gap:16px}.vehicle-selection__heading{font-size:26px;letter-spacing:-.8px;white-space:normal}.vehicle-selection__heading-prefix{display:none}.vehicle-selection__trip-summary{display:flex;flex-direction:column;gap:4px;white-space:normal}.vehicle-selection__route{font-family:Onest,sans-serif;font-weight:600;font-size:12px;color:#121316}.vehicle-selection__trip-meta{font-family:Onest,sans-serif;font-weight:400;font-size:12px;color:#6b6b6b}.vehicle-selection__trip-meta:before{content:none}.vehicle-selection__cards{flex-direction:column;gap:8px;overflow-x:visible}}.vehicle-card--skeleton{cursor:default;pointer-events:none}.vehicle-card--skeleton:hover{border-color:#e5e5e3;box-shadow:none}.vehicle-card-skeleton__block{display:block;position:relative;overflow:hidden;border-radius:6px;background:#ececec}.vehicle-card-skeleton__block:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:vc-skeleton-shimmer 1.3s ease-in-out infinite}.vehicle-card-skeleton__block--badge{width:96px;height:24px;border-radius:2000px}.vehicle-card-skeleton__block--image{width:100%;height:100%;border-radius:10px}.vehicle-card-skeleton__block--name{width:60%;height:22px}.vehicle-card-skeleton__block--capacity{width:50%;height:14px}.vehicle-card-skeleton__block--price{width:42%;height:28px}@keyframes vc-skeleton-shimmer{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.vehicle-card-skeleton__block:after{animation:none}}.vehicle-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:#fff;border:2px solid #e5e5e3;border-radius:16px;width:250px;flex-shrink:0;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.vehicle-card:not(.vehicle-card--selected):focus-visible{outline:2px solid #bb4626;outline-offset:2px}.vehicle-card--selected{border-color:#bb4626}.vehicle-card--selected:focus-visible{outline:2px solid #0c0a2e;outline-offset:2px}.vehicle-card__header{display:flex;align-items:center;justify-content:space-between;height:24px;width:100%;flex-shrink:0}.vehicle-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:#00b67a;border-radius:2000px;font-family:Onest,sans-serif;font-weight:700;font-size:11px;color:#fff;white-space:nowrap}.vehicle-card__badge-placeholder{display:block;height:24px}.vehicle-card__checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #e5e5e3;border-radius:4px;background:#fff;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.vehicle-card__checkbox--checked{background:#bb4626;border-color:#bb4626}.vehicle-card__content-row{display:flex;flex-direction:column;gap:14px}.vehicle-card__image-wrapper{display:flex;align-items:center;justify-content:flex-start;height:120px;flex-shrink:0}.vehicle-card__image{max-width:100%;max-height:82px;-o-object-fit:contain;object-fit:contain}.vehicle-card__details{display:flex;flex-direction:column;gap:8px;width:100%}.vehicle-card__name{font-family:Onest,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.3px;color:#121316;white-space:nowrap;margin:0}.vehicle-card__capacity{display:flex;gap:16px;align-items:center}.vehicle-card__capacity-item{display:flex;gap:6px;align-items:center;font-family:Onest,sans-serif;font-weight:400;font-size:13px;color:#121316;white-space:nowrap}.vehicle-card__capacity-item svg{width:16px;height:16px;flex-shrink:0;color:#6b6b6b}.vehicle-card__divider{height:1px;width:100%;background:#f0f0f0}.vehicle-card__price-block{display:flex;flex-direction:column;gap:2px}.vehicle-card__price{font-family:Onest,sans-serif;font-weight:700;font-size:28px;letter-spacing:-.5px;color:#121316;white-space:nowrap;margin:0}.vehicle-card--horizontal{width:100%}.vehicle-card--horizontal .vehicle-card__content-row{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.vehicle-card--horizontal .vehicle-card__image-wrapper{width:230px;height:100px;align-items:center;justify-content:center;flex-shrink:0}.vehicle-card--horizontal .vehicle-card__image{max-width:100%;max-height:96px}.vehicle-card--horizontal .vehicle-card__details{flex:1;min-width:0}.vehicle-card--horizontal .vehicle-card__name,.vehicle-card--horizontal .vehicle-card__price{font-size:24px}@media(max-width:640px){.vehicle-card--horizontal .vehicle-card__image-wrapper{width:140px;height:84px}}@media(max-width:768px){.vehicle-card{width:100%;padding:12px 20px}.vehicle-card__content-row{flex-direction:row;align-items:flex-start}.vehicle-card__image-wrapper{width:152px;height:120px}.vehicle-card__details{flex:1;min-width:0}.vehicle-card__name,.vehicle-card__price{font-size:24px}}.other-vehicle-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:20px;background:#fff;border:2px solid #e5e5e3;border-radius:16px;width:250px;flex-shrink:0;text-align:left}.other-vehicle-card__header-spacer{display:block;height:24px;flex-shrink:0}.other-vehicle-card__details{display:flex;flex-direction:column;gap:8px}.other-vehicle-card__name{font-family:Onest,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.3px;color:#121316;margin:0}.other-vehicle-card__contact{font-family:Onest,sans-serif;font-weight:400;font-size:13px;color:#121316;margin:0}.other-vehicle-card__phone{font-weight:600;color:#bb4626;white-space:nowrap;text-decoration:none}.other-vehicle-card__phone:hover{text-decoration:underline}.other-vehicle-card__image-wrapper{display:flex;align-items:center;justify-content:flex-start;height:120px;flex-shrink:0}.other-vehicle-card__image{max-width:100%;max-height:120px;-o-object-fit:contain;object-fit:contain}.other-vehicle-card--horizontal{width:100%;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.other-vehicle-card--horizontal .other-vehicle-card__header-spacer{display:none}.other-vehicle-card--horizontal .other-vehicle-card__image-wrapper{width:230px;height:100px;justify-content:center}.other-vehicle-card--horizontal .other-vehicle-card__details{flex:1;min-width:0}.other-vehicle-card--horizontal .other-vehicle-card__name{font-size:24px}@media(max-width:640px){.other-vehicle-card--horizontal .other-vehicle-card__image-wrapper{width:140px}}@media(max-width:768px){.other-vehicle-card--default{width:100%;padding:12px 20px;flex-direction:row;align-items:center}.other-vehicle-card--default .other-vehicle-card__header-spacer{display:none}.other-vehicle-card--default .other-vehicle-card__details{flex:1;min-width:0}.other-vehicle-card--default .other-vehicle-card__name{font-size:24px}.other-vehicle-card--default .other-vehicle-card__image-wrapper{width:152px;height:auto;justify-content:center}}.vehicle-selection-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 160px;background:#fff;height:80px;box-shadow:0 -2px 8px rgba(0,0,0,.06)}.vehicle-selection-footer__summary{display:flex;flex-direction:column;gap:2px}.vehicle-selection-footer__selected{font-family:Onest,sans-serif;font-weight:400;font-size:12px;letter-spacing:.3px;color:#9a9a9a;margin:0}.vehicle-selection-footer__total{font-family:Onest,sans-serif;font-weight:700;font-size:18px;color:#121316;margin:0}.vehicle-selection-footer__cta-wrapper{width:325px;flex-shrink:0}@media(max-width:768px){.vehicle-selection-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 15px;height:auto}.vehicle-selection-footer__selected{font-size:14px}.vehicle-selection-footer__total{font-size:24px}.vehicle-selection-footer__cta-wrapper{width:100%}}.larger-vehicle-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.larger-vehicle-modal__backdrop{position:absolute;inset:0;padding:0;border:none;background:rgba(12,10,46,.45);cursor:pointer;animation:larger-vehicle-modal-fade .2s ease}.larger-vehicle-modal__panel{position:relative;z-index:1;width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(12,10,46,.24);padding:24px;outline:none;animation:larger-vehicle-modal-fade .2s ease}.larger-vehicle-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.larger-vehicle-modal__title{margin:0;font-family:Onest,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.4px;color:#121316}.larger-vehicle-modal__close{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-10px -10px 0 0;padding:0;border:none;background:none;cursor:pointer;color:#121316}.larger-vehicle-modal__close:focus-visible{outline:2px solid #bb4626;outline-offset:2px;border-radius:8px}.larger-vehicle-modal__message{margin:0 0 24px;font-family:Onest,sans-serif;font-weight:400;font-size:14px;line-height:1.6;color:#6b6b6b}.larger-vehicle-modal__actions{display:flex;gap:12px}@media(max-width:640px){.larger-vehicle-modal__actions{flex-direction:column}}@keyframes larger-vehicle-modal-fade{0%{opacity:0}to{opacity:1}}.social-proof{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#c1e1c1;border-radius:20px;white-space:nowrap}.social-proof__dot{flex-shrink:0;width:6px;height:6px;border-radius:3px;background-color:#00b67a}.social-proof__text{font-family:Onest,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:#000}.social-proof__trustpilot{display:inline-flex;align-items:center;gap:4px}.social-proof__trustpilot-name{font-family:Onest,sans-serif;font-weight:600;font-size:12px;line-height:18px;color:#000}.booking-container{background:#fff;border-radius:16px;box-shadow:0 1px 1.5px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06);width:100%}.booking-container__tabs{padding:29px 24px 0}.booking-container__form{padding:24px 24px 0}.booking-container__cta{padding:33px 24px 24px;display:flex;flex-direction:column;gap:13px;align-items:stretch;max-width:360px;margin:0 auto}@media(max-width:640px){.booking-container__tabs{padding:24px 24px 0}.booking-container__form{padding:30px 24px 0}.booking-container__cta{padding:30px 24px 24px}}.booking-container__error{line-height:1.4;color:#bb4626}.booking-container__business,.booking-container__error{font-family:Onest,sans-serif;font-weight:400;font-size:13px;text-align:center}.booking-container__business{line-height:1.5;color:#52525b;white-space:nowrap}@media(max-width:640px){.booking-container__business{white-space:normal}}.booking-container__business-link{display:inline;font-weight:600;color:#c4560a;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media(max-width:640px){.booking-container__business-link{display:block}}.booking-container__business-link:hover{opacity:.8}.trip-type-tabs{display:flex;width:100%}.trip-type-tabs__tab{flex:1;padding:10px;background:none;border:none;border-bottom:1px solid #7c7c7c;cursor:pointer;font-family:Onest,sans-serif;font-weight:400;font-size:14px;line-height:1.1;letter-spacing:-.56px;color:#52525b;text-align:center;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.trip-type-tabs__tab--active{font-weight:600;color:#17171a;border-bottom:2px solid #bb4626}.trip-type-tabs__tab:not(.trip-type-tabs__tab--active):hover{color:#17171a}.multi-trip{display:flex;flex-direction:column;gap:30px;padding:24px 24px 29px}.multi-trip--assembling{align-items:center}.multi-trip__assembling-spacer{height:50px}.multi-trip__title{font-family:Onest,sans-serif;font-weight:600;font-size:16px;line-height:1.6;color:#121316}.multi-trip__title--centered{text-align:center}.multi-trip__confirmed{display:flex;flex-direction:column;gap:16px}.multi-trip__confirmed-item,.multi-trip__form{display:flex;flex-direction:column;gap:10px}.multi-trip__fields{display:flex;flex-direction:column;gap:8px;width:100%}.multi-trip__pax-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.multi-trip__confirm-cta{display:flex;flex-direction:column;align-items:stretch;max-width:360px;width:100%;margin:0 auto}.multi-trip__summary{display:flex;flex-direction:column;gap:16px}.multi-trip__summary-cta{display:flex;flex-direction:column;gap:13px;align-items:stretch;max-width:360px;width:100%;margin:0 auto}.multi-trip__add-date{height:46px;border:1px dashed #bb4626;border-radius:105px;background:none;cursor:pointer;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#bb4626;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;white-space:nowrap;transition:background-color .15s ease}.multi-trip__add-date:hover{background:rgba(187,70,38,.06)}.multi-trip__error{font-family:Onest,sans-serif;line-height:1.4;color:#bb4626}.multi-trip__error,.multi-trip__trips-added{font-weight:400;font-size:13px;text-align:center}.multi-trip__trips-added{font-family:DM Sans,sans-serif;line-height:1.5;color:#000}.multi-trip__trips-added-count{font-weight:600}@media(max-width:640px){.multi-trip{padding:24px}.multi-trip__add-date{white-space:normal}}.assembling-spinner{position:relative;width:48px;height:48px}.assembling-spinner__square{position:absolute;left:8px;top:8px;width:32px;height:32px}.assembling-spinner__square--back{background:#d9d9d9;animation:assembling-rotate 1.6s linear infinite}.assembling-spinner__square--front{background:#2d2d2d;animation:assembling-rotate 1.6s linear infinite reverse}@keyframes assembling-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.trip-day-group{background:#f6f6f6;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:16px;width:100%}.trip-day-group__heading{font-family:Onest,sans-serif;font-weight:600;font-size:16px;line-height:1.6;color:#121316}.trip-day-group__add,.trip-day-group__cta-row{display:flex;justify-content:center}.trip-day-group__add{height:46px;max-width:360px;width:100%;border:none;border-radius:105px;background:none;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#bb4626;white-space:nowrap;transition:background-color .15s ease}.trip-day-group__add strong{font-weight:600}.trip-day-group__add:hover{background:rgba(187,70,38,.06)}.trip-day-group__add-arrow{width:16px;height:16px;flex-shrink:0;color:#bb4626;transform:rotate(90deg)}@media(max-width:640px){.trip-day-group__add{white-space:normal}}.trip-summary-card{background:#fff;border:1px solid #e5e5e3;border-radius:8px;height:94px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.trip-summary-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.trip-summary-card__route{display:flex;align-items:center;gap:12px;min-width:0}.trip-summary-card__place{font-family:Onest,sans-serif;font-weight:700;font-size:16px;line-height:1.6;color:#121316;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-summary-card__arrow{width:24px;height:24px;flex-shrink:0;color:#121316;transform:rotate(90deg)}.trip-summary-card__datetime{font-family:Onest,sans-serif;font-weight:300;font-size:14px;line-height:1.6;color:#52525b}.trip-summary-card__edit{background:#fff;border:1px solid #ec8123;border-radius:105px;width:53px;height:34px;padding:8px 16px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease}.trip-summary-card__edit:hover{background:rgba(236,129,35,.08)}.trip-summary-card__edit-icon{width:16px;height:16px;color:#ec8123;flex-shrink:0}@media(max-width:640px){.trip-summary-card{height:auto;min-height:94px}.trip-summary-card__route{flex-wrap:wrap;gap:4px 12px}}.trip-locations{position:relative;display:flex;flex-direction:column;gap:8px;width:100%}.trip-locations__line{position:absolute;left:27px;top:27px;bottom:67px;width:2px;background:#13293d;z-index:1;pointer-events:none}.trip-locations--stops-max .trip-locations__line{bottom:27px}.trip-locations__endpoint-wrap{position:relative}.trip-locations__marker{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:#13293d;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}.trip-locations__marker--origin{border-radius:50%}.trip-locations__marker-inner{width:8px;height:8px;background:#fff}.trip-locations__endpoint{background:#f7f7f5;border:1px solid #e5e5e3;border-radius:8px;height:54px;padding:12px 16px 12px 50px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:border-color .15s ease}.trip-locations__endpoint--active{border-color:#bb4626;background:#fff}.trip-locations__endpoint-text{display:flex;flex-direction:column;min-width:0;flex:1}.trip-locations__endpoint-label{font-weight:300;font-size:10px}.trip-locations__endpoint-label,.trip-locations__endpoint-value{font-family:Onest,sans-serif;line-height:1.6;color:#121316;white-space:nowrap}.trip-locations__endpoint-value{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.trip-locations__endpoint-value--placeholder{font-weight:400;color:#52525b}.trip-locations__endpoint-icon{width:16px;height:16px;flex-shrink:0;color:#121316}.trip-locations__add-stop{height:32px;border:1px dashed #cfcfcc;border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-family:Onest,sans-serif;font-weight:500;font-size:12px;color:#a9aeb8;transition:border-color .15s ease,color .15s ease}.trip-locations__add-stop:hover{border-color:#a9aeb8;color:#7c7c7c}.trip-locations__add-stop-plus{position:relative;width:10px;height:10px;flex-shrink:0}.trip-locations__add-stop-plus:after,.trip-locations__add-stop-plus:before{content:"";position:absolute;background:currentColor}.trip-locations__add-stop-plus:before{left:0;top:4.25px;width:10px;height:1.5px}.trip-locations__add-stop-plus:after{left:4.25px;top:0;width:1.5px;height:10px}.baby-toggle{background:#f7f7f5;border:1px solid #e5e5e3;border-radius:8px;height:54px;padding:8px 16px;justify-content:space-between}.baby-toggle,.baby-toggle__text{display:flex;align-items:center;gap:12px}.baby-toggle__text{min-width:0}.baby-toggle__label{font-family:Onest,sans-serif;font-weight:600;font-size:14px;line-height:1.6;color:#000}.baby-toggle__icon{width:13px;height:13px;flex-shrink:0;color:#121316}.baby-toggle__switch{position:relative;width:36px;height:20px;border-radius:10px;border:none;background:#c4c4c4;cursor:pointer;flex-shrink:0;padding:0;transition:background-color .15s ease}.baby-toggle__switch--on{background:#21c462}.baby-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s ease}.baby-toggle__switch--on .baby-toggle__knob{transform:translateX(16px)}.new-footer{background:#0c0a2e;width:100%}.new-footer__inner{max-width:1120px;margin:0 auto;padding:96px 0 0}.new-footer__cta-row{display:flex;justify-content:space-between;border-bottom:1px solid #2f2d60}.new-footer__cta{display:flex;flex-direction:column;gap:16px;flex:1;padding:64px 0;border-top:1px solid #2f2d60}.new-footer__cta-label{font-size:10.24px;letter-spacing:-.1024px;color:#bb4626;text-transform:uppercase}.new-footer__cta-label,.new-footer__cta-title{font-family:Onest,sans-serif;font-weight:600;line-height:1.2;margin:0}.new-footer__cta-title{font-size:39.06px;letter-spacing:-1.56px;color:#fff;max-width:544px}.new-footer__cta-desc{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#a1a1aa;margin:0;max-width:544px}.new-footer__app-btns{display:flex;gap:12px;align-items:center}.new-footer__app-btn{display:flex;align-items:center;gap:8px;background:#fff;border-radius:320px;padding:8px 16px;width:160px;justify-content:center;font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#000;text-decoration:none;white-space:nowrap}.new-footer__app-btn svg{flex-shrink:0}.new-footer__action-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.new-footer__nav{display:flex;justify-content:space-between;border-bottom:1px solid #2f2d60;padding:64px 0}.new-footer__nav-col{display:flex;flex-direction:column;gap:12px}.new-footer__nav-heading{font-family:Onest,sans-serif;font-weight:600;font-size:10.24px;line-height:1.2;letter-spacing:-.1024px;color:#7977a3;text-transform:uppercase;margin:0}.new-footer__nav-link{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#fff;text-decoration:none}.new-footer__nav-link:hover{color:#a1a1aa}.new-footer__locations{display:flex;flex-direction:column;gap:12px;border-bottom:1px solid #2f2d60;padding:32px 0}.new-footer__locations-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;row-gap:12px}.new-footer__location{font-family:Onest,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#a1a1aa;text-decoration:none}.new-footer__location:hover{color:#fff}.new-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:64px 0 96px}.new-footer__logo{width:166px;height:auto}.new-footer__social{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.new-footer__social-icons{display:flex;gap:16px;align-items:center}.new-footer__social-icon{width:32px;height:32px;border-radius:50%;background:#211f52;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#f6f6fa}.new-footer__copyright{font-family:Onest,sans-serif;font-weight:400;font-size:12.8px;line-height:1.4;color:#d4d4d8;margin:0;white-space:nowrap}@media(max-width:640px){.new-footer__inner{padding:64px 16px 0}.new-footer__cta-row{flex-direction:column}.new-footer__cta{padding:48px 0}.new-footer__cta-title{font-size:33.18px;letter-spacing:-1.33px;max-width:100%}.new-footer__cta-desc{max-width:100%}.new-footer__nav{flex-wrap:wrap;gap:48px 36px;padding:48px 0}.new-footer__nav-col{width:160px}.new-footer__locations{padding:48px 0}.new-footer__locations-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-auto-flow:row}.new-footer__bottom{flex-direction:column;gap:36px;padding:48px 0 64px}.new-footer__bottom,.new-footer__social{align-items:flex-start}.new-footer__copyright{white-space:normal}}