.report-image img{transition:opacity .2s ease}.report-image img.changing{opacity:.18}.footer-logo{display:block;width:min(420px,100%);height:auto;background:#fff;padding:10px;margin-bottom:42px}.inner-nav{position:relative;background:var(--deep)}.contact-main{background:var(--cream)}.contact-hero{padding:110px clamp(22px,7vw,110px) 80px;background:var(--deep);color:#fff;display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end}.contact-hero h1{margin:20px 0 0}.contact-hero>p{font-size:19px;color:#c9d6cf;max-width:460px}.contact-section{padding:90px clamp(22px,7vw,110px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.contact-details h2{font-size:clamp(35px,4vw,55px)}.contact-details a{color:var(--forest);font-weight:700}.form-card{background:#fff;padding:clamp(26px,5vw,60px);box-shadow:0 18px 60px rgba(11,42,29,.09)}.form-card h2{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.form-card>p{color:#647068;margin-bottom:35px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-weight:700;font-size:14px}.field input,.field textarea{width:100%;border:1px solid #c8cec9;background:#fafaf7;padding:14px 15px;font:inherit;color:var(--ink);border-radius:0}.field textarea{min-height:170px;resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid rgba(216,237,138,.7);border-color:var(--forest)}.form-card button{border:0;cursor:pointer;margin-top:25px}.privacy-note{font-size:13px;color:#78827c;margin-top:16px}@media(max-width:900px){.contact-hero,.contact-section{grid-template-columns:1fr}.contact-hero{padding-top:80px;gap:25px}.field-grid{grid-template-columns:1fr}.field.full{grid-column:1}}@media(max-width:560px){.contact-section{padding-top:60px}.form-card{margin:0 -8px}.footer-logo{margin-bottom:30px}}
