.form-section{gap:var(--space-2xl);display:grid}@media (width>=768px){.form-section{grid-template-columns:1fr 1.4fr}}.contact-info h2{margin-bottom:var(--space-md)}.contact-info p{color:var(--color-gray-700);margin-bottom:var(--space-xl)}.contact-list{gap:var(--space-lg);flex-direction:column;display:flex}.contact-list-item{gap:var(--space-md);align-items:flex-start;display:flex}.contact-list-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-gold);background:#c9a2271a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-list-text strong{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);margin-bottom:2px;font-size:.8125rem;display:block}.contact-list-text a:hover{color:var(--color-gold)}.whatsapp-cta-box{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-xl);color:var(--color-coal);transition:background var(--transition-fast);background:#25d36614;border:1px solid #25d36640;text-decoration:none;display:flex}.whatsapp-cta-box:hover{background:#25d36626}.whatsapp-cta-box svg{color:var(--color-green);flex-shrink:0}.whatsapp-cta-box strong{margin-bottom:2px;font-size:.875rem;display:block}.whatsapp-cta-box span{color:var(--color-gray-500);font-size:.8125rem}.form-card{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md)}@media (width>=768px){.form-card{padding:var(--space-2xl)}}.form-card h2{margin-bottom:var(--space-sm);font-size:1.5rem}.form-card .form-subtitle{color:var(--color-gray-700);margin-bottom:var(--space-xl)}.form-row{gap:var(--space-md);display:grid}@media (width>=520px){.form-row-2{grid-template-columns:1fr 1fr}}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-group label{color:var(--color-coal);font-size:.875rem;font-weight:500}.form-group label .required{color:var(--color-gold-dark);margin-left:2px}.form-control{width:100%;font-size:1rem;font-family:var(--font-body);color:var(--color-coal);background:var(--color-gray-100);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:.75rem 1rem}.form-control:focus{border-color:var(--color-gold);background:var(--color-white);box-shadow:0 0 0 3px #c9a22726}.form-control.is-invalid{background:#fff5f5;border-color:#e53e3e}textarea.form-control{resize:vertical;min-height:130px}.form-error{color:#e53e3e;font-size:.8125rem;display:none}.form-group.has-error .form-error{display:block}.form-check{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-gold);cursor:pointer;flex-shrink:0;margin-top:2px}.form-check-label{color:var(--color-gray-700);font-size:.875rem}.form-honey{visibility:hidden;display:none!important}.form-submit{gap:var(--space-md);margin-top:var(--space-sm);flex-direction:column;align-items:flex-start;display:flex}.form-note{color:var(--color-gray-500);font-size:.8125rem}.form-alert{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);align-items:center;gap:var(--space-sm);font-size:.9375rem;display:none}.form-alert.is-visible{display:flex}.form-alert-success{color:#276749;background:#2fa3621a;border:1px solid #2fa3624d}.form-alert-error{color:#c53030;background:#e53e3e14;border:1px solid #e53e3e40}
