.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.contact-info h2{font-size:2.5rem;margin-bottom:16px}.contact-subtitle{font-size:1.1rem;color:var(--color-text-light);margin-bottom:40px}.info-items{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}.info-item{display:flex;gap:16px;align-items:flex-start}.info-icon{width:48px;height:48px;border-radius:12px;background-color:var(--color-secondary);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item h4{font-size:1.1rem;margin-bottom:4px}.info-item p{color:var(--color-text-light)}.btn-success{background-color:#25d366;color:#fff}.btn-success:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:var(--shadow-md)}.mt-4{margin-top:32px}.contact-form-container{background:#fff;padding:40px;border-radius:24px;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.05)}.contact-form h3{font-size:1.8rem}.contact-form h3,.form-group{margin-bottom:24px}.form-group label{display:block;font-weight:500;margin-bottom:8px;color:var(--color-text)}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em}.form-group textarea{resize:vertical}.form-success{text-align:center;padding:48px 0}.success-icon{width:80px;height:80px;background-color:#d1fae5;color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.form-success h3{font-size:2rem;color:var(--color-success);margin-bottom:16px}.form-success p{color:var(--color-text-light);font-size:1.1rem}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:48px}}