 .hero-contact{padding:160px 24px 60px;background:#0B2F25;color:#F9F8F4;text-align:center;}.hero-contact h1{font-size:clamp(36px,5vw,56px);font-weight:900;margin-bottom:16px;color:#F9F8F4;}.hero-contact p{font-size:18px;color:rgba(255,255,255,0.7);max-width:500px;margin:0 auto;}.contact-section{padding:80px 24px;}.container{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;}.form-card{background:#fff;border-radius:20px;padding:40px;border:1px solid #E2E8F0;}.form-card h2{font-size:24px;font-weight:800;margin-bottom:24px;}.form-group{margin-bottom:20px;}.form-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#334155;}.form-input{width:100%;padding:12px 16px;border:1px solid #E2E8F0;border-radius:10px;font-size:15px;font-family:inherit;transition:border-color 0.2s;background:#F9F8F4;}.form-input:focus{outline:none;border-color:#2A6F5C;box-shadow:0 0 0 3px rgba(42,111,92,0.1);}textarea.form-input{min-height:120px;resize:vertical;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.honeypot{position:absolute;left:-9999px;opacity:0;}.btn-submit{width:100%;padding:14px;background:#2A6F5C;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s;}.btn-submit:hover{background:#017A82;transform:translateY(-1px);}.alert{padding:16px;border-radius:12px;margin-bottom:24px;font-size:14px;font-weight:500;}.alert-success{background:#F0FDF4;color:#16A34A;border:1px solid #BBF7D0;}.alert-error{background:#FEF2F2;color:#DC2626;border:1px solid #FECACA;}.info-card{background:#fff;border-radius:20px;padding:40px;border:1px solid #E2E8F0;}.info-card h2{font-size:24px;font-weight:800;margin-bottom:32px;}.info-item{margin-bottom:28px;}.info-item h3{font-size:14px;font-weight:700;color:#2A6F5C;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;}.info-item p{font-size:15px;color:#334155;line-height:1.6;}.info-item a{color:#2A6F5C;text-decoration:none;font-weight:600;}.info-item a:hover{text-decoration:underline;}@media (max-width:768px){.container{grid-template-columns:1fr;}.form-row{grid-template-columns:1fr;}}