.contact-hero[data-astro-cid-uw5kdbxl]{padding:154px 0 72px;text-align:left}.section-label[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--font-accent);color:var(--color-accent);letter-spacing:4px;text-transform:uppercase;margin-bottom:15px;font-size:.9rem}.page-title[data-astro-cid-uw5kdbxl]{font-size:clamp(3rem,8vw,6rem);color:#fff;text-transform:uppercase;margin-bottom:30px;line-height:1}.text-stroke[data-astro-cid-uw5kdbxl]{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.hero-subtitle[data-astro-cid-uw5kdbxl]{max-width:760px;font-size:1.14rem;color:#888;line-height:1.58}.section-contact-main[data-astro-cid-uw5kdbxl]{padding-bottom:82px}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;align-items:flex-start}.info-card[data-astro-cid-uw5kdbxl],.social-card[data-astro-cid-uw5kdbxl]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:36px;margin-bottom:30px}.info-title[data-astro-cid-uw5kdbxl]{font-family:var(--font-accent);color:#fff;text-transform:uppercase;font-size:1.5rem;margin-bottom:40px;letter-spacing:2px}.info-item[data-astro-cid-uw5kdbxl]{margin-bottom:30px}.info-label[data-astro-cid-uw5kdbxl]{display:block;font-size:.7rem;text-transform:uppercase;color:var(--color-accent);letter-spacing:3px;margin-bottom:10px}.info-item[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:1.2rem;color:#fff}.link-gold[data-astro-cid-uw5kdbxl]{color:#fff;text-decoration:none;transition:.3s;font-weight:700}.link-gold[data-astro-cid-uw5kdbxl]:hover{color:var(--color-accent)}.social-links[data-astro-cid-uw5kdbxl]{display:flex;gap:15px;flex-wrap:wrap}.social-btn[data-astro-cid-uw5kdbxl]{padding:10px 20px;border:1px solid rgba(255,255,255,.1);color:#888;text-decoration:none;font-size:.8rem;font-family:var(--font-accent);letter-spacing:1px;transition:.3s}.social-btn[data-astro-cid-uw5kdbxl]:hover{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.form-wrapper[data-astro-cid-uw5kdbxl]{background:#c79d3108;border:1px solid rgba(199,157,49,.1);padding:38px}.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:30px}.form-group-row[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form-group[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:12px}.form-group[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;color:#666;font-family:var(--font-accent)}input[data-astro-cid-uw5kdbxl],select[data-astro-cid-uw5kdbxl],textarea[data-astro-cid-uw5kdbxl]{background:#000;border:1px solid rgba(255,255,255,.1);padding:18px;color:#fff;font-size:1rem;transition:.3s}input[data-astro-cid-uw5kdbxl]:focus,select[data-astro-cid-uw5kdbxl]:focus,textarea[data-astro-cid-uw5kdbxl]:focus{outline:none;border-color:var(--color-accent);background:#c79d310d}.btn-submit[data-astro-cid-uw5kdbxl]{background:var(--color-accent);color:#000;padding:22px;border:none;font-family:var(--font-accent);font-size:1.2rem;letter-spacing:2px;cursor:pointer;transition:.3s;margin-top:10px}.btn-submit[data-astro-cid-uw5kdbxl]:hover{background:#fff;transform:translateY(-3px)}.form-status-msg[data-astro-cid-uw5kdbxl]{margin-top:20px;font-size:1rem;font-weight:500;text-align:center}.map-panel-wrapper[data-astro-cid-uw5kdbxl]{margin-top:56px}@media(max-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl]{padding:132px 0 58px}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:1.02rem}.section-contact-main[data-astro-cid-uw5kdbxl]{padding-bottom:68px}.form-wrapper[data-astro-cid-uw5kdbxl]{padding:26px 18px}.form-group-row[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:24px}.info-card[data-astro-cid-uw5kdbxl],.social-card[data-astro-cid-uw5kdbxl]{padding:24px 18px}}.reveal[data-astro-cid-uw5kdbxl]{opacity:0;transform:translateY(30px);transition:1s cubic-bezier(.16,1,.3,1)}.reveal[data-astro-cid-uw5kdbxl].is-visible{opacity:1;transform:translateY(0)}
