.af-lead-modal{display:none;width:min(620px,calc(100vw - 24px));padding:32px;border-radius:22px;background:#fff;color:#262523;position:relative;font-family:Montserrat,sans-serif}.af-lead-modal>.fancybox-close-small{display:none!important}.af-lead-modal__close{position:absolute;right:18px;top:18px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f2f4;color:#262523}.af-lead-modal__head{display:flex;gap:16px;padding-right:45px;margin-bottom:24px}.af-lead-modal__icon{width:48px;height:48px;flex:0 0 48px;background:#14326e;color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.af-lead-modal__head h2{font-size:25px;margin:0 0 6px;color:#14326e;font-weight:800}.af-lead-modal__head p{margin:0;color:#515151;font-size:13px;line-height:1.55}.af-lead-modal form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.af-lead-modal label{margin:0;font-weight:500}.af-lead-modal label>span{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.af-lead-modal input,.af-lead-modal textarea{width:100%;border:1px solid #dce1e9;border-radius:10px;padding:12px 13px;font-size:14px;outline:0}.af-lead-modal input:focus,.af-lead-modal textarea:focus{border-color:#47639a;box-shadow:0 0 0 3px rgba(71,99,154,.1)}.af-lead-modal__full,.af-lead-modal__error,.af-lead-modal__actions{grid-column:1/-1}.af-lead-modal__captcha{overflow:hidden}.af-lead-modal__error{color:#b02a37;font-size:12px;min-height:16px}.af-lead-modal__actions{display:flex;justify-content:flex-end;gap:10px}.af-lead-modal__cancel,.af-lead-modal__submit,.af-lead-modal__success button{border-radius:10px;padding:12px 18px;font-weight:700}.af-lead-modal__cancel{background:#f1f2f4;border:1px solid #e0e2e6}.af-lead-modal__submit,.af-lead-modal__success button{background:#14326e;color:#fff;border:1px solid #14326e}.af-lead-modal__submit{min-width:190px;display:flex;justify-content:space-between;align-items:center}.af-lead-modal__submit[disabled]{opacity:.6}.af-lead-modal__success{text-align:center;padding:40px 10px}.af-lead-modal__success>i{font-size:58px;color:#14326e}.af-lead-modal__success h3{color:#14326e;font-weight:800}.af-lead-modal__success button{margin-top:12px}@media(max-width:600px){.af-lead-modal{padding:26px 18px}.af-lead-modal form{grid-template-columns:1fr}.af-lead-modal__full,.af-lead-modal__error,.af-lead-modal__actions{grid-column:auto}.af-lead-modal__actions{flex-direction:column-reverse}.af-lead-modal__submit{width:100%}}
