.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--sp-10);align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-cards{display:flex;flex-direction:column;gap:var(--sp-4)}.contact-card{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5);text-decoration:none;border-radius:var(--radius-lg)}.contact-card:hover{transform:translateY(-3px)}.contact-icon{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.contact-icon.ci-whatsapp{background:var(--whatsapp-tint);color:var(--whatsapp)}.contact-icon.ci-brand{background:var(--brand-tint);color:var(--brand)}.contact-icon.ci-ember{background:var(--brand-soft-tint);color:var(--brand-soft)}.contact-card>div:nth-child(2){flex:1;min-width:0}.contact-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary);margin-bottom:var(--sp-1)}.contact-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin-bottom:var(--sp-1)}.contact-hint{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.contact-arrow{color:var(--text-secondary);font-size:var(--fs-xl);transition:transform var(--dur-med) ease,color var(--dur-med) ease}.contact-card:hover .contact-arrow{transform:translate(4px);color:var(--brand)}.contact-form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-8) var(--sp-7);box-shadow:var(--shadow-md)}.contact-form form{margin:0}.contact-form .section-sub{margin-bottom:var(--sp-7);font-size:var(--fs-md)}.contact-form h2.section-title{font-size:var(--fs-4xl)}.contact-form .eyebrow{margin-bottom:var(--sp-4)}.contact-form h2.section-title{margin-bottom:var(--sp-2)}.contact-form textarea{min-height:112px}.contact-form select option{background:var(--bg-2);color:var(--text-primary)}.contact-form .btn-block{margin-top:var(--sp-1)}.contact-form .form-note{margin-top:var(--sp-5)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.form-field{margin-bottom:var(--sp-4)}.form-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f5720a' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;cursor:pointer}.form-note{font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;margin-top:var(--sp-4)}.form-note a{color:var(--brand-soft);font-weight:var(--fw-semibold)}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-6)}@media(max-width:840px){.contact-steps{grid-template-columns:1fr}}.contact-step{padding:var(--sp-7) var(--sp-6)}.contact-step-num{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--brand);margin-bottom:var(--sp-3)}.contact-step h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2);color:var(--text-primary)}.contact-step p{font-size:var(--fs-base);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:0}@media(max-width:520px){.contact-grid{gap:var(--sp-7)}.contact-form{padding:var(--sp-6) var(--sp-5)}.contact-card{padding:var(--sp-4);gap:var(--sp-3)}.contact-icon{width:42px;height:42px}.contact-hint{font-size:var(--fs-xs)}.form-field input,.form-field select,.form-field textarea{font-size:var(--fs-lg)}}@media(max-width:380px){.contact-form{padding:var(--sp-5) var(--sp-4)}}
