/* Destination pages keep their distinct decisions, with a shared visual introduction. */
.support-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;padding-block:36px 44px}.support-hero h1{font-size:clamp(38px,4.2vw,62px);line-height:1.07;font-weight:500;max-width:20ch;text-wrap:balance}.support-hero p{font-size:18px;line-height:1.65;max-width:57ch;margin-top:24px}.support-hero .hero-actions{display:flex;gap:18px 26px;flex-wrap:wrap;align-items:center;margin-top:28px}.support-hero .button{background:var(--coral);color:#1c2430}.support-hero .button:hover{background:var(--navy);color:#f4f8fb}.support-hero-image,.support-client-portraits{margin:0}.support-hero-image img,.support-client-portraits img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:28px}.support-pricing{grid-template-columns:1.25fr .75fr}.support-pricing .support-hero-image img{aspect-ratio:1;max-height:360px}.support-resource .support-hero-image img,.support-resources .support-hero-image img{aspect-ratio:1.65}.support-directory-group{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;padding-block:32px;border-top:1px solid var(--line)}.support-directory-group:first-of-type{margin-top:32px}.support-directory-group h3{font-size:28px;font-weight:500;max-width:20ch;color:var(--heading)}.support-directory-group>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.support-directory-group .directory-item{padding:18px 0;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0}.support-directory-group h4{font-size:20px;font-weight:500;color:var(--heading)}.support-directory-group p{font-size:15px;margin-top:9px}.support-context{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.support-context h2{font-size:clamp(30px,3vw,44px);line-height:1.1;font-weight:500;max-width:23ch}.support-context p{margin-top:22px;max-width:55ch}.support-context dl{margin:0}.support-context dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.support-context dt{font-size:19px;font-weight:550;color:var(--heading)}.support-context dd{margin:8px 0 0;line-height:1.7}.support-topic-links{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.enquiry-visual{margin:28px 0 0;max-width:430px}.enquiry-visual img{display:block;width:100%;aspect-ratio:2;object-fit:cover;border-radius:20px}.quote-layout+.hero-review{margin-bottom:64px}
@media(max-width:1023px){.support-hero{gap:5%;grid-template-columns:1fr 1fr}.support-hero h1{font-size:42px}.support-directory-group{grid-template-columns:.8fr 1.2fr;gap:5%}.support-directory-group>div{grid-template-columns:1fr}.support-context{gap:5%}}
@media(max-width:767px){.support-hero{grid-template-columns:1fr;gap:28px;padding-block:24px 30px}.support-hero h1{font-size:36px;max-width:22ch}.support-hero p{font-size:16px;margin-top:18px}.support-hero .hero-actions{margin-top:22px;gap:14px 20px}.support-hero .text-link{font-size:14px}.support-hero-image img,.support-client-portraits img{aspect-ratio:1.6;border-radius:20px}.support-pricing .support-hero-image img{aspect-ratio:1.6;max-height:none}.support-directory-group{grid-template-columns:1fr;gap:18px;padding-block:25px}.support-directory-group h3{font-size:25px;max-width:none}.support-context{grid-template-columns:1fr;gap:24px}.support-context h2{font-size:32px}.support-topic-links{gap:18px}.enquiry-visual{max-width:none}.quote-layout+.hero-review{margin-bottom:36px}}
