.ContactForm-module__fw3Taq__wrapper{padding:2%}.ContactForm-module__fw3Taq__form{flex-direction:column;gap:1rem;display:flex}.ContactForm-module__fw3Taq__form input,.ContactForm-module__fw3Taq__form select,.ContactForm-module__fw3Taq__form textarea{border:1px solid var(--border-input);background:var(--bg-input);box-shadow:inset 0 2px 4px var(--shadow-input);appearance:none;background-color:var(--bg-input);color:var(--text);border-radius:12px;padding:.9rem 1rem;font-size:.95rem;transition:all .3s}.ContactForm-module__fw3Taq__form select option{color:#fff;background:#0e0e0e}.ContactForm-module__fw3Taq__form input::placeholder,.ContactForm-module__fw3Taq__form textarea::placeholder{color:var(--placeholder)}.ContactForm-module__fw3Taq__form input:focus,.ContactForm-module__fw3Taq__form select:focus,.ContactForm-module__fw3Taq__form textarea:focus{border-color:var(--secondary);background:var(--bg-input-focus);box-shadow:0 0 0 2px var(--shadow-focus),0 0 20px var(--secondary-soft);outline:none}.ContactForm-module__fw3Taq__form textarea{resize:vertical;min-height:120px}.ContactForm-module__fw3Taq__form button{background:var(--secondary-cta);color:var(--text-strong);cursor:pointer;box-shadow:0 6px 20px var(--shadow-button);border:none;border-radius:14px;margin-top:.5rem;padding:1rem;font-weight:600;transition:all .3s}.ContactForm-module__fw3Taq__form button:hover{box-shadow:0 5px 20px var(--shadow-button-hover),0 0 0px var(--secondary-soft);transform:translateY(-2px)}.ContactForm-module__fw3Taq__success{text-align:center;color:var(--success);opacity:0;margin-top:1.5rem;transition:all .4s;transform:translateY(10px)}.ContactForm-module__fw3Taq__show{opacity:1;transform:translateY(0)}
.ContactDetails-module__UbF38a__details{color:var(--text)}.ContactDetails-module__UbF38a__grid{gap:1rem;display:grid}.ContactDetails-module__UbF38a__block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:1.25rem;transition:transform .4s,box-shadow .4s}.ContactDetails-module__UbF38a__block:hover{transform:translateY(-4px);box-shadow:0 0 25px #ffffff14}.ContactDetails-module__UbF38a__block a{color:#fff;text-decoration:none;transition:color .3s}.ContactDetails-module__UbF38a__block a:hover{color:var(--main)}.ContactDetails-module__UbF38a__hours{color:#ffffffd9;margin:0;padding:0;list-style:none}.ContactDetails-module__UbF38a__hours span{color:#fff;font-weight:600}
.ContactHero-module__dyuHzq__hero{isolation:isolate;color:var(--text);position:relative;overflow:hidden}.ContactHero-module__dyuHzq__wrap{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}h1.ContactHero-module__dyuHzq__title{background:linear-gradient(90deg,var(--main),var(--secondary));-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:.3px;-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.5rem;font-family:Roboto Condensed,sans-serif;font-size:48px;font-weight:500;line-height:1}.ContactHero-module__dyuHzq__text{flex-direction:column;height:100%;display:flex}.ContactHero-module__dyuHzq__kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff1f;border-radius:999px;padding:.4rem .7rem;font-size:.85rem;display:inline-block}.ContactHero-module__dyuHzq__title{letter-spacing:.01em;margin:.8rem 0 1rem}.ContactHero-module__dyuHzq__lead{color:#ffffffe0;margin-bottom:1rem}.ContactHero-module__dyuHzq__highlights{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:auto;padding:0;list-style:none;display:grid}.ContactHero-module__dyuHzq__highlights li{border:1px solid var(--border-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff0f;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 6px 20px #00000040}.ContactHero-module__dyuHzq__fullLink{width:100%;height:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem 1rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.ContactHero-module__dyuHzq__icon{background:radial-gradient(circle at center,var(--secondary-soft),transparent);width:42px;height:42px;box-shadow:0 0 8px var(--shadow-hover-cyan);border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactHero-module__dyuHzq__primary{border:1.5px solid var(--secondary);box-shadow:0 0 18px var(--shadow-hover-cyan);background:#38e8ff14}.ContactHero-module__dyuHzq__primary:hover{box-shadow:0 0 18px var(--secondary-glow);transform:translateY(-5px)}.ContactHero-module__dyuHzq__primary:has(.ContactHero-module__dyuHzq__fullLink:hover){box-shadow:0 0 18px var(--secondary-glow);transform:translateY(-5px)}.ContactHero-module__dyuHzq__fullLink:hover{color:var(--secondary)}.ContactHero-module__dyuHzq__highlights li:not(.ContactHero-module__dyuHzq__primary){color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:1.5rem 1rem;display:flex}.ContactHero-module__dyuHzq__highlights li:not(.ContactHero-module__dyuHzq__primary):hover{border-color:var(--border-hover);box-shadow:0 12px 28px var(--shadow-hover-cyan);background:#ffffff1a;transform:translateY(-4px)}.ContactHero-module__dyuHzq__formCol{justify-content:center;display:flex}.ContactHero-module__dyuHzq__formCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:clamp(5px,1.2vw,8px);box-shadow:0 15px 55px #00000059}.ContactHero-module__dyuHzq__wrap:hover .ContactHero-module__dyuHzq__formCard{box-shadow:0 25px 70px #00000073}@media (max-width:980px){.ContactHero-module__dyuHzq__wrap{text-align:center;grid-template-columns:1fr;grid-auto-flow:row}.ContactHero-module__dyuHzq__grid{gap:1.5rem}.ContactHero-module__dyuHzq__lead{margin:0 auto 1rem}.ContactHero-module__dyuHzq__formCol{margin-top:24px}}@media (max-width:767px){h1.ContactHero-module__dyuHzq__title{font-size:32px}.ContactHero-module__dyuHzq__highlights{grid-template-columns:1fr}}@media (max-width:480px){.ContactHero-module__dyuHzq__formCard{border-radius:14px;padding:10px}}
