.CallbackForm{--callback-bg:#201d1a;--callback-card:#2b2825f0;--callback-card-alt:#201d1afa;--callback-border:#e2c5882e;--callback-accent:#e2c588;--callback-accent-soft:#f3ddb0;--callback-text-soft:#ffffffc2;background:radial-gradient(circle at 10% 10%,#e2c58824,transparent 28%),radial-gradient(circle at 88% 22%,#e2c58814,transparent 24%),linear-gradient(180deg,#2e2d2c 0%,var(--callback-bg)100%);min-height:100vh}.CallbackForm__inner{align-items:center;min-height:100vh;display:flex}.CallbackForm__grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:28px;width:100%;display:grid}@media screen and (max-width:980px){.CallbackForm__grid{grid-template-columns:1fr}}.CallbackForm__content,.CallbackForm__form-card{border:1px solid var(--callback-border);background:linear-gradient(165deg,var(--callback-card),var(--callback-card-alt));border-radius:30px;box-shadow:0 20px 70px #0000003d}.CallbackForm__content{color:#fff;flex-direction:column;justify-content:space-between;gap:28px;padding:36px;display:flex}.CallbackForm__eyebrow{width:fit-content;color:var(--callback-accent-soft);text-transform:uppercase;letter-spacing:.08em;background-color:#e2c58814;border:1px solid #e2c5883d;border-radius:999px;padding:8px 14px;font-size:12px;display:inline-flex}.CallbackForm__title{color:#fff;margin-top:18px;font-size:58px;font-weight:300;line-height:.98}@media screen and (max-width:1180px){.CallbackForm__title{font-size:46px}}@media screen and (max-width:640px){.CallbackForm__title{font-size:34px}}.CallbackForm__title:after{content:"";background-color:var(--callback-accent);border-radius:999px;width:92px;height:4px;margin-top:18px;display:block}.CallbackForm__description{max-width:640px;color:var(--callback-text-soft);margin-top:18px;font-size:18px;line-height:1.6}.CallbackForm__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media screen and (max-width:640px){.CallbackForm__highlights{grid-template-columns:1fr}}.CallbackForm__highlight{background-color:#0000002e;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.CallbackForm__highlight-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff9e;margin-bottom:8px;font-size:12px;display:block}.CallbackForm__highlight-value,.CallbackForm__highlight-link{color:#fff;font-size:22px;font-weight:700;line-height:1.15}.CallbackForm__back-link{width:fit-content;color:var(--callback-accent-soft);text-underline-offset:4px;-webkit-text-decoration:underline #e2c58873;text-decoration:underline #e2c58873}.CallbackForm__form-card{align-self:center;padding:28px}.CallbackForm__form{flex-direction:column;gap:18px;display:flex}.CallbackForm__field{flex-direction:column;gap:10px;display:flex}.CallbackForm__field-label{color:#fff;letter-spacing:.04em;font-size:14px;font-weight:700}.CallbackForm__field-control{color:#fff;background-color:#0000002e;border:1px solid #ffffff1f;border-radius:16px;outline:none;width:100%;height:56px;padding:0 18px;font-size:18px;transition:border-color .12s,box-shadow .12s,background-color .12s}.CallbackForm__field-control::placeholder{color:#fff6}.CallbackForm__field-control:focus{background-color:#ffffff14;border-color:#e2c588e6;box-shadow:0 0 0 4px #e2c58824}.CallbackForm__field-control_select{appearance:none;cursor:pointer}.CallbackForm__field-control_error{border-color:#b54c2db3;box-shadow:0 0 0 4px #b54c2d1f}.CallbackForm__field-error{color:#ffd8c7;font-size:14px;line-height:1.45}.CallbackForm__note{color:#ffffff8f;font-size:14px;line-height:1.55}.CallbackForm__turnstile{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}@media screen and (max-width:980px){.CallbackForm__turnstile{position:static}}.CallbackForm__turnstile-widget{min-height:65px}.CallbackForm__turnstile-hint{color:#ffffff9e;font-size:14px;line-height:1.5}.CallbackForm__status{border-radius:16px;padding:14px 16px;line-height:1.5}.CallbackForm__status_success{color:#d8ffe0;background-color:#4ea16229;border:1px solid #4ea16257}.CallbackForm__status_error{color:#ffd8c7;background-color:#b54c2d29;border:1px solid #b54c2d57}.CallbackForm__status-timer{color:inherit;opacity:.88;margin-top:8px}.CallbackForm__actions{justify-content:flex-end;display:flex}.CallbackForm__actions .button{min-width:220px}
