.hero-contact[data-astro-cid-2mxdoeuz]{position:relative;padding:var(--sp-24) 0 var(--sp-16);background:var(--color-bg-alt);overflow:hidden}.hero-contact[data-astro-cid-2mxdoeuz] .container[data-astro-cid-2mxdoeuz]{position:relative;z-index:2}.deco[data-astro-cid-2mxdoeuz]{position:absolute;z-index:1}.deco-circle[data-astro-cid-2mxdoeuz]{width:260px;height:260px;border-radius:50%;background:var(--color-primary);opacity:.08;top:-80px;right:-60px}.deco-ring[data-astro-cid-2mxdoeuz]{width:140px;height:140px;border-radius:50%;border:18px solid var(--color-secondary);opacity:.18;bottom:-40px;right:200px}.deco-square[data-astro-cid-2mxdoeuz]{width:60px;height:60px;background:var(--color-accent);opacity:.15;transform:rotate(20deg);top:40px;right:320px}.hero-contact[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:var(--fs-4xl);max-width:18ch;margin-bottom:var(--sp-4)}@media(max-width:720px){.hero-contact[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:var(--fs-3xl)}.hero-contact[data-astro-cid-2mxdoeuz]{padding:var(--sp-16) 0 var(--sp-12)}}.contact-layout[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-16);align-items:start}@media(max-width:860px){.contact-layout[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:var(--sp-12)}}.col-title[data-astro-cid-2mxdoeuz]{font-size:var(--fs-xl);margin-bottom:var(--sp-6);padding-bottom:var(--sp-3);border-bottom:2px solid var(--color-border)}.faq-item[data-astro-cid-2mxdoeuz]{border-bottom:1px solid var(--color-border)}.faq-item[data-astro-cid-2mxdoeuz] summary[data-astro-cid-2mxdoeuz]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4) 0;cursor:pointer;font-weight:600;font-size:var(--fs-base);color:var(--color-text);list-style:none;gap:var(--sp-4)}.faq-item[data-astro-cid-2mxdoeuz] summary[data-astro-cid-2mxdoeuz]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-2mxdoeuz] summary[data-astro-cid-2mxdoeuz]:after{content:"+";font-size:var(--fs-xl);font-weight:300;color:var(--color-primary);flex-shrink:0;transition:transform .2s ease;line-height:1}.faq-item[data-astro-cid-2mxdoeuz][open] summary[data-astro-cid-2mxdoeuz]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-2mxdoeuz] summary[data-astro-cid-2mxdoeuz]:hover{color:var(--color-primary)}.faq-item[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{padding:0 0 var(--sp-5);color:var(--color-text-muted);margin:0;max-width:60ch;line-height:var(--lh-normal)}.faq-item[data-astro-cid-2mxdoeuz] a[data-astro-cid-2mxdoeuz]{color:var(--color-primary);text-decoration:underline}.contact-card[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-8) var(--sp-8);background:#fff;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--r-md);color:var(--color-text);text-decoration:none;margin-bottom:var(--sp-4);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.contact-card[data-astro-cid-2mxdoeuz].whatsapp{border-top-color:var(--color-whatsapp)}.contact-card[data-astro-cid-2mxdoeuz]:not(.no-link):hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-secondary);text-decoration:none}.contact-card[data-astro-cid-2mxdoeuz].whatsapp:hover{border-color:var(--color-whatsapp)}.contact-card[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-card[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0;font-size:var(--fs-lg);font-weight:700}.contact-link[data-astro-cid-2mxdoeuz]{display:block;margin-top:var(--sp-1);color:var(--color-primary);font-size:var(--fs-sm);font-weight:600}.contact-link[data-astro-cid-2mxdoeuz].muted{color:var(--color-text-muted);font-weight:400}.contact-card[data-astro-cid-2mxdoeuz].whatsapp .contact-link[data-astro-cid-2mxdoeuz]{color:var(--color-whatsapp-dark)}.horario-block[data-astro-cid-2mxdoeuz]{margin-top:var(--sp-6);padding:var(--sp-5) var(--sp-6);background:var(--color-bg-alt);border-radius:var(--r-md)}.horario-block[data-astro-cid-2mxdoeuz] h3[data-astro-cid-2mxdoeuz]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.horario-block[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);line-height:var(--lh-normal)}.horario-block[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]:last-child{margin:0}
