.contact-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start;padding-block:64px 72px}.contact-introduction-copy{padding-top:24px}.contact-kicker{margin-bottom:32px;font-size:1rem;font-weight:500}.contact-introduction h1{font-size:clamp(3rem,5.6vw,5.5rem);font-weight:400;line-height:1.04;letter-spacing:-.05em}.contact-introduction h1 span{color:var(--color-burgundy)}.contact-lede{max-width:40ch;margin-top:36px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.6}.enquiry-desk{min-width:0;background:var(--color-off)}.contact-panel{padding:32px;color:var(--color-off);background:var(--color-forest);border-top:4px solid var(--color-burgundy)}.contact-panel .contact-address{display:block;font-size:clamp(1.375rem,1.9vw,1.875rem);line-height:1.4;letter-spacing:-.025em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.contact-panel a:focus-visible{outline-color:var(--color-off)}.enquiry-layout{padding:32px}.enquiry-layout>h2{max-width:25ch;margin:0 0 16px;font-size:1.5rem;line-height:1.25;letter-spacing:-.025em;font-weight:400}.enquiry-guidance>p{font-size:1rem;line-height:1.6}.enquiry-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:0;margin:24px 0;list-style:none}.enquiry-prompts li{padding-left:12px;border-left:2px solid var(--color-burgundy);font-size:1.0625rem;line-height:1.5}.enquiry-guidance .initial-caution{padding-top:20px;border-top:1px solid var(--color-sage);font-size:.9375rem}.next-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:48px;padding-block:48px;border-bottom:1px solid var(--color-sage)}.next-layout>h2{font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.03em}.next-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.next-stages li{position:relative;padding-top:40px}.next-stages li:first-child:before{content:"";position:absolute;height:1px;top:12px;left:36px;right:-20px;background:var(--color-sage)}.next-stages h3{margin:0 0 12px;font-size:1.125rem;font-weight:500;line-height:1.4}.next-stages h3 span{position:absolute;top:0;left:0;color:var(--color-burgundy)}.next-stages p{max-width:55ch;font-size:1rem;line-height:1.6}.faq-groups{min-width:0}.faq-group+.faq-group{margin-top:40px}.faq-group>h3{margin:0 0 16px;font-size:1.125rem;font-weight:500;color:var(--color-burgundy)}.faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:8%;padding-block:64px}.faq-layout>h2{max-width:14ch;font-size:clamp(2rem,2.8vw,2.75rem);font-weight:400;line-height:1.1;letter-spacing:-.035em}.faq-register{border-top:2px solid var(--color-forest);min-width:0}.faq-entry{border-bottom:1px solid var(--color-sage);scroll-margin-top:24px}.faq-entry summary{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;cursor:pointer;min-height:64px;transition:color .3s var(--ease-enter)}.faq-entry summary::-webkit-details-marker{display:none}.faq-entry summary h4{margin:0;font-size:clamp(1.125rem,1.35vw,1.25rem);font-weight:500;line-height:1.4;letter-spacing:-.02em}.faq-entry summary:hover{color:var(--color-burgundy)}.faq-entry summary:focus-visible{outline:3px solid var(--color-burgundy);outline-offset:4px}.faq-toggle{position:relative;flex:none;width:20px;height:20px;margin-top:5px}.faq-toggle:before{content:"";position:absolute;background:currentColor;width:16px;height:2px;top:9px;left:2px}.faq-toggle:after{content:"";position:absolute;background:currentColor;width:2px;height:16px;top:2px;left:9px;transform:scaleY(1);transition:transform .3s var(--ease-enter)}.faq-entry[open] .faq-toggle:after{transform:scaleY(0)}.faq-entry p{margin:0 44px 28px 0;max-width:61ch;font-size:1.125rem;line-height:1.65}@media(max-width:1099px){.contact-introduction{gap:32px}.contact-panel,.enquiry-layout{padding:24px}}@media(max-width:899px){.contact-introduction{grid-template-columns:1fr;padding-block:40px 48px}.contact-introduction-copy{padding-top:0}.contact-kicker{margin-bottom:20px}.contact-lede{max-width:60ch;margin-top:24px}.next-layout,.faq-layout{grid-template-columns:1fr;gap:28px;padding-block:40px}.faq-layout>h2{max-width:24ch}}@media(max-width:599px){.contact-introduction h1{font-size:clamp(2.5rem,9.4vw,3.5rem)}.enquiry-prompts,.next-stages{grid-template-columns:1fr}.next-stages li{padding:0 0 0 36px}.next-stages li:first-child:before{inset:32px auto -20px 6px;width:1px;height:auto}.faq-entry summary{gap:16px;padding-block:20px}.faq-entry p{margin-right:0;font-size:1rem}}@supports (interpolate-size: allow-keywords){.faq-entry{interpolate-size:allow-keywords}.faq-entry::details-content{height:0;overflow:clip;transition:height .32s var(--ease-enter),content-visibility .32s allow-discrete}.faq-entry[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.faq-entry summary,.faq-toggle:after,.faq-entry::details-content{transition:none}}@media print{.contact-introduction,.next-layout,.faq-layout{display:block;padding-block:24px}.enquiry-desk,.faq-register,.next-layout p{margin-top:24px}.faq-entry{break-inside:avoid}.faq-entry::details-content{display:block;content-visibility:visible;height:auto;overflow:visible;transition:none}.faq-entry>p{display:block}.faq-toggle{display:none}}
