.hero:where(.astro-ilwdkvob){padding:6rem 0 2rem}.label:where(.astro-ilwdkvob){--fs:var(--font-size-sm);--fw:600;color:var(--color-brand-2);letter-spacing:.08em;margin-bottom:1.25rem;text-transform:uppercase}.hero-title:where(.astro-ilwdkvob){--fs:max(2.8rem,min(5vw,4.5rem));--lh:1.05}.booking:where(.astro-ilwdkvob){padding:2.5rem 0 2rem}.booking-inner:where(.astro-ilwdkvob){display:grid;grid-template-columns:28fr 72fr;grid-gap:3rem;align-items:start;gap:3rem}@media only screen and (max-width:987px){.booking-inner:where(.astro-ilwdkvob){gap:2.5rem;grid-template-columns:1fr}}.left-col:where(.astro-ilwdkvob){position:sticky;top:5rem}@media only screen and (max-width:987px){.left-col:where(.astro-ilwdkvob){order:2;position:static}}.expect-list:where(.astro-ilwdkvob){display:flex;flex-direction:column;gap:1.5rem}.expect-item:where(.astro-ilwdkvob){align-items:flex-start;display:flex;gap:1rem}.num:where(.astro-ilwdkvob){--fs:var(--font-size-sm);--fw:600;color:var(--color-brand-2);flex-shrink:0;margin-top:.1rem}.expect-title:where(.astro-ilwdkvob){color:var(--color-text);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.expect-text:where(.astro-ilwdkvob){--fs:.8rem;--lh:1.6;color:var(--color-text-alt)}@media only screen and (max-width:987px){.right-col:where(.astro-ilwdkvob){order:1}}.form-card:where(.astro-ilwdkvob){background:var(--color-bg);border:1px solid rgba(var(--rgb-text),.1);border-radius:1.5rem;box-shadow:0 8px 40px #0000000f;padding:1.75rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.form-card:where(.astro-ilwdkvob){padding:1.5rem}}.strategy-form:where(.astro-ilwdkvob){display:flex;flex-direction:column;gap:1.25rem}.form-row:where(.astro-ilwdkvob){display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.form-row:where(.astro-ilwdkvob){grid-template-columns:1fr}}.form-group:where(.astro-ilwdkvob){display:flex;flex-direction:column;gap:.4rem}.form-group:where(.astro-ilwdkvob) label:where(.astro-ilwdkvob){color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;opacity:.7}.strategy-form:where(.astro-ilwdkvob) input:where(.astro-ilwdkvob),.strategy-form:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob),.strategy-form:where(.astro-ilwdkvob) textarea:where(.astro-ilwdkvob){background:transparent;border:1.5px solid rgba(var(--rgb-text),.2);border-radius:.5rem;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);padding:.75rem 1rem;resize:none;transition:border-color .2s ease;width:100%}.strategy-form:where(.astro-ilwdkvob) input:where(.astro-ilwdkvob)::-moz-placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) input:where(.astro-ilwdkvob)::placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) textarea:where(.astro-ilwdkvob)::-moz-placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) textarea:where(.astro-ilwdkvob)::placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob)::-moz-placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob)::placeholder{color:var(--color-text);opacity:.35}.strategy-form:where(.astro-ilwdkvob) input:where(.astro-ilwdkvob):focus,.strategy-form:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob):focus,.strategy-form:where(.astro-ilwdkvob) textarea:where(.astro-ilwdkvob):focus{border-color:var(--color-brand-1);outline:none}.phone-field:where(.astro-ilwdkvob){display:flex;gap:.5rem}.phone-field:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob){cursor:pointer;flex:0 0 9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:576px),only screen and (max-width:767px) and (orientation:landscape){.phone-field:where(.astro-ilwdkvob) select:where(.astro-ilwdkvob){flex-basis:6.5rem}}.phone-field:where(.astro-ilwdkvob) input:where(.astro-ilwdkvob){flex:1;min-width:0}.submit-btn:where(.astro-ilwdkvob){align-self:center;background:var(--color-brand-1);border:none;border-radius:99px;color:var(--color-brand-3);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;margin-top:.5rem;padding:.85rem 2.5rem;transition:opacity .2s ease}.submit-btn:where(.astro-ilwdkvob):hover{opacity:.85}.submit-btn:where(.astro-ilwdkvob):disabled{cursor:not-allowed;opacity:.5}.success-card:where(.astro-ilwdkvob){align-items:center;border:1px solid rgba(var(--rgb-text),.1);border-radius:1.5rem;display:flex;flex-direction:column;gap:1rem;padding:4rem 2.5rem;text-align:center}.success-card:where(.astro-ilwdkvob)[hidden]{display:none}.success-check:where(.astro-ilwdkvob){align-items:center;background:var(--color-brand-1);border-radius:50%;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:3.5rem;justify-content:center;margin-bottom:.5rem;width:3.5rem}.success-title:where(.astro-ilwdkvob){color:var(--color-text);font-family:var(--font-heading);font-size:max(2rem,min(5vw,3rem));font-weight:600;line-height:1}.success-sub:where(.astro-ilwdkvob){--fs:var(--font-size-sm);--lh:1.6;color:var(--color-text-alt);max-width:20em}.t-row-section:where(.astro-ilwdkvob){border-top:1px solid rgba(var(--rgb-text),.07);overflow:hidden;padding:3rem 0 5rem}.t-row-label:where(.astro-ilwdkvob){--fs:var(--font-size-sm);--fw:600;color:var(--color-text-alt);letter-spacing:.07em;margin-bottom:2rem;text-align:center;text-transform:uppercase}.t-row-outer:where(.astro-ilwdkvob){mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);overflow:hidden}.t-row-track:where(.astro-ilwdkvob){animation:scroll-left 44s linear infinite;display:flex;gap:1.25rem;width:-moz-max-content;width:max-content}.t-row-track:where(.astro-ilwdkvob):hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.t-card:where(.astro-ilwdkvob){background:rgba(var(--rgb-brand-1),.05);border:1px solid rgba(var(--rgb-text),.07);border-radius:1rem;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:1.4rem 1.5rem;width:340px}.t-quote:where(.astro-ilwdkvob){color:var(--color-text);flex:1;font-size:.85rem;line-height:1.65}.t-author:where(.astro-ilwdkvob){align-items:center;display:flex;gap:.75rem}.t-avatar:where(.astro-ilwdkvob){border-radius:50%;flex-shrink:0;height:2rem;-o-object-fit:cover;object-fit:cover;width:2rem}.t-name:where(.astro-ilwdkvob){color:var(--color-text);font-size:.8rem;font-weight:600;line-height:1.2}.t-role:where(.astro-ilwdkvob){--fs:.75rem;color:var(--color-text-alt);line-height:1.2}
