.page-module__fWUZKG__contacto{min-height:100vh}.page-module__fWUZKG__hero{padding:var(--spacing-3xl) 0;text-align:center;color:#fff;background:linear-gradient(#36483fc7,#36483fd1),url(/casa-madre/la-casa.jpg) 50%/cover}.page-module__fWUZKG__hero h1{color:#fff;margin-bottom:var(--spacing-md)}.page-module__fWUZKG__heroSubtitle{opacity:.9;font-size:1.25rem}.page-module__fWUZKG__contenido{background:var(--surface)}.page-module__fWUZKG__grid{gap:var(--spacing-2xl);grid-template-columns:1.2fr .8fr;display:grid}.page-module__fWUZKG__formWrapper h2{margin-bottom:var(--spacing-lg)}.page-module__fWUZKG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__fWUZKG__formGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.page-module__fWUZKG__formGroup label{color:var(--text);font-weight:600}.page-module__fWUZKG__formGroup input,.page-module__fWUZKG__formGroup textarea{padding:var(--spacing-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--text);font-family:inherit;font-size:1rem;transition:border-color .2s}.page-module__fWUZKG__formGroup input:focus,.page-module__fWUZKG__formGroup textarea:focus{border-color:var(--primary);outline:none}.page-module__fWUZKG__formGroup textarea{resize:vertical;min-height:120px}.page-module__fWUZKG__infoWrapper{padding:var(--spacing-xl);background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--radius-md)}.page-module__fWUZKG__infoWrapper h2{margin-bottom:var(--spacing-lg)}.page-module__fWUZKG__infoItem{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);display:flex}.page-module__fWUZKG__infoIcon{background:var(--primary);border-radius:var(--radius-full);color:#fff;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:.8rem;font-weight:800;display:inline-flex}.page-module__fWUZKG__infoItem h4{margin-bottom:var(--spacing-xs);font-size:1rem}.page-module__fWUZKG__infoItem p{color:var(--text-light);font-size:.9375rem}.page-module__fWUZKG__mapa{margin-top:var(--spacing-xl);text-align:center}.page-module__fWUZKG__mapa img{aspect-ratio:16/10;border-radius:var(--radius-md);object-fit:cover;width:100%;margin-bottom:var(--spacing-md)}.page-module__fWUZKG__mapa p{color:var(--text-light);font-size:.875rem}.page-module__fWUZKG__faq{background:var(--background)}.page-module__fWUZKG__faqGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.page-module__fWUZKG__faqItem{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.page-module__fWUZKG__faqItem h4{margin-bottom:var(--spacing-sm);color:var(--primary)}.page-module__fWUZKG__faqItem p{color:var(--text-light);font-size:.9375rem}@media (max-width:768px){.page-module__fWUZKG__grid{grid-template-columns:1fr}.page-module__fWUZKG__infoWrapper{order:-1}.page-module__fWUZKG__faqGrid{grid-template-columns:1fr}}
