.contact-module__jGcVIW__page{background-color:var(--color-bg);min-height:100vh;color:var(--color-text)}.contact-module__jGcVIW__hero{border-bottom:1px solid var(--color-border);background:linear-gradient(#1a060899 0%,#111 100%);padding:150px 0 60px;position:relative;overflow:hidden}.contact-module__jGcVIW__heroBg{pointer-events:none;background:radial-gradient(circle at 50% 0,#9b233540 0%,#0000 70%);position:absolute;inset:0}.contact-module__jGcVIW__heroContent{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex;position:relative}.contact-module__jGcVIW__eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-accent-light);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.contact-module__jGcVIW__eyebrow:before,.contact-module__jGcVIW__eyebrow:after{content:"";background:var(--color-accent);width:24px;height:2px;display:block}.contact-module__jGcVIW__title{color:var(--color-white);letter-spacing:-1px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.15}.contact-module__jGcVIW__subtitle{color:var(--color-text-muted);font-size:16px;font-weight:300;line-height:1.7}.contact-module__jGcVIW__officesSection{padding:80px 0 60px}.contact-module__jGcVIW__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:48px;display:flex}.contact-module__jGcVIW__colHeading{color:var(--color-white);letter-spacing:-.5px;font-size:32px;font-weight:800}.contact-module__jGcVIW__officesGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:32px;display:grid}.contact-module__jGcVIW__officeCard{background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;padding:32px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.contact-module__jGcVIW__officeCardActive{border-color:var(--color-accent);background:#1a0c0ebf;box-shadow:0 16px 40px #0009,0 0 24px #9b233540}.contact-module__jGcVIW__officeCardActive:before{content:"";background:var(--color-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.contact-module__jGcVIW__officeCardHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.contact-module__jGcVIW__officeTag{letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-light);font-size:10px;font-weight:700}.contact-module__jGcVIW__officeTitle{color:var(--color-white);margin-top:2px;font-size:20px;font-weight:700}.contact-module__jGcVIW__selectBadge{color:var(--color-text-muted);transition:color var(--transition);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.contact-module__jGcVIW__officeCardActive .contact-module__jGcVIW__selectBadge{color:var(--color-accent-light)}.contact-module__jGcVIW__officeDetails{flex-direction:column;flex:1;gap:14px;display:flex}.contact-module__jGcVIW__detailRow{color:var(--color-text-muted);align-items:flex-start;gap:12px;font-size:14px;display:flex}.contact-module__jGcVIW__detailIcon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:2px}.contact-module__jGcVIW__detailText{line-height:1.6}.contact-module__jGcVIW__detailLink{color:var(--color-white);transition:color var(--transition)}.contact-module__jGcVIW__detailLink:hover{color:var(--color-accent-light)}.contact-module__jGcVIW__detailRowHighlight{color:var(--color-white);background:#9b233526;border:1px solid #9b233559;border-radius:8px;align-items:center;gap:12px;padding:10px 16px;display:flex}.contact-module__jGcVIW__detailIconHighlight{width:20px;height:20px;color:var(--color-accent-light);flex-shrink:0}.contact-module__jGcVIW__detailTextHighlight{font-size:14px}.contact-module__jGcVIW__detailTextHighlight a{color:var(--color-white);letter-spacing:.5px;font-weight:700}.contact-module__jGcVIW__directorsSection{border-top:1px dashed var(--color-border);margin-top:16px;padding-top:16px}.contact-module__jGcVIW__directorsHeading{letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:12px;font-size:11px;font-weight:700}.contact-module__jGcVIW__directorsGrid{flex-direction:column;gap:10px;display:flex}.contact-module__jGcVIW__directorCard{background:#0000004d;border:1px solid #ffffff0f;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.contact-module__jGcVIW__dirName{color:var(--color-white);font-size:13px;font-weight:700}.contact-module__jGcVIW__dirRole{color:var(--color-text-muted);font-size:11px}.contact-module__jGcVIW__dirPhone{color:var(--color-accent-light);transition:all var(--transition);background:#9b23351f;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.contact-module__jGcVIW__dirPhone:hover{background:var(--color-accent);color:var(--color-white)}.contact-module__jGcVIW__cardActions{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.contact-module__jGcVIW__cardBtn{letter-spacing:1px;text-transform:uppercase;transition:all var(--transition);border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.contact-module__jGcVIW__btnPrimary{background:var(--color-accent);color:var(--color-white)}.contact-module__jGcVIW__btnPrimary:hover{background:var(--color-accent-light)}.contact-module__jGcVIW__btnOutline{border:1px solid var(--color-border);color:var(--color-text-muted)}.contact-module__jGcVIW__btnOutline:hover{border-color:var(--color-accent);color:var(--color-white)}.contact-module__jGcVIW__formSection{background:linear-gradient(180deg, var(--color-bg) 0%, #1a06084d 100%);padding:60px 0 80px}.contact-module__jGcVIW__formCardContainer{max-width:860px;margin:0 auto}.contact-module__jGcVIW__formCard{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#161616d9;border:1px solid #ffffff1f;border-radius:20px;padding:48px;box-shadow:0 28px 56px #000000b3}.contact-module__jGcVIW__formHeader{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:36px;display:flex}.contact-module__jGcVIW__formTitle{color:var(--color-white);letter-spacing:-.5px;font-size:32px;font-weight:800}.contact-module__jGcVIW__formDesc{color:var(--color-text-muted);font-size:15px}.contact-module__jGcVIW__formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-module__jGcVIW__fullWidth{grid-column:1/-1}.contact-module__jGcVIW__formGroup{flex-direction:column;gap:8px;display:flex}.contact-module__jGcVIW__label{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.contact-module__jGcVIW__input,.contact-module__jGcVIW__select,.contact-module__jGcVIW__textarea{border:1px solid var(--color-border);width:100%;color:var(--color-white);transition:border-color var(--transition), box-shadow var(--transition);background:#0d0d0dd9;border-radius:8px;padding:14px 18px;font-family:inherit;font-size:14px}.contact-module__jGcVIW__input:focus,.contact-module__jGcVIW__select:focus,.contact-module__jGcVIW__textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #9b233540}.contact-module__jGcVIW__textarea{resize:vertical;min-height:130px}.contact-module__jGcVIW__select option{color:#fff;background:#1a1a1a}.contact-module__jGcVIW__submitBtn{background:var(--color-accent);width:100%;color:var(--color-white);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:18px 36px;font-size:14px;font-weight:800;display:inline-flex}.contact-module__jGcVIW__submitBtn:hover{background:var(--color-accent-light);transform:translateY(-2px);box-shadow:0 12px 32px #9b233573}.contact-module__jGcVIW__successToast{border:1px solid var(--color-accent);color:var(--color-white);text-align:center;background:#9b233526;border-radius:8px;margin-bottom:24px;padding:16px;font-size:14px;font-weight:600;animation:.3s contact-module__jGcVIW__fadeIn}@keyframes contact-module__jGcVIW__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-module__jGcVIW__mapSection{padding:60px 0 100px}.contact-module__jGcVIW__mapHeader{text-align:center;margin-bottom:40px}.contact-module__jGcVIW__mapTabs{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.contact-module__jGcVIW__mapTab{letter-spacing:1px;text-transform:uppercase;color:#000;cursor:pointer;transition:all var(--transition);background:#fff;border:1px solid #fff;border-radius:30px;padding:10px 24px;font-size:13px;font-weight:700}.contact-module__jGcVIW__mapTab:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 14px #fff3}.contact-module__jGcVIW__mapTabActive{box-shadow:0 4px 20px #9b233580;background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-white)!important}.contact-module__jGcVIW__mapWrapper{border:1px solid var(--color-border);border-radius:20px;width:100%;height:480px;position:relative;overflow:hidden;box-shadow:0 24px 48px #000000b3}.contact-module__jGcVIW__mapIframe{filter:invert(90%)hue-rotate(180deg)contrast(120%);border:0;width:100%;height:100%}.contact-module__jGcVIW__mapInfoFloating{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-left:4px solid var(--color-accent);z-index:2;background:#111111eb;border-radius:12px;max-width:380px;padding:20px 24px;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 36px #000000bf}.contact-module__jGcVIW__mapInfoTitle{color:var(--color-white);font-size:16px;font-weight:700}.contact-module__jGcVIW__mapInfoAddress{color:var(--color-text-muted);margin-top:4px;font-size:13px;line-height:1.5}@media (max-width:960px){.contact-module__jGcVIW__officesGrid{grid-template-columns:1fr}.contact-module__jGcVIW__formCard{padding:32px 24px}.contact-module__jGcVIW__formGrid{grid-template-columns:1fr}.contact-module__jGcVIW__mapWrapper{height:380px}.contact-module__jGcVIW__mapInfoFloating{max-width:100%;margin-top:16px;position:static}}
