.page-hero{background:var(--dark);padding:160px clamp(24px,6vw,80px) 60px}.page-hero-inner{max-width:800px}.page-hero-title{font-size:clamp(2.5rem,6vw,4rem);text-transform:uppercase;color:var(--white)}.page-hero-sub{margin-top:16px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:400;color:var(--muted);line-height:1.7;max-width:700px}.contact-engage{background:var(--dark);padding:80px 0}.engage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.engage-card{padding:24px;border-left:3px solid var(--green)}.engage-card h3{font-size:clamp(16px,1.4vw,20px);text-transform:uppercase;color:var(--green);margin-bottom:12px}.engage-card p{font-size:clamp(14px,1vw,15px);line-height:1.7;color:var(--muted)}.contact-content{background:var(--dark);padding:80px clamp(16px,4vw,48px) 100px}.contact-layout{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-maps{display:flex;flex-direction:column;gap:24px}.map-wrap{border-radius:14px;overflow:hidden;border:1px solid var(--line)}.map-label{background:var(--dark-surface);padding:12px 20px;font-family:Poppins,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--green);font-weight:600}.map-wrap iframe{width:100%;height:250px;border:0;display:block}.contact-form-wrap .section-heading{text-align:left;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.form-group input,.form-group textarea{background:var(--dark-surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--white);font-family:inherit;font-size:15px;outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--green);box-shadow:0 0 0 2px #86c23226}.form-group input::placeholder,.form-group textarea::placeholder{color:#555}.form-group input[type=file]{padding:10px;cursor:pointer}.form-group input[type=file]::-webkit-file-upload-button{background:var(--green);color:#000;border:none;border-radius:6px;padding:6px 16px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;cursor:pointer;margin-right:12px}.form-group textarea{resize:vertical;min-height:120px}.btn--full{width:100%;text-align:center}.footer-logo{height:36px;margin:0 auto 20px;opacity:.5}.footer-nav{display:flex;justify-content:center;gap:28px;margin-bottom:20px;flex-wrap:wrap}.footer-nav a{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;transition:color .2s}.footer-nav a:hover{color:var(--green)}@media(max-width:921px){.contact-layout,.engage-grid{grid-template-columns:1fr}.contact-engage{padding:60px 0}.form-group input,.form-group textarea{font-size:16px}}
