.breadcrumb{display:inline-flex;gap:14px;font-size:.875rem;color:#c6c6c2;margin-bottom:45px}.breadcrumb:hover{color:#fff}.partner-hero{padding:30px 0 75px}.partner-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.partner-hero h1{font-size:clamp(2.7rem,5vw,4.5rem)}.partner-hero h1 span{color:#e48757}.partner-hero .lead{max-width:580px}.partner-hero .free{color:#d0d0cc}.partner-diagram{border-left:1px solid #565651;padding:8px 0 8px 45px}.partner-diagram>.eyebrow{font-size:.75rem;margin-bottom:30px}.diagram-step>span{color:#e48757;font-size:.75rem;letter-spacing:.16em}.diagram-step h2{font-size:1.75rem;margin:10px 0 14px;letter-spacing:-.025em}.diagram-step p{font-size:.9375rem;margin:0}.diagram-connection{display:flex;align-items:center;gap:16px;margin:15px 0}.diagram-connection span{height:1px;background:#c6603260;flex:1}.role-section{background:var(--soft)}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.role-panel{padding:40px;background:white;border-top:3px solid var(--orange)}.role-panel.dark{background:var(--ink)}.role-number{font-size:.8125rem;letter-spacing:.12em;color:var(--button)}.dark .role-number{color:#eb996e}.role-panel h3{font-size:1.8rem;letter-spacing:-.025em;margin:25px 0 15px}.role-panel ul{padding-left:20px;line-height:1.75;margin:22px 0 0}.role-panel li{padding:7px 0 7px 8px}.role-panel li::marker{color:var(--orange)}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px}.support-grid article{border-top:1px solid var(--orange);padding-top:22px}.support-grid article>span{font-size:.8125rem;color:var(--button)}.support-grid h3{font-size:1.15rem;margin:25px 0 15px;line-height:1.4}.support-grid p{font-size:.9375rem}.start-section{background:#f5f3ef}.start-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:45px 0 0;counter-reset:none}.start-steps li>span{font-size:2.5rem;color:var(--button);font-weight:300}.start-steps h3{margin-top:22px}.start-steps p{margin-bottom:0}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:1.05rem;font-weight:600;cursor:pointer;padding-right:15px;line-height:1.5}.faq-list summary::marker{color:var(--button)}.faq-list summary:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.faq-list details p{margin:18px 0 0}.partner-education{padding:40px;border-left:1px solid var(--line)}.partner-education>img{margin-bottom:35px}.partner-education p{font-size:2rem;color:var(--ink);font-weight:600;line-height:1.35}.partner-education small{display:block;font-size:.9375rem;color:var(--muted);font-weight:400;margin-top:4px}.partner-education>span{font-size:.8125rem;color:var(--muted)}nav a[aria-current=page]{color:#ef9a70}
@media(max-width:1000px){.partner-hero-grid{gap:45px}.partner-diagram{padding-left:30px}.support-grid{grid-template-columns:1fr 1fr}.faq-layout{gap:35px}.role-panel{padding:28px}.start-steps{gap:25px}}
@media(max-width:700px){.partner-hero{padding:25px 0 50px}.breadcrumb{margin-bottom:30px}.partner-hero-grid{grid-template-columns:1fr;gap:40px}.partner-hero h1{font-size:clamp(2.3rem,10vw,3.6rem)}.partner-diagram{border-left:0;border-top:1px solid #565651;padding:28px 0 0}.partner-diagram>.eyebrow{margin-bottom:22px}.diagram-step h2 br{display:none}.diagram-connection{max-width:240px;margin:12px auto}.role-grid,.faq-layout,.start-steps{grid-template-columns:1fr}.role-grid{margin-top:26px}.support-grid{gap:24px}.start-steps{gap:30px;margin-top:30px}.start-steps h3{margin-top:12px}.partner-education{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.partner-education>img{width:65px;height:auto;margin-bottom:20px}}
@media(max-width:360px){.support-grid{grid-template-columns:1fr}.partner-hero .eyebrow{font-size:.8125rem}.role-panel{padding:24px}}
.contact-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:.85rem;line-height:1.5}.contact-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--orange)}.enquiry-form .detail-note{font-size:.85rem;line-height:1.6;margin-top:24px}.enquiry-form #form-status:not(:empty){padding:18px;border-left:3px solid var(--orange);background:var(--soft);color:var(--ink)}

/* Enquiries open in the dialog from the floating or contextual buttons. */
#enquiry[hidden]{display:none!important}
