.ContactForm-module__1SvrgG__form{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-glass);background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;width:100%;padding:50px}.ContactForm-module__1SvrgG__formTitle{color:#fff;letter-spacing:-.02em;margin-bottom:40px;font-size:2rem;font-weight:700}.ContactForm-module__1SvrgG__inputGroup{flex-direction:column;gap:10px;margin-bottom:25px;display:flex}.ContactForm-module__1SvrgG__inputGroup label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700;display:block}.ContactForm-module__1SvrgG__inputGroup input,.ContactForm-module__1SvrgG__inputGroup textarea{color:#fff;width:100%;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px 20px;font-family:inherit;font-size:1rem}.ContactForm-module__1SvrgG__inputGroup input:focus,.ContactForm-module__1SvrgG__inputGroup textarea:focus{border-color:var(--primary);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #a7dbf21a}.ContactForm-module__1SvrgG__inputGroup input::placeholder,.ContactForm-module__1SvrgG__inputGroup textarea::placeholder{color:#ffffff80}.ContactForm-module__1SvrgG__successMessage{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:32px;padding:60px 40px}.ContactForm-module__1SvrgG__successIcon{color:#fff;background:#4ade80;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 30px;font-size:2.5rem;display:flex;box-shadow:0 0 30px #4ade804d}.ContactForm-module__1SvrgG__successMessage h3{color:#fff;margin-bottom:15px;font-size:2rem}.ContactForm-module__1SvrgG__successMessage p{color:var(--text-light);font-size:1.1rem}.ContactForm-module__1SvrgG__successMessage .btn-outline{color:#fff;border-color:#ffffff4d}.ContactForm-module__1SvrgG__successMessage .btn-outline:hover{color:var(--secondary);background:#fff;border-color:#fff}@media (max-width:768px){.ContactForm-module__1SvrgG__form{border-radius:24px;padding:40px 24px}.ContactForm-module__1SvrgG__formTitle{margin-bottom:30px;font-size:1.5rem}}
.ContactPage-module__keHonW__hero{text-align:center;background:linear-gradient(#281a3966,#0000);padding:180px 0 80px}.ContactPage-module__keHonW__heroContent{max-width:800px;margin:0 auto}.ContactPage-module__keHonW__title{color:#fff;letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1}.ContactPage-module__keHonW__subtitle{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.ContactPage-module__keHonW__contactSection{padding-bottom:120px}.ContactPage-module__keHonW__layout{grid-template-columns:350px 1fr;align-items:flex-start;gap:60px;display:grid}.ContactPage-module__keHonW__infoArea{flex-direction:column;gap:30px;display:flex}.ContactPage-module__keHonW__contactCard,.ContactPage-module__keHonW__addressCard{-webkit-backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:40px}.ContactPage-module__keHonW__cardTitle{color:#fff;margin-bottom:24px;font-size:1.25rem;font-weight:700}.ContactPage-module__keHonW__contactItem{margin-bottom:24px}.ContactPage-module__keHonW__contactItem:last-child{margin-bottom:0}.ContactPage-module__keHonW__label{color:var(--highlight);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.ContactPage-module__keHonW__value{color:#fff;transition:var(--transition);font-size:1.25rem;font-weight:700}.ContactPage-module__keHonW__value:hover{color:var(--primary-light)}.ContactPage-module__keHonW__valueSmall,.ContactPage-module__keHonW__address{color:var(--text-light);font-size:1.1rem;line-height:1.6}.ContactPage-module__keHonW__formArea{position:relative}@media (max-width:1024px){.ContactPage-module__keHonW__layout{grid-template-columns:1fr;gap:60px}.ContactPage-module__keHonW__infoArea{order:2}.ContactPage-module__keHonW__formArea{order:1}}@media (max-width:768px){.ContactPage-module__keHonW__hero{padding:140px 0 60px}.ContactPage-module__keHonW__contactCard,.ContactPage-module__keHonW__addressCard{padding:30px}}
