.contact-section[data-astro-cid-uw5kdbxl]{background:#fff;padding:calc(80px + var(--spacing-xl)) 0 var(--spacing-lg);min-height:100vh}.contact-section[data-astro-cid-uw5kdbxl] .container[data-astro-cid-uw5kdbxl]{text-align:center}.hero-title[data-astro-cid-uw5kdbxl]{font-size:clamp(2.5rem,6vw,4.5rem);margin-bottom:var(--spacing-md);letter-spacing:-.02em;color:var(--color-primary);font-style:normal;position:relative;display:inline-block}.title-spacer[data-astro-cid-uw5kdbxl]{visibility:hidden;display:block}.title-content[data-astro-cid-uw5kdbxl]{position:absolute;top:0;left:0;right:0}#typed-text[data-astro-cid-uw5kdbxl]{display:inline}.cursor[data-astro-cid-uw5kdbxl]{display:inline;animation:blink 1.2s infinite;font-weight:400;margin-left:-2px;position:relative;bottom:-.1em}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.hero-description[data-astro-cid-uw5kdbxl]{max-width:800px;margin:0 auto var(--spacing-md);font-size:1.15rem;line-height:1.8;color:var(--color-gray)}.contact-card-single[data-astro-cid-uw5kdbxl]{background:#f8f8f8;padding:var(--spacing-md);border-radius:16px;border:1px solid rgba(0,0,0,.08);max-width:900px;margin:0 auto;box-shadow:0 4px 20px #00000014}.contact-card-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:2rem;margin-bottom:var(--spacing-lg);color:var(--color-primary);text-align:center}.contact-info-grid[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-item[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:0}.contact-label[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.25rem;color:var(--color-primary);font-weight:400;text-align:left}.map-embed-container[data-astro-cid-uw5kdbxl]{width:100%;margin:var(--spacing-sm) 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000001a}.map-embed-container[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{width:100%;height:400px;display:block}.contact-info-content[data-astro-cid-uw5kdbxl]{flex:1;text-align:left}.icon-wrapper[data-astro-cid-uw5kdbxl]{width:48px;height:48px;min-width:48px;background:var(--color-primary);color:var(--color-secondary);border-radius:12px;display:flex;align-items:center;justify-content:center}.contact-info-item[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-family:var(--font-heading);font-size:1.1rem;margin:0 0 var(--spacing-xs) 0;color:var(--color-primary);text-align:left;line-height:1.2}.contact-link[data-astro-cid-uw5kdbxl]{color:var(--color-gray);font-size:1rem;transition:color .2s ease;display:block}.contact-link[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary)}.phone-row[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.whatsapp-link[data-astro-cid-uw5kdbxl]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#25d366;color:#fff;border-radius:6px;font-size:.85rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.whatsapp-link[data-astro-cid-uw5kdbxl]:hover{background:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d3664d}.whatsapp-link[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{flex-shrink:0}.contact-text[data-astro-cid-uw5kdbxl]{color:var(--color-gray);font-size:1rem;line-height:1.6}.container[data-astro-cid-uw5kdbxl]{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.fade-in[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in[data-astro-cid-uw5kdbxl].visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.contact-section[data-astro-cid-uw5kdbxl]{padding:calc(80px + var(--spacing-md)) 0 var(--spacing-lg)}.hero-title[data-astro-cid-uw5kdbxl]{font-size:2rem}.hero-description[data-astro-cid-uw5kdbxl]{font-size:1rem;padding:0 var(--spacing-sm)}.contact-info-grid[data-astro-cid-uw5kdbxl]{gap:var(--spacing-md)}.contact-card-single[data-astro-cid-uw5kdbxl]{padding:var(--spacing-md)}.phone-row[data-astro-cid-uw5kdbxl]{flex-direction:column;align-items:flex-start;gap:10px}.whatsapp-link[data-astro-cid-uw5kdbxl]{font-size:.8rem;padding:6px 10px}.icon-wrapper[data-astro-cid-uw5kdbxl]{width:36px;height:36px;min-width:36px}.icon-wrapper[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:18px;height:18px}.map-embed-container[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{height:300px}}
