.final-cta[data-v-e21dd1db]{text-align:center;isolation:isolate;place-items:center;min-height:clamp(48rem,100vw,90rem);display:grid;position:relative;overflow:hidden}.final-cta__background[data-v-e21dd1db],.final-cta[data-v-e21dd1db]:before{position:absolute;inset:0}.final-cta__background[data-v-e21dd1db]{z-index:-2;display:block;overflow:hidden}.final-cta__background img[data-v-e21dd1db]{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.final-cta[data-v-e21dd1db]:before{z-index:-1;background:color-mix(in oklch, var(--text-main) var(--final-cta-overlay-strength,28%), transparent);content:""}.final-cta>div[data-v-e21dd1db]{justify-items:center;width:min(100% - 3rem,44rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.final-cta h2[data-v-e21dd1db],.final-cta p[data-v-e21dd1db]{color:var(--bg-main)}.final-cta__kicker[data-v-e21dd1db]{color:color-mix(in oklch, var(--bg-surface) 78%, var(--bg-main));letter-spacing:.14em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:900;line-height:1.2}.final-cta h2[data-v-e21dd1db]{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(2rem,5vw,4.4rem);font-weight:500;line-height:1.02}.final-cta p[data-v-e21dd1db]{max-width:38rem;color:color-mix(in oklch, var(--bg-main) 82%, var(--text-muted));margin-top:1rem;font-size:1rem;line-height:1.5}.final-cta__actions[data-v-e21dd1db]{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.8rem;display:flex}.button[data-v-e21dd1db]{border-radius:var(--radius-md);min-height:3.25rem;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;padding:.85rem 1.2rem;font-size:.85rem;font-weight:700;line-height:1.2;display:inline-flex}.button[data-v-e21dd1db]:hover,.button[data-v-e21dd1db]:focus-visible{transform:none}.button .booking-step-arrow[data-v-e21dd1db]{transition:transform var(--transition-fast)}.button:hover .booking-step-arrow--forward[data-v-e21dd1db],.button:focus-visible .booking-step-arrow--forward[data-v-e21dd1db]{transform:translate(.18rem,-.02rem)}.button--primary[data-v-e21dd1db]{background:var(--accent-primary);color:var(--text-on-accent)}.button--secondary[data-v-e21dd1db]{border-color:color-mix(in oklch, var(--bg-main) 78%, transparent);color:var(--bg-main);background:0 0}@media (width>=721px){.final-cta[data-v-e21dd1db]{text-align:left;grid-template-columns:minmax(40%,1fr) minmax(0,42rem) clamp(5rem,10vw,13rem);place-items:start stretch}.final-cta>div[data-v-e21dd1db]{grid-column:2;justify-items:start;width:100%;margin-top:clamp(2.5rem,7vw,6.5rem);padding:4rem 0 31rem}.final-cta h2[data-v-e21dd1db]{font-size:clamp(2rem,3vw,3.25rem)}.final-cta__actions[data-v-e21dd1db]{justify-content:flex-start}}@media (width>=721px) and (width<=1024px){.final-cta[data-v-e21dd1db]{--final-cta-tablet-mobile-image-position-x:50%;min-height:78rem}.final-cta__background img[data-v-e21dd1db]{object-position:var(--final-cta-tablet-mobile-image-position-x) bottom}}@media (width<=720px){.final-cta[data-v-e21dd1db]{--final-cta-tablet-mobile-image-position-x:70%;place-items:start center;min-height:78rem}.final-cta__background img[data-v-e21dd1db]{object-position:var(--final-cta-tablet-mobile-image-position-x) bottom}.final-cta>div[data-v-e21dd1db]{padding-top:var(--final-cta-mobile-content-padding-top,4.5rem);padding-bottom:12rem}.final-cta__actions[data-v-e21dd1db]{flex-direction:column;align-items:center;margin-bottom:42rem}.final-cta__actions .button[data-v-e21dd1db]{width:fit-content}}
