.Contact-module__TpKiYa__page{background:linear-gradient(180deg,var(--color-dark-blue)0%,#041426f2 50%,var(--color-dark-blue)100%);width:100%;min-height:100vh;padding-bottom:100px}.Contact-module__TpKiYa__hero{background-color:#0000;background-image:linear-gradient(135deg,#041426e6 0%,#0e2a47e6 100%),url(/images/boat-hero.jpg);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;width:100%;min-height:400px;padding:160px 40px 80px;display:flex;position:relative;overflow:hidden}.Contact-module__TpKiYa__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#ff77001a 0%,#0000 50%),radial-gradient(circle at 70%,#ff770014 0%,#0000 50%);position:absolute;inset:0}.Contact-module__TpKiYa__heroContent{z-index:1;text-align:center;position:relative}.Contact-module__TpKiYa__heroTitle{letter-spacing:3px;color:#fff;text-shadow:0 4px 20px #00000080;margin:0;font-size:4.5rem;font-weight:800;display:inline-block;position:relative}.Contact-module__TpKiYa__heroTitle:after{content:"";background:var(--color-orange);width:100px;height:4px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ff770080}.Contact-module__TpKiYa__container{width:100%;max-width:1400px;margin:0 auto;padding:0 40px}.Contact-module__TpKiYa__formSection{z-index:2;max-width:1100px;margin:-60px auto 0;position:relative}.Contact-module__TpKiYa__formTitle{color:var(--color-orange);text-align:center;letter-spacing:2px;text-transform:uppercase;margin:0 0 40px;padding-bottom:20px;font-size:2rem;font-weight:700;position:relative}.Contact-module__TpKiYa__formTitle:before,.Contact-module__TpKiYa__formTitle:after{content:"";background:var(--color-orange);height:2px;position:absolute;bottom:0}.Contact-module__TpKiYa__formTitle:before{opacity:.2;left:0;right:0}.Contact-module__TpKiYa__formTitle:after{width:200px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #ff770080}.Contact-module__TpKiYa__form{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:25px;padding:50px;display:flex;box-shadow:0 15px 50px #0006,inset 0 1px #ffffff1a}.Contact-module__TpKiYa__formRow{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.Contact-module__TpKiYa__formGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__TpKiYa__label{color:#ffffffe6;margin-bottom:5px;font-size:1rem;font-weight:600}.Contact-module__TpKiYa__input,.Contact-module__TpKiYa__select,.Contact-module__TpKiYa__textarea{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:15px 20px;font-family:inherit;font-size:1rem;transition:all .3s}.Contact-module__TpKiYa__input::placeholder,.Contact-module__TpKiYa__textarea::placeholder{color:#ffffff80}.Contact-module__TpKiYa__input:focus,.Contact-module__TpKiYa__select:focus,.Contact-module__TpKiYa__textarea:focus{background:#ffffff1f;border-color:#ff770080;box-shadow:0 0 0 3px #ff77001a}.Contact-module__TpKiYa__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.Contact-module__TpKiYa__select option{background:var(--color-dark-blue);color:#fff;padding:10px}.Contact-module__TpKiYa__textarea{resize:vertical;min-height:150px;font-family:inherit}.Contact-module__TpKiYa__submitButton{letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:var(--color-orange);border:2px solid var(--color-orange);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:18px 40px;font-size:1.1rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #f706}.Contact-module__TpKiYa__submitButton:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.Contact-module__TpKiYa__submitButton:hover:not(:disabled){background:#ff7700e6;transform:translateY(-2px);box-shadow:0 12px 40px #ff770080}.Contact-module__TpKiYa__submitButton:hover:not(:disabled):before{opacity:1}.Contact-module__TpKiYa__submitButton:active:not(:disabled){transform:translateY(0)}.Contact-module__TpKiYa__submitButton:disabled{opacity:.6;cursor:not-allowed}.Contact-module__TpKiYa__buttonIcon{font-size:1.2rem}.Contact-module__TpKiYa__successMessage,.Contact-module__TpKiYa__errorMessage{text-align:center;border-radius:8px;padding:16px 20px;font-size:1rem;font-weight:500;animation:.3s Contact-module__TpKiYa__slideIn}@keyframes Contact-module__TpKiYa__slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Contact-module__TpKiYa__successMessage{color:#86efac;background:#22c55e26;border:1px solid #22c55e4d}.Contact-module__TpKiYa__errorMessage{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}@media (max-width:1024px){.Contact-module__TpKiYa__formRow{grid-template-columns:1fr}}@media (max-width:768px){.Contact-module__TpKiYa__container{padding:0 20px}.Contact-module__TpKiYa__hero{min-height:350px;padding:140px 20px 60px}.Contact-module__TpKiYa__heroTitle{font-size:3rem}.Contact-module__TpKiYa__heroTitle:after{width:80px}.Contact-module__TpKiYa__formSection{margin-top:-40px}.Contact-module__TpKiYa__formTitle{font-size:1.6rem}.Contact-module__TpKiYa__form{padding:35px 25px}.Contact-module__TpKiYa__formRow{gap:15px}}@media (max-width:480px){.Contact-module__TpKiYa__hero{padding:120px 15px 50px}.Contact-module__TpKiYa__heroTitle{letter-spacing:2px;font-size:2.2rem}.Contact-module__TpKiYa__heroTitle:after{width:60px;height:3px;bottom:-10px}.Contact-module__TpKiYa__formTitle{margin-bottom:30px;font-size:1.4rem}.Contact-module__TpKiYa__form{gap:20px;padding:25px 20px}.Contact-module__TpKiYa__input,.Contact-module__TpKiYa__select,.Contact-module__TpKiYa__textarea{padding:12px 15px;font-size:.95rem}.Contact-module__TpKiYa__submitButton{padding:15px 30px;font-size:1rem}.Contact-module__TpKiYa__buttonIcon{font-size:1rem}}
