.contact-page{background:#fff}.contact-wrap{width:min(1280px,90%);margin-inline:auto}.contact-page section{padding:95px 0;scroll-margin-top:80px}.contact-page .eyebrow{font-size:11px;margin-bottom:24px}.contact-page h2{font-size:clamp(37px,4.3vw,62px);line-height:1.06;letter-spacing:-.055em}.contact-hero{background:linear-gradient(90deg,#002d24ed,#002d24b0 50%,#002d2433),url('../images/contact-partnership-hero.png') center/cover no-repeat;color:white;min-height:650px;display:flex;align-items:center}.contact-hero h1{font-size:clamp(48px,5.6vw,80px);line-height:1.04;letter-spacing:-.055em;max-width:1000px}.contact-hero h1 em{font-style:normal;color:#c7ff4d}.contact-hero p{font-size:21px;line-height:1.7;max-width:700px;color:#dfede3;margin:28px 0 0}.contact-hero .hero-actions{align-items:center;gap:25px;margin-top:33px}.contact-hero .btn{font-size:13px}.contact-direct-email{font-size:15px;font-weight:650;border-bottom:1px solid #ffffff70;padding:8px 0}.contact-paths{background:#eef6f0}.contact-heading{max-width:760px;margin-bottom:40px}.contact-heading>p{font-size:18px;line-height:1.75;color:var(--muted);margin:24px 0 0}.contact-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-path{position:relative;display:flex;align-items:flex-start;flex-direction:column;text-align:left;padding:29px 29px 58px;border:1px solid #d1e2d7;border-radius:22px;background:#ffffffdc;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s;min-width:0}.contact-path:hover{background:white;border-color:#5b9b72}.contact-path[aria-pressed=true]{border-color:#137c4c;background:#e6f3e8;box-shadow:inset 0 0 0 1px #137c4c}.contact-path svg{color:#00734b;margin-bottom:25px}.contact-path strong{font-size:23px;line-height:1.12;letter-spacing:-.035em}.contact-path>span{font-size:15px;line-height:1.75;color:var(--muted);margin-top:16px}.contact-path i{font-style:normal;font-size:22px;color:#00734b;position:absolute;bottom:22px;right:27px}.contact-enquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-enquiry-intro>p{font-size:18px;line-height:1.75;color:var(--muted);margin:26px 0 0;max-width:490px}.contact-email-card{padding:25px 0;border-top:1px solid #d4e2d8;border-bottom:1px solid #d4e2d8;margin-top:35px}.contact-email-card>span{display:block;font-size:10px;letter-spacing:.12em;font-weight:800;color:#00734b}.contact-email-card a{display:inline-block;font-size:27px;font-weight:750;letter-spacing:-.035em;color:#004d35;margin-top:15px}.contact-email-card p{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0 0}.contact-help{margin-top:31px}.contact-help h3{font-size:20px;line-height:1.15}.contact-help ul{padding-left:18px;display:grid;gap:12px;font-size:14px;line-height:1.7;color:var(--muted);margin:20px 0 0}.contact-form-card{padding:34px;border:1px solid #d6e4db;border-radius:25px;background:#f8faf8;box-shadow:0 23px 55px #003b300b}.contact-form-title{margin-bottom:29px}.contact-form-title>span{font-size:10px;letter-spacing:.12em;color:#00734b;font-weight:800}.contact-form-title h3{font-size:29px;line-height:1.12;letter-spacing:-.04em;margin:16px 0 12px}.contact-form-title p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.contact-field-wide{grid-column:1/-1}.contact-fields label,.contact-review-label{display:block;font-size:12px;line-height:1.5;font-weight:750;margin-bottom:9px;color:#274a34}.contact-fields label>span{font-weight:400;color:#6f8174}.contact-fields input,.contact-fields select,.contact-fields textarea,#contact-email-draft{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #bfd3c5;border-radius:10px;padding:12px;background:white;color:#203e2c;font:inherit;font-size:14px;line-height:1.5}.contact-fields textarea{min-height:160px;resize:vertical}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#809284;font-size:13px}.contact-fields select{padding-right:28px}.contact-form-bottom{margin-top:26px}.contact-form-bottom .btn{font-size:13px;min-height:48px}.contact-form-bottom p{font-size:11px;color:#6a7e6f;line-height:1.7;margin:15px 0 0;max-width:470px}.contact-form-card [hidden]{display:none!important}#contact-email-draft{min-height:300px;resize:vertical;font-size:12px;line-height:1.7}.contact-review-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:22px}.contact-review-actions .btn{min-height:46px;font-size:12px;padding:0 17px}.contact-edit-link{border:0;background:transparent;padding:10px 0;font-size:12px;font-weight:750;color:#006c42;cursor:pointer;min-height:44px}.contact-email-fallback,#contact-copy-status{font-size:12px;line-height:1.75;color:#5e7765;margin:20px 0 0}.contact-email-fallback a{font-weight:750;color:#006c42;text-decoration:underline;text-underline-offset:3px}.contact-next{background:#e8f3eb}.contact-next h2{max-width:1000px}.contact-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px;margin-top:43px}.contact-next-grid article{border-top:1px solid #bfd5c6;padding-top:24px}.contact-next-grid article>span{font-size:10px;letter-spacing:.1em;font-weight:800;color:#00734b}.contact-next-grid h3{font-size:24px;line-height:1.12;letter-spacing:-.035em;margin:18px 0 15px}.contact-next-grid p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.contact-page a:focus-visible,.contact-page button:focus-visible,.contact-page input:focus-visible,.contact-page select:focus-visible,.contact-page textarea:focus-visible{outline:3px solid #02a665;outline-offset:4px}
@media(max-width:1100px){.contact-enquiry-grid{gap:40px}.contact-path-grid{gap:18px}.contact-path{padding:25px 24px 55px}.contact-path strong{font-size:21px}.contact-form-card{padding:27px}.contact-fields{grid-template-columns:1fr}.contact-path>span{font-size:14px}}
@media(max-width:760px){.contact-page section{padding:64px 0}.contact-hero{min-height:650px;background-position:65% center}.contact-hero h1{font-size:clamp(45px,9vw,62px)}.contact-hero p{font-size:18px}.contact-hero .hero-actions{gap:22px}.contact-direct-email{font-size:14px}.contact-page h2{font-size:38px}.contact-path-grid{grid-template-columns:1fr}.contact-path{padding:27px 55px 27px 27px}.contact-path svg{margin-bottom:22px}.contact-path strong{font-size:23px}.contact-path i{bottom:27px}.contact-path>span{font-size:15px}.contact-enquiry-grid{grid-template-columns:1fr;gap:38px}.contact-enquiry-intro>p,.contact-heading>p{font-size:17px}.contact-form-card{padding:25px}.contact-form-title h3{font-size:27px}.contact-fields input,.contact-fields select,.contact-fields textarea{font-size:16px}.contact-next-grid{grid-template-columns:1fr;gap:27px}.contact-heading{margin-bottom:31px}.contact-next-grid h3{font-size:23px}.contact-email-card a{font-size:28px}}
@media(prefers-reduced-motion:reduce){.contact-path{transition:none}}
