.contact-inner{padding-top:24px}.contact-bridge-image{opacity:.85;border-radius:10px;max-width:400px;margin:0 auto}.contact-inner .highlight{color:var(--color-orange)}.contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:40px;display:grid}.contact-form{background-color:var(--color-bg-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:6px;padding:32px;display:flex}.contact-form label{color:var(--color-black);margin-top:12px;font-weight:600}.contact-form input,.contact-form textarea{border-radius:var(--radius-md);resize:vertical;background-color:#fff;border:2px solid #ecdca0;padding:12px 14px;font-family:inherit;font-size:1rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-green);outline:none}.contact-form button{align-self:flex-start;margin-top:20px}.form-success{color:#1a1a1a;background-color:var(--color-yellow);border-radius:var(--radius-md);margin-top:16px;padding:12px 16px}.contact-info{background-color:var(--color-black);color:#f2f2f2;border-radius:var(--radius-lg);border-top:5px solid var(--color-orange);padding:32px}.contact-info h2{color:#fff;margin-top:0}.contact-info p{color:#d8d8d8;line-height:1.7}.contact-info-standalone{text-align:center;max-width:480px;margin:40px auto 0}@media (max-width:720px){.contact-grid{grid-template-columns:1fr}}
