.page-contact .contact-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(42px,6vw,100px);align-items:center;padding-block:82px 96px}.page-contact .contact-introduction-copy{padding-top:0}.page-contact .contact-introduction h1{max-width:11ch;font-size:clamp(3.5rem,5.5vw,5.8rem)}.page-contact .enquiry-desk{align-self:stretch;border-bottom:6px solid var(--color-burgundy);box-shadow:18px 18px 0 var(--color-sage)}.page-contact .contact-panel{border-top-width:0}.page-contact .next-section{background:var(--color-burgundy);color:var(--color-off)}.page-contact .next-layout{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);gap:7%;padding-block:76px 84px;border:0}.page-contact .next-layout>h2{max-width:9ch;font-size:clamp(2.5rem,3.7vw,4rem);line-height:1.08}.page-contact .next-stages{gap:0}.page-contact .next-stages li{min-height:255px;padding:0 36px 0 30px;border-left:1px solid rgb(242 242 242 / .55)}.page-contact .next-stages li:first-child:before{display:none}.page-contact .next-stages h3{margin-bottom:16px;font-size:1.375rem;line-height:1.25}.page-contact .next-stages h3 span{position:static;display:block;margin:0 0 30px;color:var(--color-off);font-size:3.5rem;font-weight:400;line-height:1}.page-contact .next-stages p{max-width:42ch;line-height:1.65}.page-contact .faq-layout{padding-block:88px 96px}.page-contact .faq-layout>h2{max-width:10ch;font-size:clamp(2.5rem,3.75vw,4rem)}@media(max-width:1099px){.page-contact .contact-introduction{gap:36px}.page-contact .next-stages li{padding-inline:24px}}@media(max-width:899px){.page-contact .contact-introduction{grid-template-columns:1fr;gap:36px;padding-block:48px 64px}.page-contact .contact-introduction h1{max-width:14ch}.page-contact .enquiry-desk{box-shadow:10px 10px 0 var(--color-sage)}.page-contact .next-layout{grid-template-columns:1fr;gap:40px;padding-block:56px 64px}.page-contact .next-layout>h2{max-width:18ch}.page-contact .faq-layout{padding-block:64px 72px}}@media(max-width:599px){.page-contact .contact-introduction{gap:28px;padding-block:36px 56px}.page-contact .contact-introduction h1{font-size:clamp(2.5rem,9.4vw,3.5rem)}.page-contact .enquiry-desk{box-shadow:8px 8px 0 var(--color-sage)}.page-contact .next-layout>h2{font-size:2.5rem}.page-contact .next-stages{grid-template-columns:1fr;gap:36px}.page-contact .next-stages li{min-height:0;padding:0 0 0 24px}.page-contact .next-stages h3 span{margin-bottom:20px;font-size:2.75rem}.page-contact .next-stages h3{font-size:1.25rem}.page-contact .faq-layout>h2{font-size:2.5rem}}@media print{.page-contact .contact-introduction,.page-contact .next-layout{display:block}.page-contact .enquiry-desk{box-shadow:none}}.page-contact .faq-layout{display:block;padding-block:clamp(72px,7vw,112px)}.page-contact .faq-layout>h2{max-width:none;margin:0 0 clamp(36px,4vw,64px);font-size:clamp(3.25rem,5.1vw,5.5rem);line-height:1.04}.page-contact .faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,36px);align-items:start}.page-contact .faq-group,.page-contact .faq-group+.faq-group{min-width:0;margin:0;padding:0 20px 20px;border-top:5px solid var(--color-burgundy);background:var(--color-mist)}.page-contact .faq-group+.faq-group{border-top-color:var(--color-forest);background:var(--color-ivory)}.page-contact .faq-group>h3{display:flex;align-items:end;min-height:132px;margin:0;padding:28px 10px 30px;color:var(--color-forest);font-size:clamp(1.625rem,2.2vw,2.375rem);font-weight:400;line-height:1.15;letter-spacing:-.03em}.page-contact .faq-group:first-child>h3{color:var(--color-burgundy)}.page-contact .faq-register{border:0}.page-contact .faq-entry{margin-top:8px;border:0;background:var(--color-off);transition:background-color .3s var(--ease-enter),color .3s var(--ease-enter)}.page-contact .faq-entry summary{align-items:center;min-height:92px;padding:20px 22px}.page-contact .faq-entry summary h4{font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.35}.page-contact .faq-entry[open]{background:var(--color-forest);color:var(--color-off)}.page-contact .faq-entry[open] summary,.page-contact .faq-entry[open] summary:hover{color:var(--color-off)}.page-contact .faq-entry[open] summary:focus-visible{outline-color:var(--color-off);outline-offset:-6px}.page-contact .faq-entry p{max-width:55ch;margin:0;padding:0 22px 24px;font-size:1rem;line-height:1.6}@media(prefers-reduced-motion:no-preference){.page-contact .faq-group.faq-motion-ready{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-enter),transform .65s var(--ease-enter)}.page-contact .faq-group.faq-motion-ready.is-visible{opacity:1;transform:none}.page-contact .faq-group.faq-motion-ready:nth-child(2){transition-delay:.1s}}@media(max-width:899px){.page-contact .faq-layout{padding-block:64px 76px}.page-contact .faq-layout>h2{font-size:clamp(2.75rem,6.6vw,4rem)}.page-contact .faq-groups{grid-template-columns:1fr;gap:22px}.page-contact .faq-group>h3{min-height:0;padding-block:28px}}@media(max-width:599px){.page-contact .faq-layout{padding-block:56px 64px}.page-contact .faq-layout>h2{margin-bottom:32px;font-size:clamp(2.5rem,9vw,3.4rem)}.page-contact .faq-group,.page-contact .faq-group+.faq-group{padding:0 12px 12px}.page-contact .faq-group>h3{padding:22px 8px;font-size:1.5rem}.page-contact .faq-entry{margin-top:6px}.page-contact .faq-entry summary{min-height:70px;padding:16px}.page-contact .faq-entry summary h4{font-size:1rem}.page-contact .faq-entry p{padding:0 16px 20px}}@media print{.page-contact .faq-groups{display:block}.page-contact .faq-group+.faq-group{margin-top:24px}}
