main[data-astro-cid-2mxdoeuz]{max-width:1200px;margin:0 auto;padding:var(--spacing-2xl) var(--spacing-md)}.contact-header[data-astro-cid-2mxdoeuz]{text-align:center;margin-bottom:var(--spacing-3xl)}.contact-header[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:clamp(2rem,6vw,3rem);margin:0 0 var(--spacing-lg) 0;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-header[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.1rem;color:var(--gray-700);max-width:700px;margin:0 auto;line-height:1.7}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}h2[data-astro-cid-2mxdoeuz]{font-size:1.5rem;margin:0 0 var(--spacing-xl) 0;color:var(--gray-900)}.contact-form[data-astro-cid-2mxdoeuz]{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.form-group[data-astro-cid-2mxdoeuz]{margin-bottom:var(--spacing-lg)}label[data-astro-cid-2mxdoeuz]{display:block;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--gray-900);font-size:.95rem}input[data-astro-cid-2mxdoeuz],select[data-astro-cid-2mxdoeuz],textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:1rem;font-family:inherit;transition:all var(--transition-fast)}input[data-astro-cid-2mxdoeuz]:focus,select[data-astro-cid-2mxdoeuz]:focus,textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}textarea[data-astro-cid-2mxdoeuz]{resize:vertical;min-height:120px}.submit-btn[data-astro-cid-2mxdoeuz]{width:100%;padding:1rem 2rem;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius-lg);font-size:1.1rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.submit-btn[data-astro-cid-2mxdoeuz]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.contact-info-section[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-card[data-astro-cid-2mxdoeuz]{background:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.info-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin:0 0 var(--spacing-sm) 0;font-size:1.1rem;color:var(--gray-900)}.info-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0;font-size:1rem}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--primary);font-weight:600;text-decoration:none}.info-card[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]:hover{text-decoration:underline}.info-note[data-astro-cid-2mxdoeuz]{margin-top:var(--spacing-sm)!important;font-size:.9rem!important;color:var(--gray-600)}.especialidades-card[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,#e8f4fd,#fff);border-left:4px solid var(--primary)}.especialidades-card[data-astro-cid-2mxdoeuz] ul[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0}.especialidades-card[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{padding:var(--spacing-xs) 0;font-size:.95rem;color:var(--gray-700);display:flex;align-items:center;gap:var(--spacing-xs)}.garantia-card[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,#f0f9f0,#fff);border:2px solid #22c55e}.garantia-card[data-astro-cid-2mxdoeuz] ul[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0}.faq-card[data-astro-cid-2mxdoeuz]{background:linear-gradient(135deg,var(--gray-50) 0%,white 100%);border:2px solid var(--primary)}.faq-card[data-astro-cid-2mxdoeuz] ul[data-astro-cid-2mxdoeuz]{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0}.faq-card[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{padding:var(--spacing-sm) 0;font-size:.95rem;color:var(--gray-700)}@media(max-width:768px){.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact-form[data-astro-cid-2mxdoeuz]{padding:var(--spacing-xl)}}
