:root{--lead-form-bg:#fafafa;--lead-form-text:#132537;--lead-form-muted:#8c8c8c;--lead-form-border:#eaf2fc;--lead-form-submit:#eaf2fc;--lead-form-font:var(--font-manrope,"Manrope",system-ui,sans-serif);--lead-form-radius:10px;--lead-form-input-radius:5px}.lead-form,.lead-form *,.lead-form :after,.lead-form :before{box-sizing:border-box}.lead-form{width:100%;max-width:100%;min-height:520px;overflow-x:hidden;background:var(--lead-form-bg);padding:60px 120px}.lead-form__inner{width:100%;max-width:1200px;min-height:400px;margin:0 auto}.lead-form__layout{display:grid;grid-template-columns:minmax(0,460px) minmax(0,700px);align-items:center;justify-content:space-between;gap:40px;min-height:400px}.lead-form__aside{min-width:0;width:100%;max-width:460px}.lead-form__title{margin:0 0 40px;max-width:355px;color:var(--lead-form-text);font-family:var(--lead-form-font);font-size:32px;font-weight:400;line-height:1.2}.lead-form__title strong{font-weight:700}.lead-form__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.lead-form__option{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;padding:15px;border:1px solid var(--lead-form-border);border-radius:var(--lead-form-radius);background:#ffffff;color:var(--lead-form-text);font-family:var(--lead-form-font);text-align:left;cursor:pointer;transition:box-shadow .15s ease}.lead-form__option:hover{box-shadow:0 4px 7.5px rgba(183,183,183,.25)}.lead-form__option--active{box-shadow:0 4px 7.5px rgba(183,183,183,.5)}.lead-form__option-icon{display:block;width:30px;height:30px;flex-shrink:0;object-fit:contain}.lead-form__option-label{flex:1;min-width:0;font-size:14px;font-weight:400;line-height:18px}.lead-form__option-label strong{font-weight:700}.lead-form__panel{display:flex;flex-direction:column;gap:30px;width:100%;max-width:700px;min-height:400px;padding:40px 30px;border:1px solid var(--lead-form-border);border-radius:var(--lead-form-radius);background:#ffffff}.lead-form__panel-title{margin:0;color:var(--lead-form-text);font-family:var(--lead-form-font);font-size:20px;font-weight:400;line-height:normal}.lead-form__panel-title strong{font-weight:700}.lead-form__form{display:flex;flex-direction:column;gap:6px}.lead-form__field{display:block;width:100%}.lead-form__input,.lead-form__select{display:block;width:100%;height:40px;padding:15px;border:1px solid var(--lead-form-border);border-radius:var(--lead-form-input-radius);background:#ffffff;color:var(--lead-form-text);font-family:var(--lead-form-font);font-size:14px;font-weight:500;line-height:normal;outline:none;transition:border-color .15s ease}.lead-form__input::placeholder{color:var(--lead-form-muted);font-size:14px;font-weight:500;line-height:normal}.lead-form__input:focus,.lead-form__select:focus{border-color:#c5d9f2}.lead-form__select-wrap{position:relative;display:flex;width:100%}.lead-form__field--select{flex:1}.lead-form__select{appearance:none;height:40px;padding:11px 48px 11px 15px;border-right:none;border-radius:var(--lead-form-input-radius) 0 0 var(--lead-form-input-radius);line-height:18px}.lead-form__select:invalid{color:var(--lead-form-muted)}.lead-form__select option{color:var(--lead-form-text)}.lead-form__select-toggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--lead-form-border);border-left:none;border-radius:0 var(--lead-form-input-radius) var(--lead-form-input-radius) 0;background:#ffffff;pointer-events:none}.lead-form__select-icon{width:15px;height:15px}.lead-form__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:0}.lead-form__consents{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.lead-form__checkbox{display:flex;align-items:flex-start;gap:10px;color:#8c8c8c;font-family:var(--lead-form-font);font-size:12px;font-weight:500;cursor:pointer}.lead-form__checkbox span{overflow-wrap:break-word;word-break:break-word}.lead-form__consents .lead-form__checkbox:first-child span{max-width:288.73px;line-height:14px}.lead-form__consents .lead-form__checkbox:nth-child(2) span{max-width:217.12px;line-height:normal}.lead-form__checkbox input{appearance:none;-webkit-appearance:none;display:block;width:20px;height:20px;margin:0;flex-shrink:0;border:1px solid var(--lead-form-border);border-radius:2px;background:#ffffff;cursor:pointer}.lead-form__checkbox input:checked{border-color:var(--lead-form-border);background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2L4.2 8.4L11 1.6' stroke='%238c8c8c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.lead-form__submit{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:200px;min-height:44px;padding:15px 50px;border:none;border-radius:var(--lead-form-input-radius);background:var(--lead-form-submit);color:#ffffff;font-family:var(--lead-form-font);font-size:16px;font-weight:500;line-height:normal;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.lead-form__submit:hover:not(:disabled){background:#d6e8fb}.lead-form__submit:disabled{cursor:not-allowed;opacity:.85}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1199px) and (min-width:768px){.lead-form{padding:48px 40px}.lead-form__layout{grid-template-columns:1fr;gap:32px}.lead-form__aside{max-width:none}.lead-form__panel{width:100%;max-width:none}.lead-form__options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lead-form__option{width:100%}}@media (max-width:767px){.lead-form{padding:40px 20px}.lead-form,.lead-form__inner,.lead-form__layout{min-height:0}.lead-form__layout{grid-template-columns:1fr;gap:24px}.lead-form__aside{max-width:none}.lead-form__title{margin-bottom:24px;max-width:none;font-size:24px;line-height:32px}.lead-form__options{grid-template-columns:1fr}.lead-form__panel{width:100%;max-width:none;min-height:0;padding:28px 20px}.lead-form__consents .lead-form__checkbox:first-child span,.lead-form__consents .lead-form__checkbox:nth-child(2) span{max-width:none}.lead-form__footer{flex-direction:column;align-items:stretch}.lead-form__submit{width:100%}}@media (max-width:380px){.lead-form{padding:32px 12px}.lead-form__title{font-size:22px;line-height:30px}.lead-form__panel{padding:20px 14px}}