.contact-page:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){margin-bottom:.5rem}.contact-layout:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1.2fr;gap:32px;align-items:start;max-width:960px;margin:0 auto}.contact-page:where(.astro-uw5kdbxl) .contact-layout:where(.astro-uw5kdbxl)>section:where(.astro-uw5kdbxl){margin-top:0!important;margin-bottom:0!important}.contact-address-card:where(.astro-uw5kdbxl),.contact-form-card:where(.astro-uw5kdbxl){margin:0;background:#fff9;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:32px 28px;box-shadow:0 6px 24px #0000000f;backdrop-filter:blur(10px)}.contact-address-title:where(.astro-uw5kdbxl),.contact-form-title:where(.astro-uw5kdbxl){font-family:Glacial Indifference,Montserrat,sans-serif;text-transform:uppercase;font-size:1.15rem;font-weight:700;line-height:1.35;min-height:1.35em;color:var(--text);margin:0 0 18px;padding:0;letter-spacing:.02em}.contact-address-block:where(.astro-uw5kdbxl){margin-bottom:24px}.contact-association-name:where(.astro-uw5kdbxl){font-weight:600;color:var(--text);margin:0 0 10px;font-size:1rem}.contact-email:where(.astro-uw5kdbxl),.contact-social:where(.astro-uw5kdbxl){margin:0 0 10px;font-size:.95rem;color:var(--muted)}.contact-email:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent-orange);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.contact-social:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent-orange);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.contact-email:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover,.contact-social:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{text-decoration:none}.contact-instagram-icon:where(.astro-uw5kdbxl){width:20px;height:20px;flex-shrink:0;color:currentColor}.contact-newsletter-box:where(.astro-uw5kdbxl){padding-top:22px;border-top:1px solid rgba(0,0,0,.06)}.contact-newsletter-box:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-family:Glacial Indifference,Montserrat,sans-serif;text-transform:uppercase;font-size:1.05rem;font-weight:600;margin:0 0 6px;color:var(--text)}.contact-newsletter-box:where(.astro-uw5kdbxl)>p:where(.astro-uw5kdbxl){margin:0 0 14px;font-size:.9rem;color:var(--muted)}.hp:where(.astro-uw5kdbxl){position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.newsletter-form:where(.astro-uw5kdbxl) .newsletter-input-group:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:12px}.newsletter-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=email]{width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fffc;color:var(--text);font-size:.95rem;box-sizing:border-box}.newsletter-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=email]:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px #9b4dca40}.newsletter-message:where(.astro-uw5kdbxl){font-size:.9rem;margin-top:8px;min-height:20px}.newsletter-message:where(.astro-uw5kdbxl).success{color:#059669}.newsletter-message:where(.astro-uw5kdbxl).error{color:#dc2626}.contact-form-intro:where(.astro-uw5kdbxl){font-size:.75rem;color:var(--muted);opacity:.85;margin:-4px 0 20px;font-weight:400}.contact-form:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:0}.contact-form:where(.astro-uw5kdbxl) .form-row:where(.astro-uw5kdbxl){margin-bottom:18px}.contact-form:where(.astro-uw5kdbxl) label:where(.astro-uw5kdbxl){display:block;font-size:.9rem;font-weight:500;color:var(--text);margin-bottom:6px}.contact-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=text],.contact-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=email],.contact-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=tel],.contact-form:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fffc;color:var(--text);font-size:.95rem;font-family:inherit;box-sizing:border-box}.contact-form:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl){resize:vertical;min-height:100px}.contact-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl):focus,.contact-form:where(.astro-uw5kdbxl) textarea:where(.astro-uw5kdbxl):focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 2px #9b4dca40}.contact-checkbox-label:where(.astro-uw5kdbxl){display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--muted);margin-bottom:16px;cursor:pointer}.contact-checkbox-label:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=checkbox]{margin-top:3px;flex-shrink:0}.contact-checkbox-label:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--accent-orange)}.contact-consent:where(.astro-uw5kdbxl){margin-bottom:20px}.btn-submit:where(.astro-uw5kdbxl){width:100%;justify-content:center;padding:12px 24px}@media(max-width:768px){.contact-layout:where(.astro-uw5kdbxl){grid-template-columns:1fr;gap:20px;padding:0}.contact-address-card:where(.astro-uw5kdbxl),.contact-form-card:where(.astro-uw5kdbxl){padding:0;border-radius:14px;overflow:hidden}.contact-address-title:where(.astro-uw5kdbxl),.contact-form-title:where(.astro-uw5kdbxl){font-size:1.05rem;padding:20px 24px 0;margin-bottom:14px}.contact-address-block:where(.astro-uw5kdbxl){padding:0 24px}.contact-newsletter-box:where(.astro-uw5kdbxl){padding:20px 24px 24px;margin:0}.contact-newsletter-box:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){font-size:.95rem}.contact-form-intro:where(.astro-uw5kdbxl){padding:0 24px;margin:0 0 16px}.contact-form:where(.astro-uw5kdbxl){padding:0 24px 24px}.contact-form:where(.astro-uw5kdbxl) .form-row:where(.astro-uw5kdbxl){margin-bottom:14px}.contact-form:where(.astro-uw5kdbxl) label:where(.astro-uw5kdbxl){font-size:.85rem;margin-bottom:4px}.contact-checkbox-label:where(.astro-uw5kdbxl){font-size:.8rem;gap:8px;margin-bottom:14px}.btn-submit:where(.astro-uw5kdbxl){width:100%;padding:12px 20px;font-size:.9rem}.newsletter-form:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=email]{font-size:.9rem}}
