.contact-page{background:var(--brand-dark);min-height:100vh}.contact-hero{border-bottom:1px solid #3bb27326;padding:100px 0 80px;position:relative;overflow:hidden}.contact-hero-bg-orb{filter:blur(80px);border-radius:50%;position:absolute}.contact-hero-bg-orb-1{background:#3bb27314;width:400px;height:400px;top:-100px;right:-80px}.contact-hero-bg-orb-2{background:#3bb2730d;width:250px;height:250px;bottom:-60px;left:-60px}.contact-hero-inner{max-width:700px}.contact-hero-badge{color:var(--brand-green-light);background:#3bb2731f;border:1px solid #3bb2734d;border-radius:50px;margin-bottom:20px;padding:6px 16px;font-size:13px;display:inline-block}.contact-hero-heading{font-family:var(--font-bebas);color:#fff;margin-bottom:20px;font-size:clamp(60px,8vw,90px)}.contact-hero-desc{color:#cbd5e1;font-size:18px}.contact-main{padding:80px 0}.contact-grid{grid-template-columns:1fr 1.2fr;gap:60px;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.contact-card{background:#3bb2730a;border:1px solid #3bb27326;border-radius:12px;gap:16px;padding:20px;display:flex}.contact-card h3{color:#fff;margin-bottom:6px}.contact-card p{color:#94a3b8;font-size:14px}.contact-card a{color:var(--brand-green-light);text-decoration:none}.contact-icon{font-size:20px}.contact-highlight{color:#cbd5e1;background:#3bb2730d;border-left:3px solid #3bb273;border-radius:8px;padding:16px;font-size:14px}.contact-form-box{background:#3bb2730d;border:1px solid #3bb27333;border-radius:16px;padding:30px}.contact-form-heading{font-family:var(--font-bebas);color:#fff;font-size:36px}.contact-form-subtext{color:#94a3b8;margin-bottom:20px}@media (max-width:991px){.contact-grid{grid-template-columns:1fr}}.contact-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group label{color:#94a3b8;font-size:13px;font-weight:500}.form-group input,.form-group textarea,.form-group select{color:#fff;background:#3bb2730a;border:1px solid #3bb27333;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background:#3bb27314;border-color:#86efaccc;box-shadow:0 0 0 2px #86efac26}.submit-message{border-radius:8px;padding:12px 14px;font-size:14px}.submit-message.success{color:#86efac;background:#3bb2731f;border:1px solid #3bb27366}.submit-message.error{color:#fca5a5;background:#ff000014;border:1px solid #ff00004d}.submit-button{color:#022c22;cursor:pointer;background:linear-gradient(90deg,#3bb273,#86efac);border:none;border-radius:50px;margin-top:10px;padding:14px;font-size:15px;font-weight:600;transition:all .25s}.submit-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3bb27340}.submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.form-row{grid-template-columns:1fr}}
