form.lead-form{color:#0b1730;background:#fff;border:1px solid #dce5ef;border-radius:20px;width:100%;max-width:480px;padding:30px;box-shadow:0 18px 42px #051a3e3b}form.lead-form h3{color:#0b1730;letter-spacing:-.7px;margin:0 0 7px;font-size:22px;line-height:1.2}form.lead-form>p{color:#63799a;margin:0 0 18px;font-size:13px;line-height:1.55}form.lead-form label{color:#172b4d;gap:7px;margin-top:13px;font-size:12px;font-weight:800;line-height:1.3;display:grid}form.lead-form input,form.lead-form select,form.lead-form textarea{color:#0b1730;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdaeb;border-radius:8px;outline:0;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:block}form.lead-form select{cursor:pointer}form.lead-form input::placeholder,form.lead-form textarea::placeholder{color:#8798b2}form.lead-form input:focus,form.lead-form select:focus,form.lead-form textarea:focus{border-color:#2764ea;box-shadow:0 0 0 3px #2764ea24}form.lead-form button{color:#fff;width:100%;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(120deg,#2f6cef,#2459db);border:0;border-radius:8px;margin-top:18px;font-size:14px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 17px #255eda38}form.lead-form button:hover{transform:translateY(-1px);box-shadow:0 11px 21px #255eda4d}form.lead-form button:active{transform:translateY(0)}form.lead-form small{color:#71839d;margin-top:12px;font-size:11px;line-height:1.45;display:block}form.lead-form output{color:#087b59;background:#e9f9f3;border-radius:8px;margin-top:13px;padding:10px 11px;font-size:12px;line-height:1.45;display:block}.contact-section form.lead-form{justify-self:end}@media (max-width:970px){.contact-section form.lead-form{justify-self:start}}@media (max-width:620px){form.lead-form{border-radius:16px;max-width:none;padding:23px 20px}form.lead-form h3{font-size:20px}}
