.contact_contactContainer__txjyQ{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-xl);max-width:1200px;margin:0 auto}.contact_header__t971_{text-align:center;margin-bottom:var(--spacing-md);max-width:600px;margin-inline:auto}.contact_title__Arsm_{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-xs);color:var(--color-brand-black)}.contact_subtitle___F43n{color:var(--color-brand-black);font-size:1rem;max-width:600px;margin:0 auto}.contact_contentGrid__dNXoh{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}@media (min-width:900px){.contact_contentGrid__dNXoh{grid-template-columns:1.4fr 1fr;gap:var(--spacing-xl);align-items:center}}.contact_infoSection__MaY7X{display:flex;flex-direction:column;gap:var(--spacing-md);text-align:center}.contact_infoBlock__i2_46{display:flex;flex-direction:column;align-items:center}.contact_infoBlock__i2_46 h3{font-family:var(--font-sans);font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-black);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-xs);display:inline-block}.contact_infoBlock__i2_46 p{color:var(--color-brand-black);line-height:1.6}.contact_mapContainer__biItp{background:var(--color-bg-primary);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 15px 40px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;aspect-ratio:1/1;width:100%;margin:0 auto}.contact_mapImage__x9hvr{width:100%;height:100%;object-fit:cover}.contact_timeAwareCard__qZHRg{background:hsla(0,0%,100%,.4);border-radius:var(--radius-xl);border:1px solid hsla(0,0%,100%,.4);padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2rem);box-shadow:0 15px 40px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:2.5rem;text-align:center;position:relative;overflow:hidden;transition:all 1s ease-in-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact_cardDaytime__PQ8Ib{background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(38,44%,96%,.8));color:var(--color-brand-black)}.contact_cardNighttime__w201g{background:linear-gradient(135deg,rgba(25,20,40,.85),rgba(10,5,20,.95));color:#ebdcd0;border-color:hsla(27,40%,87%,.1);box-shadow:0 15px 40px rgba(0,0,0,.2)}.contact_cardNighttime__w201g .contact_infoTitle__7fyAx{color:#c2944b;border-bottom-color:rgba(194,148,75,.3)}.contact_infoTitle__7fyAx{font-family:var(--font-sans);font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.5rem;display:inline-block}.contact_infoContent__2xRi1 p{line-height:1.8;margin:.2rem 0}.contact_companyName__BZOXx{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:500;color:var(--color-brand-black);margin:0 0 .5rem;letter-spacing:-.01em}.contact_cardNighttime__w201g .contact_companyName__BZOXx{color:#ebdcd0}.contact_taxInfo__7Mdu3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.contact_dot__aEnAa{opacity:.5}.contact_addressText__gkF5R p{margin:.1rem 0;font-size:clamp(.92rem,1.5vw,1.05rem)}.contact_contactRow__3pYkM{margin-bottom:1rem}.contact_contactLabel__4BJTf{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.2rem;display:block}.contact_contactLink__r2CYo{color:inherit;text-decoration:none;font-size:clamp(.95rem,1.5vw,1.1rem);transition:opacity .3s ease}.contact_contactLink__r2CYo:hover{opacity:.7}.contact_whatsappBtn__CX1_7{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#25d366;color:#fff!important;text-decoration:none;padding:.8rem 1.5rem;border-radius:50px;font-size:.95rem;font-weight:500;margin-top:1rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(37,211,102,.3)}.contact_whatsappBtn__CX1_7:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,.4)}.contact_infoSubtext__K4zol{font-size:.8rem;opacity:.7;margin-top:1rem;max-width:80%;margin-inline:auto;line-height:1.5}