.leadform__input{width:100%;color:#222;z-index:1;border-radius:4px;background-color:#fff;padding:14px 0 15px 12px;font-size:18px;transition:padding .3s;border:1px solid #8c8c8c}
.leadform__input::-webkit-input-placeholder{color:rgba(255,255,255,0);text-transform:none;font-weight:400;font-style:normal}
.leadform__input::-moz-placeholder{color:rgba(255,255,255,0);opacity:1;text-transform:none;font-weight:400;font-style:normal}
.leadform__input:-moz-placeholder{color:rgba(255,255,255,0);opacity:1;text-transform:none;font-weight:400;font-style:normal}
.leadform__input:hover{border:1px solid #6f6f6f}
.leadform__input:focus{border:1px solid #6f6f6f}
.leadform input:-webkit-autofill{padding:19px 0 10px 12px}
.leadform input:-webkit-autofill ~ .leadform__field-placeholder{top:12px;font-size:12px}
.leadform__invalid-feedback{display:block;opacity:0;position:absolute;left:0;right:0;bottom:0;transition:transform .3s;font-size:12px;line-height:14px;color:#fff;background-color:#e91207;border-radius:0 0 4px 4px;padding:4px 0 3px 12px;transform:translateY(0)}
.leadform__part{display:flex;flex-direction:column;margin-bottom:15px;transition:margin-bottom .3s;position:relative}
.leadform__part--hidden{display:none}
.leadform__part--invalid{margin-bottom:36px}
.leadform__part--invalid .leadform__input{border-color:#e91207;padding:4px 0 4px 12px;border-radius:4px 4px 0 0}
.leadform__part--invalid .leadform__input::-webkit-input-placeholder{color:rgba(255,255,255,0);text-transform:none;font-weight:400;font-style:normal}
.leadform__part--invalid .leadform__input::-moz-placeholder{color:rgba(255,255,255,0);opacity:1;text-transform:none;font-weight:400;font-style:normal}
.leadform__part--invalid .leadform__input:-moz-placeholder{color:rgba(255,255,255,0);opacity:1;text-transform:none;font-weight:400;font-style:normal}
.leadform__part--invalid input:-webkit-autofill{padding:4px 0 4px 12px}
.leadform__part--invalid input:-webkit-autofill ~ .leadform__field-placeholder{top:0;opacity:0}
.leadform__part--invalid .leadform__invalid-feedback{opacity:1;transform:translateY(100%)}
.leadform__part--invalid.leadform__part--filled .leadform__field-placeholder{top:0;opacity:0}
.leadform__part--invalid.leadform__part--filled .leadform__input{padding:4px 0 4px 12px}
.leadform__part--textarea .leadform__field-placeholder{top:24px}
.leadform__part--filled .leadform__input{padding:19px 0 10px 12px}
.leadform__part--filled .leadform__input:focus{border-color:#222}
.leadform__part--filled .leadform__field-placeholder{top:12px;font-size:12px}
.leadform__field-placeholder{position:absolute;top:50%;left:15px;transition:top,font-size,opacity .3s,0.3s,0.3s;transform:translateY(-50%);opacity:1;font-size:18px;z-index:1;color:#6f6f6f;pointer-events:none}
.leadform__checkbox{position:relative;z-index:-1;left:-20px;top:10px;opacity:0;width:0;height:0}
.leadform__checkbox+.leadform__label::after{content:none}
.leadform__checkbox:checked+.leadform__label::after{content:""}
.leadform__checkbox.focus-visible+.leadform__label::before{outline:3px solid #5580f7;outline-offset:2px}
.leadform .tooltip{position:absolute;right:40px;top:50%;z-index:9;transform:translateY(-50%)}
.leadform-wrapper.leadform--thank-active .leadform__field-placeholder{display:none}
.leadform-wrapper--custom{position:relative}
.leadform-wrapper--custom .leadform__wrapper{width:100vw;padding:0 calc((100vw - 1164px) / 2)}
@media only screen and (max-width:1236px){.leadform-wrapper--custom .leadform__wrapper{padding:0 36px}
}
@media only screen and (max-width:991px){.leadform-wrapper--custom .leadform__wrapper{padding:0 29px}
}
@media only screen and (max-width:767px){.leadform-wrapper--custom .leadform__wrapper{padding:0 19px}
}
.leadform-wrapper--custom .leadform__form-container--hidden{visibility:hidden}
.leadform-wrapper--custom .leadform__part{position:relative}
.leadform-wrapper--custom .leadform__part--hidden{display:none}
.leadform-wrapper--custom .leadform__part--invalid .leadform__label::before{border-color:red}
.leadform-wrapper--custom .leadform__thank{top:50px;position:absolute;display:none}
.leadform-wrapper--custom.leadform--thank-active .leadform__thank{display:block}
.leadform-wrapper--custom.leadform--thank-active .leadform__form-wrap{visibility:hidden}