.callback-request-modal-module__Zd1fkq__overlay{z-index:1400;overscroll-behavior:contain;touch-action:pan-y;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow:clip auto}.callback-request-modal-module__Zd1fkq__backdrop{background:#0a0e14b8;border:0;position:fixed;inset:0}.callback-request-modal-module__Zd1fkq__dialog{z-index:1;background:radial-gradient(circle at 100% 0,#f2bb3424,#0000 34%),linear-gradient(#fffffffa,#f8f9fcfa);border:1px solid #12203314;border-radius:24px;width:min(620px,100vw - 40px);max-width:100%;margin:auto 0;padding:28px;position:relative;box-shadow:0 24px 54px #1220333d}.callback-request-modal-module__Zd1fkq__close{color:#24334a;cursor:pointer;background:#eef2f6;border:0;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:14px;right:14px}.callback-request-modal-module__Zd1fkq__header{gap:12px;margin-bottom:24px;display:grid}.callback-request-modal-module__Zd1fkq__title{color:#22344f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:700;line-height:.98}.callback-request-modal-module__Zd1fkq__subtitle{color:#59687d;margin:0;padding-right:40px;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}.callback-request-modal-module__Zd1fkq__form{display:grid}.callback-request-modal-module__Zd1fkq__formCard{gap:18px;display:grid}.callback-request-modal-module__Zd1fkq__field{gap:8px;display:grid}.callback-request-modal-module__Zd1fkq__field span{color:#24334a;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;display:flex}.callback-request-modal-module__Zd1fkq__field small{color:#7f8895;letter-spacing:.02em;font-size:11px;font-weight:700}.callback-request-modal-module__Zd1fkq__field input,.callback-request-modal-module__Zd1fkq__phoneInput,.callback-request-modal-module__Zd1fkq__field textarea{color:#24334a;box-sizing:border-box;background:#f9fafc;border:1px solid #12203324;border-radius:14px;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:15px}.callback-request-modal-module__Zd1fkq__field input,.callback-request-modal-module__Zd1fkq__phoneInput{min-height:48px;padding:0 14px}.callback-request-modal-module__Zd1fkq__field textarea{resize:vertical;min-height:112px;padding:12px 14px}.callback-request-modal-module__Zd1fkq__field input::placeholder,.callback-request-modal-module__Zd1fkq__phoneInput::placeholder,.callback-request-modal-module__Zd1fkq__field textarea::placeholder{color:#8d97a5}.callback-request-modal-module__Zd1fkq__field input:focus,.callback-request-modal-module__Zd1fkq__phoneInput:focus,.callback-request-modal-module__Zd1fkq__field textarea:focus{border-color:#f2bb3473;outline:2px solid #f2bb3429}.callback-request-modal-module__Zd1fkq__field em{color:#d64545;font-size:13px;font-style:normal;font-weight:700;line-height:1.4}.callback-request-modal-module__Zd1fkq__info,.callback-request-modal-module__Zd1fkq__success,.callback-request-modal-module__Zd1fkq__errorMessage{border-radius:14px;margin:0;padding:14px 16px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.callback-request-modal-module__Zd1fkq__info{color:#61553a;background:#f2bb3424}.callback-request-modal-module__Zd1fkq__info p{margin:0}.callback-request-modal-module__Zd1fkq__success{color:#2f7a38;background:#3e8c4e1f;font-weight:700}.callback-request-modal-module__Zd1fkq__errorMessage{color:#b13a3a;background:#d645451f;font-weight:700}.callback-request-modal-module__Zd1fkq__submit{color:#25344b;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#f0c26d 0%,#f2bb34 100%);border:0;border-radius:14px;width:100%;min-height:48px;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;box-shadow:0 16px 30px #f2bb3438}.callback-request-modal-module__Zd1fkq__submit:hover{filter:brightness(.98)}@media (max-width:720px){.callback-request-modal-module__Zd1fkq__overlay{padding:12px}.callback-request-modal-module__Zd1fkq__dialog{border-radius:22px;width:min(100%,100vw - 24px);padding:20px 18px 18px}.callback-request-modal-module__Zd1fkq__header{margin-bottom:18px}.callback-request-modal-module__Zd1fkq__title{font-size:28px}.callback-request-modal-module__Zd1fkq__subtitle{padding-right:28px;font-size:14px}}
