.whatsapp-card:where(.astro-ug5ornvf){--wa-bg:#25d366;--wa-text:#fcfcfc;--wa-subtext:#d4f0de;--wa-icon-bg:#fcfcfc;--wa-icon-color:#1aad4f;--wa-avatar-ring:#fcfcfc59;border-radius:var(--radius-2xl);background:var(--wa-bg);color:var(--wa-text);align-items:center;gap:.75rem;max-width:100%;padding:.6rem 1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.whatsapp-card:where(.astro-ug5ornvf):hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.whatsapp-card:where(.astro-ug5ornvf):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.whatsapp-card__avatar:where(.astro-ug5ornvf){border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--wa-avatar-ring);background:#16703b;flex-shrink:0;width:3rem;height:3rem}.whatsapp-card__info:where(.astro-ug5ornvf){flex-direction:column;gap:.1rem;min-width:0;display:flex}.whatsapp-card__name:where(.astro-ug5ornvf){font-size:.9375rem;font-weight:700;line-height:1.2}.whatsapp-card__title:where(.astro-ug5ornvf){color:var(--wa-subtext);font-size:.75rem;font-weight:500}.whatsapp-card__icon:where(.astro-ug5ornvf){border-radius:var(--radius-full);background:var(--wa-icon-bg);width:2.5rem;height:2.5rem;color:var(--wa-icon-color);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.whatsapp-card__icon:where(.astro-ug5ornvf) svg{width:1.35rem;height:1.35rem}.dark .whatsapp-card:where(.astro-ug5ornvf){--wa-bg:#174d28;--wa-text:#e8f5ec;--wa-subtext:#b4cebc;--wa-icon-bg:#d4eede;--wa-icon-color:#1a5c2a;--wa-avatar-ring:#e8f5ec4d}@media (width<=26rem){.whatsapp-card:where(.astro-ug5ornvf){gap:.6rem;padding:.5rem .75rem}.whatsapp-card__avatar:where(.astro-ug5ornvf){width:2.5rem;height:2.5rem}.whatsapp-card__name:where(.astro-ug5ornvf){font-size:.8125rem}.whatsapp-card__icon:where(.astro-ug5ornvf){width:2.25rem;height:2.25rem}}.contact-bg:where(.astro-6bfsojfh){isolation:isolate;position:relative;overflow:hidden}.contact-bg__image:where(.astro-6bfsojfh){object-fit:cover;z-index:0;pointer-events:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}:root{--contact-overlay-start:#ffffffc7;--contact-overlay-end:#ffffffe0}.dark{--contact-overlay-start:#181818c7;--contact-overlay-end:#181818e0}.contact-bg:where(.astro-6bfsojfh):before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--contact-overlay-start), var(--contact-overlay-end));position:absolute;inset:0}.contact-bg:where(.astro-6bfsojfh)>section:where(.astro-6bfsojfh),.contact-bg:where(.astro-6bfsojfh)>.hero-wrap{z-index:2;position:relative}.contact:where(.astro-6bfsojfh){padding-block:var(--space-2xl) var(--space-3xl)}.contact__grid:where(.astro-6bfsojfh){gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.contact__intro:where(.astro-6bfsojfh) h2:where(.astro-6bfsojfh){margin:0 0 var(--space-sm);letter-spacing:-.01em;font-size:clamp(1.5rem,2.5vw,1.875rem)}.contact__intro:where(.astro-6bfsojfh) p:where(.astro-6bfsojfh){margin:0 0 var(--space-lg);max-width:42ch;color:var(--color-text-secondary);line-height:1.7}.contact__methods:where(.astro-6bfsojfh){margin:var(--space-2xl) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.contact__method:where(.astro-6bfsojfh){align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-bg-secondary);display:flex}.contact__method-icon:where(.astro-6bfsojfh){border-radius:var(--radius-full);background:var(--color-bg-primary);border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact__method-body:where(.astro-6bfsojfh){flex:1;gap:.125rem;min-width:0;display:grid}.contact__method-title:where(.astro-6bfsojfh){text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.contact__method-value:where(.astro-6bfsojfh){color:var(--color-text-primary);font-weight:500}.contact__method--copy:where(.astro-6bfsojfh){flex-wrap:wrap}.contact__copy-btn:where(.astro-6bfsojfh){border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.contact__copy-btn:where(.astro-6bfsojfh):hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.contact__copy-btn:where(.astro-6bfsojfh):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.contact__copy-btn:where(.astro-6bfsojfh) svg{width:.9rem;height:.9rem}.contact__aside:where(.astro-6bfsojfh){position:sticky;top:5.5rem}.contact__map:where(.astro-6bfsojfh){border-radius:var(--radius-2xl);border:1px solid var(--color-border);aspect-ratio:16/9;isolation:isolate;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.contact__map:where(.astro-6bfsojfh):hover{border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.contact__map-bg:where(.astro-6bfsojfh){object-fit:cover;width:100%;height:100%;display:block}.contact__map-overlay:where(.astro-6bfsojfh){background:#0000004d;transition:background .2s;position:absolute;inset:0}.contact__map:where(.astro-6bfsojfh):hover .contact__map-overlay:where(.astro-6bfsojfh){background:#0000006b}.contact__map-cta:where(.astro-6bfsojfh){color:#fff;text-shadow:0 1px 4px #00000080;z-index:1;justify-content:center;align-items:center;gap:.5rem;font-weight:600;display:flex;position:absolute;inset:0}.contact__map-cta:where(.astro-6bfsojfh) svg{width:1.125rem;height:1.125rem}.contact__factory-img:where(.astro-6bfsojfh){margin-top:var(--space-lg);border-radius:var(--radius-2xl);border:1px solid var(--color-border);overflow:hidden}.contact__factory-img:where(.astro-6bfsojfh) img:where(.astro-6bfsojfh){object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.contact__placeholder:where(.astro-6bfsojfh){justify-items:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center;border:1px dashed var(--color-border);border-radius:var(--radius-2xl);color:var(--color-text-secondary);display:grid}@media (width<=48rem){.contact__grid:where(.astro-6bfsojfh){grid-template-columns:1fr}.contact__aside:where(.astro-6bfsojfh){position:static}}
