.dc-footer-contact{display:flex;flex-wrap:wrap;gap:7px 19px;margin:20px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-style:normal;font-size:13px}.dc-footer-contact span,.dc-footer-contact a{color:rgba(255,255,255,.78)}.contact-hero{padding:100px 0;background:linear-gradient(125deg,#09271d,#12553b);color:#fff}.contact-hero h1{max-width:850px;margin:0;color:#fff;font-size:clamp(3.2rem,6vw,5.7rem);line-height:1}.contact-hero>div>p:last-child{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:19px}.contact-main{padding:100px 0;background:#f3f7f3}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.contact-details h2,.contact-pathways h2{margin:0 0 30px;font-size:40px}.contact-cards{display:grid;gap:13px}.contact-cards>a,.contact-cards>div{padding:23px 25px;background:#fff;border:1px solid var(--dc-line);color:var(--dc-ink)}.contact-cards>a:hover{border-color:#93bfa0;transform:translateX(4px)}.contact-cards small,.contact-cards strong,.contact-cards span{display:block}.contact-cards small{color:var(--dc-green);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.contact-cards strong{margin:6px 0;font-size:20px}.contact-cards span{color:var(--dc-muted);font-size:13px}.contact-pathways{padding:36px;background:#fff;box-shadow:0 18px 50px rgba(16,35,29,.08)}.contact-pathways>a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-top:1px solid var(--dc-line);color:var(--dc-green)}.contact-pathways strong,.contact-pathways small{display:block}.contact-pathways strong{color:var(--dc-ink)}.contact-pathways small{color:var(--dc-muted);font-weight:400}.contact-note{padding:55px 0;background:#10231d;color:#fff}.contact-note>.container{display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-note p{margin:0;color:rgba(255,255,255,.7)}.contact-note a{color:var(--dc-leaf)}.agreement-brand small,.procurement-brand small{display:block;max-width:112mm;margin-top:2mm;color:#687980;font-size:6.5pt;font-weight:500;line-height:1.4}
@media(max-width:850px){.contact-grid{grid-template-columns:1fr}.contact-note>.container{align-items:flex-start;flex-direction:column}.contact-main{padding:70px 0}}@media(max-width:600px){.contact-hero{padding:70px 0}.contact-hero h1{font-size:3rem}.contact-pathways{padding:25px}.dc-footer-contact{flex-direction:column}}
