:root{--mobile-context-bar-height:3.375rem;--mobile-cookie-bar-height:5rem;--cookie-banner-gap:1rem;--cookie-banner-width:min(30rem,calc(100vw - var(--cookie-banner-gap)*2));--cookie-banner-reserved-height:13rem;--app-bottom-overlay-offset:max(var(--cookie-banner-gap),env(safe-area-inset-bottom));--app-dev-overlay-top: calc(4rem + env(safe-area-inset-top)) }.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}#CookieControl,.cookieControl{color:var(--ui-text);font-family:var(--font-default)}#CookieControl button,.cookieControl button{border-radius:.625rem;font-family:var(--font-sans);font-size:.875rem;font-weight:700;line-height:1.2;min-height:2.75rem;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}#CookieControl button:active,.cookieControl button:active{transform:scale(.96)}#CookieControl button:focus-visible,.cookieControl button:focus-visible{box-shadow:none!important;outline:2px solid color-mix(in oklch,var(--color-primary-600) 72%,#fff);outline-offset:3px}#CookieControl .cookieControl__Bar,.cookieControl .cookieControl__Bar{font-family:var(--font-default)!important}#CookieControl .cookieControl__Bar h2,.cookieControl .cookieControl__Bar h2{color:var(--ui-text-highlighted)!important;font-family:var(--font-sans);font-weight:700;text-wrap:balance}#CookieControl .cookieControl__Bar p,.cookieControl .cookieControl__Bar p{color:var(--ui-text-muted)!important;text-wrap:pretty}#CookieControl .cookieControl__BarButtons button,#CookieControl .cookieControl__ModalButtons button,.cookieControl .cookieControl__BarButtons button,.cookieControl .cookieControl__ModalButtons button{background:var(--color-primary-600)!important;box-shadow:0 1px 2px #0f172a14,0 8px 18px #2563eb2e;color:#fff!important}#CookieControl .cookieControl__BarButtons button:hover,#CookieControl .cookieControl__ModalButtons button:hover,.cookieControl .cookieControl__BarButtons button:hover,.cookieControl .cookieControl__ModalButtons button:hover{background:var(--color-primary-700)!important;color:#fff!important}#CookieControl .cookieControl__BarButtons button:nth-child(n+2),#CookieControl .cookieControl__ModalButtons button:nth-child(3),.cookieControl .cookieControl__BarButtons button:nth-child(n+2),.cookieControl .cookieControl__ModalButtons button:nth-child(3){background:color-mix(in oklch,var(--ui-bg-elevated) 86%,var(--ui-bg-muted))!important;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ui-border) 88%,transparent);color:var(--ui-text-highlighted)!important}#CookieControl .cookieControl__BarButtons button:nth-child(n+2):hover,#CookieControl .cookieControl__ModalButtons button:nth-child(3):hover,.cookieControl .cookieControl__BarButtons button:nth-child(n+2):hover,.cookieControl .cookieControl__ModalButtons button:nth-child(3):hover{background:color-mix(in oklch,var(--ui-bg-accented) 72%,var(--ui-bg-muted))!important;color:var(--ui-text-highlighted)!important}#CookieControl .cookieControl__Modal,.cookieControl .cookieControl__Modal{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));z-index:100000}#CookieControl .cookieControl__Modal:after,.cookieControl .cookieControl__Modal:after{backdrop-filter:blur(2px);background:var(--ui-bg-inverted)!important;opacity:.58!important}.dark #CookieControl .cookieControl__Modal:after,.dark .cookieControl .cookieControl__Modal:after{opacity:.74!important}#CookieControl .cookieControl__ModalContent,.cookieControl .cookieControl__ModalContent{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg-muted) 96%,#fff),var(--ui-bg-muted))!important;border:1px solid color-mix(in oklch,var(--ui-border) 86%,transparent)!important;border-radius:1rem!important;box-shadow:var(--shadow-xl)!important;color:var(--ui-text)!important;max-height:min(86svh,44rem)!important;max-width:min(42rem,calc(100vw - 2rem))!important;overflow-y:auto!important;scrollbar-gutter:stable;width:min(42rem,calc(100vw - 2rem))!important}.dark #CookieControl .cookieControl__ModalContent,.dark .cookieControl .cookieControl__ModalContent{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg-elevated) 52%,var(--ui-bg-muted)),var(--ui-bg-muted))!important}#CookieControl .cookieControl__ModalContent,#CookieControl .cookieControl__ModalContent :not(button),.cookieControl .cookieControl__ModalContent,.cookieControl .cookieControl__ModalContent :not(button){color:var(--ui-text)!important}#CookieControl .cookieControl__ModalContentInner,.cookieControl .cookieControl__ModalContentInner{gap:.875rem!important;padding:clamp(1rem,3vw,2rem)!important}#CookieControl .cookieControl__ModalClose,.cookieControl .cookieControl__ModalClose{align-self:flex-end;background:color-mix(in oklch,var(--ui-bg-elevated) 88%,var(--ui-bg-muted))!important;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ui-border) 88%,transparent);color:var(--ui-text-highlighted)!important}#CookieControl .cookieControl__ModalClose:hover,.cookieControl .cookieControl__ModalClose:hover{background:color-mix(in oklch,var(--ui-bg-accented) 76%,var(--ui-bg-muted))!important;color:var(--ui-text-highlighted)!important}#CookieControl .cookieControl__ModalContent h2,.cookieControl .cookieControl__ModalContent h2{color:var(--ui-text-highlighted)!important;font-family:var(--font-sans);font-size:1.125rem!important;font-weight:700;letter-spacing:0;line-height:1.2;margin:.875rem 0 0!important;text-wrap:balance}#CookieControl .cookieControl__ModalContent h2:first-of-type,.cookieControl .cookieControl__ModalContent h2:first-of-type{margin-top:0!important}#CookieControl .cookieControl__ModalContent ul,.cookieControl .cookieControl__ModalContent ul{display:grid;gap:.75rem;margin:0!important}#CookieControl .cookieControl__ModalContent li,.cookieControl .cookieControl__ModalContent li{background:color-mix(in oklch,var(--ui-bg-elevated) 42%,transparent);border:1px solid color-mix(in oklch,var(--ui-border) 74%,transparent);border-radius:.75rem;margin-top:0!important;padding:.75rem}#CookieControl .cookieControl__ModalInputWrapper,.cookieControl .cookieControl__ModalInputWrapper{align-items:flex-start!important;gap:.75rem}#CookieControl .cookieControl__ModalContent input+button,.cookieControl .cookieControl__ModalContent input+button{background:color-mix(in oklch,var(--ui-bg-accented) 70%,var(--ui-bg-muted))!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ui-border) 90%,transparent);flex:0 0 auto;margin:0!important;min-height:1.5rem!important;min-width:2.5rem!important;position:relative}#CookieControl .cookieControl__ModalContent input+button:before,.cookieControl .cookieControl__ModalContent input+button:before{background:var(--ui-bg-muted)!important;box-shadow:0 1px 3px #0f172a38;height:1.125rem!important;left:.1875rem!important;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease;width:1.125rem!important}#CookieControl .cookieControl__ModalContent input:checked+button,.cookieControl .cookieControl__ModalContent input:checked+button{background:var(--color-primary-600)!important}#CookieControl .cookieControl__ModalContent input:checked+button:before,.cookieControl .cookieControl__ModalContent input:checked+button:before{background:#fff!important;transform:translate3d(.98rem,-50%,0)!important}#CookieControl .cookieControl__ModalContent input:disabled+button,.cookieControl .cookieControl__ModalContent input:disabled+button{cursor:not-allowed}#CookieControl .cookieControl__ModalContent input:checked:disabled+button,.cookieControl .cookieControl__ModalContent input:checked:disabled+button{background:color-mix(in oklch,var(--color-primary-600) 18%,var(--ui-bg-accented))!important}#CookieControl .cookieControl__ModalContent input:checked:disabled+button:before,.cookieControl .cookieControl__ModalContent input:checked:disabled+button:before{background:color-mix(in oklch,var(--ui-text-muted) 76%,var(--ui-bg-muted))!important}#CookieControl .cookieControl__ModalContent .cookieControl__ModalCookieName,.cookieControl .cookieControl__ModalContent .cookieControl__ModalCookieName{color:var(--ui-text-highlighted)!important;font-family:var(--font-sans);font-size:.9375rem;font-weight:700;letter-spacing:0;line-height:1.5;text-transform:none;text-wrap:pretty}#CookieControl .cookieControl__ModalContent .cookieControl__ModalCookieName span,.cookieControl .cookieControl__ModalContent .cookieControl__ModalCookieName span{color:var(--ui-text-muted)!important;font-family:var(--font-default);font-weight:400}#CookieControl .cookieControl__ModalButtons,.cookieControl .cookieControl__ModalButtons{gap:.75rem!important;margin-top:.5rem!important}#CookieControl .cookieControl__ModalUnsaved,.cookieControl .cookieControl__ModalUnsaved{color:var(--color-primary-600)!important;font-family:var(--font-sans);font-weight:700}@media(max-width:767px){body.has-mobile-context-bar .trip-request-form-footer.sticky{bottom:calc(var(--mobile-context-bar-height) + env(safe-area-inset-bottom))}}@media(max-width:639px){body.has-cookie-banner{--cookie-banner-reserved-height:var(--mobile-cookie-bar-height)}body.has-mobile-cookie-bar{padding-bottom:calc(var(--mobile-cookie-bar-height) + env(safe-area-inset-bottom))}#CookieControl .cookieControl__Bar,.cookieControl .cookieControl__Bar{display:none!important}body.has-mobile-cookie-bar .trip-request-form-footer.sticky{bottom:calc(var(--mobile-cookie-bar-height) + env(safe-area-inset-bottom))}.mobile-cookie-bar{align-items:center;background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:.625rem;bottom:max(.5rem,env(safe-area-inset-bottom));box-shadow:0 8px 18px #0f172a24;color:var(--ui-text-highlighted);display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr) auto;left:.5rem;padding:.5rem .625rem;position:fixed;right:.5rem;z-index:60}.mobile-cookie-bar__text{color:var(--ui-text-highlighted);display:-webkit-box;font-size:.6875rem;line-height:1.3;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.mobile-cookie-bar__actions{align-items:center;display:flex;gap:.375rem;min-width:0}.mobile-cookie-bar__button{border:0;border-radius:.5rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.2;min-height:2.75rem;min-width:0;padding:.625rem}.mobile-cookie-bar__button--primary{background:var(--color-primary-600);color:#fff;flex:1 1 auto}.mobile-cookie-bar__button--secondary{background:color-mix(in oklch,var(--ui-bg-elevated) 86%,var(--ui-bg-muted));border:1px solid var(--ui-border);color:var(--ui-text-highlighted);flex:0 0 auto}.mobile-cookie-bar__link{background:transparent;border:0;color:var(--color-primary-600);flex:0 0 auto;font-family:var(--font-sans);font-size:.75rem;font-weight:700;line-height:1.2;min-height:2.75rem;min-width:2.75rem;text-decoration:underline}.dark .mobile-cookie-bar{background:var(--ui-bg-muted);border-color:var(--ui-border)}.dark .mobile-cookie-bar,.dark .mobile-cookie-bar__text{color:var(--ui-text-highlighted)}.dark .mobile-cookie-bar__button--primary{background:var(--color-primary-600);color:#fff}.dark .mobile-cookie-bar__button--secondary{background:color-mix(in oklch,var(--ui-bg-elevated) 86%,var(--ui-bg-muted));border-color:var(--ui-border);color:var(--ui-text-highlighted)}.dark .mobile-cookie-bar__link{color:var(--color-primary)}#CookieControl .cookieControl__ModalContent,.cookieControl .cookieControl__ModalContent{border-radius:1rem!important;bottom:max(.5rem,env(safe-area-inset-bottom))!important;left:.5rem!important;max-height:min(85svh,calc(100svh - 1rem))!important;max-width:none!important;right:.5rem!important;top:auto!important;width:auto!important}#CookieControl .cookieControl__ModalButtons,.cookieControl .cookieControl__ModalButtons{flex-direction:column!important}#CookieControl .cookieControl__ModalButtons button,.cookieControl .cookieControl__ModalButtons button{width:100%}}@media(min-width:640px){body.has-cookie-banner{padding-bottom:calc(var(--cookie-banner-reserved-height) + env(safe-area-inset-bottom))}#CookieControl .cookieControl__Bar,.cookieControl .cookieControl__Bar{background:var(--ui-bg-muted)!important;border:1px solid var(--ui-border)!important;border-radius:.75rem!important;bottom:var(--app-bottom-overlay-offset)!important;box-shadow:0 12px 32px #0f172a29!important;color:var(--ui-text)!important;left:auto!important;max-width:var(--cookie-banner-width)!important;right:var(--cookie-banner-gap)!important;width:var(--cookie-banner-width)!important;z-index:54!important}#CookieControl .cookieControl__BarContainer,.cookieControl .cookieControl__BarContainer{align-items:stretch!important;flex-direction:column!important;gap:.625rem!important;padding:.875rem!important}#CookieControl .cookieControl__Bar h2,.cookieControl .cookieControl__Bar h2{font-size:1rem!important;line-height:1.2!important;margin:0!important}#CookieControl .cookieControl__Bar p,.cookieControl .cookieControl__Bar p{display:-webkit-box!important;font-size:.875rem!important;line-height:1.35!important;margin-top:.25rem!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}#CookieControl .cookieControl__BarButtons,.cookieControl .cookieControl__BarButtons{display:grid!important;gap:.5rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:0!important;width:100%!important}#CookieControl .cookieControl__BarButtons button,.cookieControl .cookieControl__BarButtons button{border-radius:.5rem!important;margin:0!important;min-height:2.75rem!important;white-space:normal!important}#CookieControl .cookieControl__ModalContent,.cookieControl .cookieControl__ModalContent{background:var(--ui-bg-muted)!important;border:1px solid var(--ui-border)!important;border-radius:1rem!important;color:var(--ui-text)!important}#CookieControl .cookieControl__ModalButtons button,#CookieControl .cookieControl__ModalClose,#CookieControl .cookieControl__ModalContent input+button,.cookieControl .cookieControl__ModalButtons button,.cookieControl .cookieControl__ModalClose,.cookieControl .cookieControl__ModalContent input+button{border-radius:.5rem!important}.mobile-cookie-bar{display:none}}@media(min-width:1024px){:root{--cookie-banner-width:min(28rem,calc(100vw - var(--cookie-banner-gap)*2));--cookie-banner-reserved-height:13rem}#CookieControl .cookieControl__Bar,.cookieControl .cookieControl__Bar{width:var(--cookie-banner-width)!important}#CookieControl .cookieControl__BarContainer,.cookieControl .cookieControl__BarContainer{align-items:stretch!important;flex-direction:column!important}#CookieControl .cookieControl__BarContainer>div:first-child,.cookieControl .cookieControl__BarContainer>div:first-child{min-width:0!important}#CookieControl .cookieControl__BarButtons,.cookieControl .cookieControl__BarButtons{flex:0 0 auto!important;width:100%!important}}@media screen{#vue-tracer-overlay{pointer-events:none!important;z-index:45!important}#vue-tracer-overlay>div{border-radius:999px!important;bottom:auto!important;left:auto!important;max-width:min(12rem,calc(100vw - 1rem))!important;opacity:.78!important;right:.5rem!important;top:var(--app-dev-overlay-top)!important;transform:none!important}}@media(min-width:768px){:root{--app-dev-overlay-top: calc(.75rem + env(safe-area-inset-top)) }}@media print{body.has-cookie-banner,body.has-mobile-cookie-bar{padding-bottom:0!important}#CookieControl,#vue-tracer-overlay,.cookieControl,.mobile-cookie-bar{display:none!important}}.hero[data-v-96a0fe39]:not(.hero--custom-image):before{content:none}.hero[data-v-96a0fe39]:not(.hero--custom-image) .hero-image{-o-object-position:center center;object-position:center center}@media(max-width:767.98px){.hero[data-v-96a0fe39]:not(.hero--custom-image):before{background:linear-gradient(180deg,color-mix(in oklch,var(--ui-bg) 68%,transparent),color-mix(in oklch,var(--ui-bg) 54%,transparent) 10rem,color-mix(in oklch,var(--ui-bg) 18%,transparent) 17rem,transparent 24rem);content:"";inset:0;pointer-events:none;position:absolute;z-index:12}.hero[data-v-96a0fe39]:not(.hero--custom-image) .hero-image{bottom:auto;height:auto;-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent);-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}}.score-button[data-v-790370e4]{position:relative}.score-button--available[data-v-790370e4]{opacity:.82}.score-button--selected[data-v-790370e4]{box-shadow:inset 0 0 0 2px color-mix(in oklch,currentColor 36%,transparent),0 6px 16px #0f172a1f;opacity:1;z-index:1}@media(prefers-reduced-motion:reduce){.score-button[data-v-790370e4]{transition-duration:0s}}.reaction-button-group[data-v-3f30b94e] [data-slot=base]{justify-content:center;min-width:0}@media(min-width:640px){.reaction-button-group[data-v-3f30b94e] [data-slot=base]{border-radius:var(--ui-radius)}.reaction-button-group[data-v-3f30b94e] [data-slot=base]:first-child{border-end-end-radius:0;border-start-end-radius:0}.reaction-button-group[data-v-3f30b94e] [data-slot=base]:not(:first-child):not(:last-child){border-radius:0}.reaction-button-group[data-v-3f30b94e] [data-slot=base]:last-child{border-end-start-radius:0;border-start-start-radius:0}}
