.hero-content.svelte-eo37u4{max-width:800px;margin:0 auto 2rem}.hero-headline.svelte-eo37u4{font-size:3rem;font-weight:700;line-height:1.1;color:var(--wd-black);letter-spacing:-.02em;margin-bottom:.75rem}@media (min-width: 992px){#request-callback{padding-top:5rem}}.hero-subhead.svelte-eo37u4{font-size:1.125rem;line-height:1.6;color:#3a2d33b3;max-width:600px;margin:0 auto}.main-event-form.svelte-eo37u4{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 20px 70px #3a2d332e;border:3px solid var(--wd-gold);transition:all var(--patient-timing) var(--organic-easing);position:relative;overflow-x:hidden;overflow-y:visible;max-height:none!important;height:auto!important;-webkit-overflow-scrolling:auto;scrollbar-width:none;-ms-overflow-style:none}.main-event-form.svelte-eo37u4::-webkit-scrollbar{display:none}.main-event-form.svelte-eo37u4:before{content:"";position:absolute;inset:-10px;border-radius:28px;background:linear-gradient(135deg,#e6a4441a,#f8b6661a);z-index:-1;opacity:0;transition:opacity var(--patient-timing) var(--organic-easing)}.main-event-form.svelte-eo37u4:hover:before{opacity:1}.main-event-form.svelte-eo37u4:hover{box-shadow:0 24px 80px #3a2d3338;transform:translateY(-2px)}.form-context.svelte-eo37u4{padding:1.5rem}.form-context.svelte-eo37u4 p:where(.svelte-eo37u4) strong:where(.svelte-eo37u4){color:var(--wd-gold)}.direct-booking-option-inline.svelte-eo37u4{padding:1rem;border-top:1px solid rgba(230,164,68,.2)}.direct-booking-option-inline.svelte-eo37u4 a:where(.svelte-eo37u4){transition:all var(--patient-timing) var(--organic-easing)}.direct-booking-option-inline.svelte-eo37u4 a:where(.svelte-eo37u4):hover{text-decoration:underline!important}.loading-placeholder.svelte-eo37u4{padding:2rem 1.5rem}.contact-grid.svelte-eo37u4{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:900px;margin:0 auto}@media (min-width: 768px){.contact-grid.svelte-eo37u4{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.contact-card.svelte-eo37u4{background:#fff;padding:2.5rem 2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px #3a2d3314;border:1px solid rgba(230,164,68,.15);transition:all var(--patient-timing) var(--organic-easing);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.contact-card.svelte-eo37u4:hover{transform:translateY(-4px);box-shadow:0 12px 40px #3a2d331f;border-color:var(--wd-gold)}.contact-icon.svelte-eo37u4{margin-bottom:1.25rem;display:flex;justify-content:center;align-items:center}.contact-card.svelte-eo37u4 h4:where(.svelte-eo37u4){color:var(--wd-black);font-size:1.35rem;margin-bottom:1rem}.contact-primary.svelte-eo37u4{display:block;font-size:1.05rem;font-weight:600;color:var(--wd-black);text-decoration:none;transition:color var(--patient-timing) var(--organic-easing);word-break:break-word;margin-bottom:1rem}.contact-primary.svelte-eo37u4:hover{color:var(--wd-gold);text-decoration:none}.contact-card.svelte-eo37u4 address.contact-primary:where(.svelte-eo37u4){font-style:normal}.contact-details.svelte-eo37u4{font-size:.95rem;color:var(--wd-grey);line-height:1.7;width:100%}.contact-details.svelte-eo37u4 p:where(.svelte-eo37u4){margin-bottom:.5rem}[data-dengro-hosted]{display:block;width:100%;overflow:visible!important;max-height:none!important}[data-dengro-hosted] *{overflow:visible!important;max-height:none!important}.dengro-form{overflow-y:visible!important;max-height:none!important}@media (max-width: 400px){.main-event-form.svelte-eo37u4{padding-left:0;padding-right:0}}@media (max-width: 768px){.hero-content.svelte-eo37u4{margin-bottom:2rem}.hero-headline.svelte-eo37u4{font-size:2rem;line-height:1.2;margin-bottom:.75rem}.hero-subhead.svelte-eo37u4{font-size:1rem;line-height:1.5}.main-event-form.svelte-eo37u4{padding:1.25rem .75rem;border-radius:20px;border-width:2px}.form-context.svelte-eo37u4{padding:1rem}.contact-card.svelte-eo37u4{padding:2rem 1.5rem}.contact-grid.svelte-eo37u4{gap:1rem}.contact-card.svelte-eo37u4 h4:where(.svelte-eo37u4){font-size:1.2rem}.contact-primary.svelte-eo37u4{font-size:1rem}.contact-details.svelte-eo37u4{font-size:.9rem}}.wd-animate-trigger.svelte-eo37u4{transition-delay:.1s}.wd-animate-trigger.svelte-eo37u4:nth-child(2){transition-delay:.2s}.wd-animate-trigger.svelte-eo37u4:nth-child(3){transition-delay:.3s}.wd-animate-trigger.svelte-eo37u4:nth-child(4){transition-delay:.4s}
