.carousel-viewport{width:100%;overflow-x:hidden;overflow-y:visible;position:relative;padding:12px 0}.carousel-track{display:flex;gap:16px;transition:transform .4s ease-in-out;will-change:transform;user-select:none;align-items:stretch;padding:0 4%}.carousel-slide{flex:0 0 87%;min-width:0;transition:transform .4s ease,box-shadow .4s ease;transform:scale(.92);cursor:pointer}.carousel-slide>*{height:100%}.carousel-slide-active{transform:scale(1);box-shadow:0 4px 24px rgba(0,0,0,.08);border-radius:1rem}.landing-form-container{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:1.25rem;padding:1rem;box-shadow:0 20px 60px rgba(0,0,0,.12),inset 0 0 0 1px rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.5);position:relative}.landing-form-container>div,.landing-form-container>div>div{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.landing-dual-panel{border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.15)}.landing-form-heading{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;margin:0 0 .25rem;letter-spacing:-.01em}.landing-form-heading,.landing-form-subheading{color:var(--color-primary-900);text-align:center}.landing-form-subheading{font-size:clamp(.875rem,1.2vw,1.125rem);opacity:.7;margin:0 0 1.5rem;font-weight:400}.landing-form-container .grid{gap:1rem;grid-template-columns:1fr!important}.landing-form-container .react-datepicker-wrapper input,.landing-form-container .schedule-your-booking-input{border:1.5px solid rgba(0,0,0,.12)!important;border-radius:.75rem!important;padding:.625rem 1rem!important;background:rgba(249,250,251,.8)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.landing-form-container .react-datepicker-wrapper input:focus,.landing-form-container .schedule-your-booking-input:focus{border-color:var(--color-primary-400)!important;outline:none!important;background:white!important}.landing-form-container button[type=button],.landing-form-container button[type=submit]{border-radius:.75rem!important;font-weight:600!important;padding:.75rem 1.5rem!important;font-size:.9375rem!important;transition:all .2s ease!important;letter-spacing:.01em}.landing-form-container button[type=button]:not(:disabled):hover,.landing-form-container button[type=submit]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.landing-form-container button[type=button]:not(:disabled):active,.landing-form-container button[type=submit]:not(:disabled):active{transform:translateY(0)}.landing-form-container label{font-weight:600;font-size:.8125rem;color:var(--color-primary-900);opacity:.65;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.landing-dual-panel button[type=button],.landing-dual-panel button[type=submit]{border-radius:.75rem!important;font-weight:600!important;transition:all .2s ease!important}.landing-dual-panel button[type=button]:not(:disabled):hover,.landing-dual-panel button[type=submit]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.landing-dual-panel label{font-weight:600;font-size:.8125rem;opacity:.65;text-transform:uppercase;letter-spacing:.04em}