.jl-request-fields{margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid #ded5ec}
.js-home .wpcf7 .jl-request-fields>label{display:block;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.8;color:#150a44}
.js-home .wpcf7 .jl-request-fields select{box-sizing:border-box;display:block;width:100%;max-width:100%;margin:8px 0 0;padding:12px;border:1px solid #d8cde9;border-radius:5px;background:#fff;color:#150a44;font-family:inherit;font-size:14px;font-weight:400;line-height:1.8}
.jl-request-required,.jl-request-optional,.jl-request-message-status{display:inline;font-size:11px;font-weight:400;line-height:1.7;margin-left:8px}
.jl-request-required{color:#b22336}
.js-home .wpcf7 .jl-request-optional,.js-home .wpcf7 .jl-request-message-status[data-jl-message-required=false]{color:#625c74!important;background:transparent!important}
.wpcf7 :is(span,strong,em):has(>.jl-request-optional),.wpcf7 :is(span,strong,em):has(>.jl-request-message-status[data-jl-message-required=false]){background:transparent!important;color:#625c74!important;border:0!important;padding:0!important}
.wpcf7 :is(span,strong,em):has(>.jl-request-optional)::before,.wpcf7 :is(span,strong,em):has(>.jl-request-optional)::after{content:none!important;display:none!important}
.jl-request-help{font-size:12px!important;font-weight:400!important;line-height:1.9!important;color:#625c74!important;margin:12px 0 0!important}
.jl-contact-request-content{padding:0 0 72px}
.jl-contact-request-content h2{margin-bottom:20px}
.jl-contact-request-content>.jh-wrap{max-width:850px}
.jl-document-result{margin-top:24px;padding-top:24px;border-top:1px solid #ded5ec}
.jl-document-result p{font-size:14px;line-height:1.9;color:#150a44}
.jl-document-result .jh-button{margin-top:12px}
.jl-request-fields select:focus-visible{outline:2px solid #6231fa;outline-offset:3px}
@media(max-width:800px){.jl-contact-request-content{padding-bottom:48px}.jl-request-fields>label{font-size:14px}}

.js-home .jl-quick-consult .jl-mv-form>p{margin:0 0 14px!important}
.js-home .jl-quick-consult .jl-mv-form label{display:block;margin:0;font-size:13px;font-weight:700;line-height:1.7;color:#150a44}
.js-home .jl-quick-consult .jl-mv-form .wpcf7-form-control-wrap{display:block;margin-top:6px}
.js-home .jl-quick-consult .jl-mv-form :is(input[type=text],input[type=tel],input[type=email],textarea){box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:11px 12px;border:1px solid #d8cde9;border-radius:5px;background:#fff;color:#150a44;font:inherit;font-size:14px;font-weight:400;line-height:1.6;box-shadow:none}
.js-home .jl-quick-consult .jl-mv-form textarea{height:94px;min-height:94px;resize:vertical}
.js-home .jl-quick-consult .jl-mv-form :is(input,textarea)::placeholder{color:#706b7f;opacity:1}
.js-home .jl-quick-consult .jl-mv-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400}
.js-home .jl-quick-consult .jl-mv-form .wpcf7-list-item{margin:0}
.js-home .jl-quick-consult .jl-mv-form input[type=checkbox]{flex:0 0 auto;margin:4px 0 0}
.js-home .jl-quick-consult .jl-mv-form input[type=submit]{width:100%;margin-top:8px;padding:13px 20px;border:0;border-radius:30px;background:#6231fa;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.6;box-shadow:none;cursor:pointer}
.js-home .jl-quick-consult .jl-mv-form .jl-mv-privacy{font-size:12px;line-height:1.7}
.js-home .jl-quick-consult .jl-mv-form .jl-mv-privacy a{text-decoration:underline;text-underline-offset:3px}

.js-home .jl-quick-consult .jl-mv-form input[type=checkbox]{display:block;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;flex:0 0 18px}
.js-home .jl-quick-consult .jl-mv-form .jl-mv-consent{margin:0 0 16px}
.js-home .jl-quick-consult .jl-mv-form .jl-mv-consent p,.js-home .jl-quick-consult .jl-mv-form .jl-mv-button p{margin:0!important}
