.contact-hero:where(.astro-uw5kdbxl){background:linear-gradient(180deg,var(--color-bg) 0,rgba(var(--rgb-brand-3),.1) 100%);padding:12rem 0 4rem;text-align:center}.contact-hero:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){--fs:4rem;--lh:1.1;margin-bottom:1rem}.subtitle:where(.astro-uw5kdbxl){--fs:var(--font-size-lg);margin:0 auto;max-width:40em;opacity:.8}.contact-section:where(.astro-uw5kdbxl){padding:4rem 0 6rem}.contact-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;align-items:start;gap:4rem}@media (max-width:768px){.contact-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr}}.contact-info:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){--fs:1.75rem;margin-bottom:2rem}.info-cards:where(.astro-uw5kdbxl){display:grid;grid-gap:1rem;gap:1rem;margin-bottom:3rem}.info-card:where(.astro-uw5kdbxl){align-items:center;background:rgba(var(--rgb-brand-3),.05);border-radius:.75rem;color:inherit;display:flex;gap:1rem;padding:1.5rem;-webkit-text-decoration:none;text-decoration:none;transition:transform .3s ease,background .3s ease}.info-card:where(.astro-uw5kdbxl):hover{background:rgba(var(--rgb-brand-3),.1);transform:translate(8px)}.info-card:where(.astro-uw5kdbxl).whatsapp{background:#25d3661a}.info-card:where(.astro-uw5kdbxl).whatsapp:hover{background:#25d36633}.info-card:where(.astro-uw5kdbxl) .icon:where(.astro-uw5kdbxl){align-items:center;background:var(--color-bg);border-radius:.5rem;color:var(--color-brand-1);display:flex;height:48px;justify-content:center;width:48px}.info-card:where(.astro-uw5kdbxl).whatsapp .icon:where(.astro-uw5kdbxl){color:#25d366}.info-content:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-size:var(--font-size-sm);font-weight:600;margin-bottom:.25rem}.info-content:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){font-size:var(--font-size-sm);margin:0;opacity:.8}.social-section:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-size:1rem;margin-bottom:1rem}.social-links:where(.astro-uw5kdbxl){display:flex;gap:1rem}.social-link:where(.astro-uw5kdbxl){align-items:center;background:rgba(var(--rgb-brand-3),.1);border-radius:50%;color:var(--color-text);display:flex;height:48px;justify-content:center;transition:transform .3s ease,background .3s ease,color .3s ease;width:48px}.social-link:where(.astro-uw5kdbxl):hover{background:var(--color-brand-1);color:var(--color-bg);transform:translateY(-4px)}.form-card:where(.astro-uw5kdbxl){background:var(--color-brand-3);border-radius:1rem;padding:2.5rem}.form-card:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){color:var(--color-text);font-size:1.75rem;margin-bottom:.5rem}.form-subtitle:where(.astro-uw5kdbxl){font-size:var(--font-size-sm);margin-bottom:2rem;opacity:.7}.contact-form:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:1.25rem;position:relative}.form-row:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:480px){.form-row:where(.astro-uw5kdbxl){grid-template-columns:1fr}}.form-group:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:.4rem}.form-group:where(.astro-uw5kdbxl) label:where(.astro-uw5kdbxl){color:var(--color-text);font-size:var(--font-size-xs);font-weight:600}.form-group:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl),.form-group:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){background:var(--color-bg);border:2px solid transparent;border-radius:.5rem;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.85rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)::-moz-placeholder,.form-group:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl)::-moz-placeholder{color:var(--color-text-alt)}.form-group:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)::placeholder,.form-group:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl)::placeholder{color:var(--color-text-alt)}.form-group:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl):focus,.form-group:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl):focus{border-color:var(--color-brand-1);box-shadow:0 0 0 4px rgba(var(--rgb-brand-1),.15)}.form-group:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){min-height:100px;resize:vertical}.submit-btn:where(.astro-uw5kdbxl){align-items:center;align-self:flex-start;background:var(--color-brand-1);border:none;border-radius:100px;color:var(--color-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:600;gap:.6rem;justify-content:center;padding:1rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.submit-btn:where(.astro-uw5kdbxl):hover{box-shadow:0 8px 24px rgba(var(--rgb-brand-1),.3);transform:translateY(-2px)}.submit-btn:where(.astro-uw5kdbxl):active{transform:translateY(0)}
