.enquiry-page-hero{min-height:auto}.enquiry-page-hero,.enquiry-layout{--container-layout:var(--container)}.enquiry-page-hero>.container-page{padding-block:var(--space-32) var(--space-20)}.enquiry-page-hero h1{font-size:var(--text-5xl);max-width:none}.enquiry-page-hero .eyebrow{max-width:60ch}.enquiry-hero-note{right:var(--space-16);bottom:var(--space-24);color:var(--color-gold-200);font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;line-height:1.3;position:absolute}.enquiry-hero-note span{display:block}.enquiry-layout{z-index:var(--z-raised);align-items:start;gap:var(--space-6);margin-top:calc(-1 * var(--space-12));padding-bottom:var(--editorial-y);display:grid;position:relative}.enquiry-page-hero.page-hero-paper+.enquiry-layout{margin-top:var(--space-4)}.plan-layout{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.enquiry-panel{background:var(--surface-raised);min-width:0;padding:var(--enquiry-panel-pad);border:var(--border-fine) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.form-panel{background:var(--form-note-bg)}.enquiry-panel h2{font-size:var(--text-3xl);letter-spacing:-.04em;font-weight:400}.enquiry-panel-heading{margin-bottom:var(--space-8)}.enquiry-panel-heading .eyebrow{margin-bottom:var(--space-3)}.enquiry-panel-heading>p:last-child,.panel-lead{margin-top:var(--space-3);font-size:var(--text-sm)}.enquiry-sidebar,.contact-sidebar{gap:var(--space-6);min-width:0;display:grid}.editorial-form{gap:var(--space-6);display:grid}.editorial-form [data-field],.editorial-form fieldset{min-width:0}.form-label{color:var(--fg);font-size:var(--text-sm);margin-bottom:var(--space-2);font-weight:600;display:block}.form-label>span:not(.form-optional){color:var(--color-danger)}.form-optional{color:var(--fg-muted);font-weight:400}.form-input{width:100%;min-width:0;height:var(--form-input-height);padding-inline:var(--space-4);background:var(--surface-raised);color:var(--fg);border:var(--border-fine) solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--radius-sm);font-size:var(--text-sm);transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.form-input:focus{border-color:var(--accent-hover);box-shadow:0 0 0 var(--space-1) color-mix(in srgb, var(--accent) 14%, transparent)}.form-input::placeholder{color:var(--fg-muted)}.form-input[aria-invalid=true]{border-color:var(--color-danger)}.form-textarea{height:auto;min-height:var(--space-32);padding:var(--space-4);resize:vertical}.form-character-count{margin-top:var(--space-1);text-align:right;font-size:var(--text-xs);color:var(--fg-muted)}.phone-input-group{grid-template-columns:var(--space-24) minmax(0, 1fr);display:grid}.phone-code{padding-inline:var(--space-2);border-top-right-radius:0;border-bottom-right-radius:0}.phone-input-group>input{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.form-note{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--surface-raised);border:var(--border-fine) solid color-mix(in srgb, var(--accent) 12%, var(--line));border-radius:var(--radius-sm);font-size:var(--text-sm);display:flex}.form-note>svg{margin-top:var(--space-1);color:var(--accent)}.form-note a,.form-consent a{text-underline-offset:var(--space-1);text-decoration:underline}.form-consent label{gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-xs);min-height:var(--form-choice-height);align-items:start;display:flex}.form-consent input{accent-color:var(--accent);margin-top:var(--space-1);width:var(--space-4);height:var(--space-4);flex-shrink:0}.form-submit{white-space:normal;text-align:center;width:100%}.form-trap{position:absolute;left:-9999px}.form-spam-check{min-height:var(--space-20)}.form-failed{margin-bottom:var(--space-6);padding:var(--space-4);color:var(--color-danger);border:var(--border-fine) solid currentColor;border-radius:var(--radius-sm);display:none}.form-failed:target{display:block}.journey-form{gap:var(--space-8)}.form-section{border-bottom:var(--border-fine) solid var(--line);padding-bottom:var(--space-8)}.form-section>legend{align-items:center;gap:var(--space-3);width:100%;color:var(--fg);font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.25;display:flex}.form-step-number{width:var(--space-10);height:var(--space-10);background:var(--accent);color:var(--fg-inverse);border-radius:var(--radius-full);font-family:var(--font-display);font-size:var(--text-base);flex-shrink:0;place-items:center;font-style:italic;display:grid}.form-section-hint{margin-block:var(--space-3) var(--space-5);color:var(--fg-muted);font-size:var(--text-xs)}.form-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.holiday-options{margin-top:var(--space-5)}.holiday-option-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.holiday-option{align-items:center;gap:var(--space-3);min-height:var(--form-choice-height);border:var(--border-fine) solid color-mix(in srgb, var(--accent) 18%, var(--line));border-radius:var(--radius-sm);padding:var(--space-3);background:var(--surface-raised);color:var(--fg);font-size:var(--text-xs);cursor:pointer;display:flex;position:relative}.holiday-option input{width:var(--border-fine);height:var(--border-fine);opacity:0;position:absolute}.holiday-option:has(input:checked){background:var(--accent);border-color:var(--accent);color:var(--fg-inverse)}.holiday-option:has(input:focus-visible){outline:calc(2 * var(--border-fine)) solid var(--focus);outline-offset:var(--space-1)}.date-flexibility{grid-column:1/-1}.date-flexibility>div{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.date-flexibility label{align-items:center;gap:var(--space-2);min-height:var(--form-choice-height);font-size:var(--text-sm);cursor:pointer;display:flex}.date-flexibility input{accent-color:var(--accent)}.direct-links{gap:var(--space-5);margin-top:var(--space-6);display:grid}.direct-links a{align-items:center;gap:var(--space-4);min-height:var(--space-12);display:flex}.contact-icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--form-note-bg);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.contact-link-label,.contact-link-value{display:block}.contact-link-label{font-size:var(--text-xs);color:var(--fg-muted)}.contact-link-value{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--fg);overflow-wrap:anywhere;font-weight:600}.direct-links-horizontal{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.direct-links-horizontal a{gap:var(--space-3)}.direct-links-horizontal .contact-icon{width:var(--space-10);height:var(--space-10)}.specialist-note{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-fine) solid var(--line)}.specialist-note h3{font-size:var(--text-xl)}.specialist-note p{font-size:var(--text-sm);margin-top:var(--space-3)}.journey-quote{isolation:isolate;aspect-ratio:4/5;border-radius:var(--radius-lg);position:relative;overflow:hidden}.journey-quote>picture{position:absolute;inset:0}.journey-quote:after{content:"";z-index:1;background:var(--media-scrim);position:absolute;inset:0}.journey-quote figcaption{z-index:2;inset:auto var(--space-6) var(--space-6);color:var(--fg-inverse);position:absolute}.journey-quote p{font-family:var(--font-display);font-style:italic;font-size:var(--text-2xl);line-height:1.35}.journey-quote p span{display:block}.office-hours{font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--space-3)}.enquiry-office-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enquiry-office{isolation:isolate;padding:var(--space-5);background:var(--surface);border:var(--border-fine) solid var(--line);border-radius:var(--radius-sm);position:relative;overflow:hidden}.enquiry-office .contact-icon{margin-bottom:var(--space-3);width:var(--space-10);height:var(--space-10)}.enquiry-office h3{font-size:var(--text-lg)}.enquiry-office p{font-size:var(--text-xs);margin-top:var(--space-3)}.enquiry-office a{align-items:center;gap:var(--space-2);font-size:var(--text-xs);min-height:var(--form-choice-height);margin-top:var(--space-3);color:var(--accent);font-weight:600;display:inline-flex}@media (width>=64rem){.enquiry-sidebar{top:var(--space-32);position:sticky}}@media (width<=79.999rem){.enquiry-hero-note{display:none}}@media (width<=63.999rem){.enquiry-layout{grid-template-columns:1fr}.enquiry-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-quote{aspect-ratio:1}}@media (width<=47.999rem){.enquiry-panel-heading{margin-bottom:var(--mobile-content-gap)}.enquiry-layout,.enquiry-sidebar,.contact-sidebar{gap:var(--mobile-content-gap)}.specialist-note,.enquiry-office-grid{margin-top:var(--mobile-content-gap)}.journey-quote{aspect-ratio:3/2;max-height:var(--mobile-media-height)}.enquiry-page-hero h1{font-size:var(--text-4xl)}.enquiry-page-hero>.container-page{padding-bottom:var(--space-16)}.enquiry-layout{margin-top:calc(-1 * var(--space-8))}.form-grid,.enquiry-sidebar{grid-template-columns:1fr}.holiday-option-grid{gap:var(--space-2)}.holiday-option{gap:var(--space-2);padding:var(--space-3) var(--space-2)}.holiday-option>svg{width:var(--space-4);height:var(--space-4)}.enquiry-office-grid,.direct-links-horizontal{grid-template-columns:1fr}.form-submit{font-size:var(--text-base);padding-inline:var(--space-5)}}
