.page-module__-bIB_G__contactContainer{background-color:var(--background);color:var(--text-primary);padding:.5rem 0}.page-module__-bIB_G__headerSection{text-align:left;margin-bottom:1.5rem}.page-module__-bIB_G__breadcrumb{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;font-size:.85rem}.page-module__-bIB_G__headerSection h1{letter-spacing:2px;margin-bottom:.25rem;font-size:2.2rem;font-style:italic;font-weight:900}.page-module__-bIB_G__subtitle{color:var(--text-secondary);font-size:.95rem}.page-module__-bIB_G__contactContent{grid-template-columns:1fr 1.5fr;gap:5rem;margin-bottom:5rem;display:grid}.page-module__-bIB_G__infoColumn{flex-direction:column;gap:1.5rem;display:flex}.page-module__-bIB_G__infoGroup{align-items:flex-start;gap:1rem;display:flex}.page-module__-bIB_G__icon{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.page-module__-bIB_G__infoGroup h4{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700}.page-module__-bIB_G__infoGroup p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.page-module__-bIB_G__formColumn{margin-top:-6.5rem}.page-module__-bIB_G__contactForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.page-module__-bIB_G__formRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.page-module__-bIB_G__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__-bIB_G__inputGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:700}.page-module__-bIB_G__inputGroup input,.page-module__-bIB_G__inputGroup textarea{border:1px solid var(--border);color:#fff;border-radius:var(--radius-sm);background:#000;outline:none;padding:1rem;font-size:.95rem;transition:all .3s}.page-module__-bIB_G__inputGroup input:focus,.page-module__-bIB_G__inputGroup textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-glow)}.page-module__-bIB_G__successMessage{background:var(--surface);border:1px solid var(--success);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem;animation:.5s ease-out page-module__-bIB_G__fadeIn;display:flex}.page-module__-bIB_G__successMessage h3{color:var(--success);font-size:1.5rem;font-weight:800}.page-module__-bIB_G__errorMessage{color:var(--danger);margin-top:.5rem;font-size:.9rem}@keyframes page-module__-bIB_G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-module__-bIB_G__mapSection{width:100%}.page-module__-bIB_G__mapPlaceholder{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:400px;position:relative;overflow:hidden}.page-module__-bIB_G__mapImage{object-fit:cover;filter:grayscale()brightness(.5);width:100%;height:100%}.page-module__-bIB_G__mapOverlay{z-index:2;background:#e600000d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__-bIB_G__marker{filter:drop-shadow(0 0 10px #e6000080);font-size:3rem;animation:2s infinite page-module__-bIB_G__bounce}@keyframes page-module__-bIB_G__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (max-width:1024px){.page-module__-bIB_G__contactContent{grid-template-columns:1fr;gap:4rem}}@media (max-width:600px){.page-module__-bIB_G__formRow{grid-template-columns:1fr}.page-module__-bIB_G__contactForm{padding:1.5rem}}
