html{scroll-behavior:smooth}
img{max-width:100%}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.skip{position:absolute;left:-9999px;top:8px;background:#2B2B2B;color:#fff;padding:10px 16px;border-radius:999px;z-index:10}
.skip:focus{left:16px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #2B2B2B;outline-offset:3px;border-radius:8px}
.wix-form{background:#FFFFFF;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:20px}
.wix-form .field{display:flex;flex-direction:column;gap:8px}
.wix-form label{font-weight:600;font-size:15px}
.wix-form .req{color:#5B636E}
.wix-form input,.wix-form select,.wix-form textarea{font:inherit;color:#2B2B2B;background:#FFFFFF;border:1.5px solid #9AA3AD;border-radius:14px;padding:12px 14px;min-height:48px;box-sizing:border-box;width:100%}
.wix-form input[type=checkbox],.wix-form input[type=radio]{width:20px;min-height:20px;height:20px}
.wix-form textarea{min-height:150px;resize:vertical}
.wix-form input:focus,.wix-form select:focus,.wix-form textarea:focus{outline:3px solid #E4F64A;outline-offset:1px;border-color:#2B2B2B}
.wix-form [aria-invalid=true]{border-color:#B3261E}
.wix-form .hint{margin:0;font-size:14px;color:#5B636E}
.wix-form .field-error,.wix-form .form-error,.form-error{margin:0;font-size:14px;color:#B3261E;font-weight:600}
.wix-form .field-error:empty,.wix-form .form-error:empty{display:none}
.wix-form .submit{font:inherit;font-weight:600;border:0;cursor:pointer;background:#2B2B2B;color:#FFFFFF;min-height:52px;border-radius:999px;padding:0 28px;align-self:flex-start}
.wix-form .submit:hover{background:#000}
.wix-form .submit:disabled{opacity:.6;cursor:progress}
.wix-form .choices{display:flex;flex-direction:column;gap:8px}
.wix-form .choice,.wix-form .check-row{display:flex;gap:10px;align-items:center;font-weight:400}
.form-loading{background:#FFFFFF;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:16px}
.form-loading span{display:block;height:48px;border-radius:14px;background:#EEF2F6}
.form-loading span.short{height:18px;width:40%}
.form-success{background:#FFFFFF;border-radius:24px;padding:40px 32px;font-size:19px;font-weight:600}
.form-success p{margin:0 0 10px}
.form-closed{background:#FFFFFF;border-radius:24px;padding:32px}
a[href^="mailto"]{overflow-wrap:anywhere}
@media (max-width:640px){h1{font-size:40px!important}.row div{padding:14px 12px!important;font-size:15px;line-height:1.45}.toc{display:none}a[href^="mailto"]{font-size:15px!important}}
@media (max-width:640px){
.wrap{padding-left:16px!important;padding-right:16px!important}
section.wrap{padding-bottom:56px!important}
section.wrap[style*="padding-top:40px"]{padding-top:16px!important}
[style*="border-radius:32px"]{padding:28px 20px!important;border-radius:24px!important}
[style*="border-radius:24px"][style*="padding:32px"],[style*="border-radius:24px"][style*="padding:28px"],[style*="border-radius:20px"][style*="padding:24px"]{padding:22px 18px!important}
article [style*="padding:28px"]{padding:22px 18px!important}
article[style*="padding:36px"]{padding:28px 20px!important}
[style*="gap:48px"],[style*="gap:56px"]{gap:28px!important}
[style*="gap:40px"]{gap:24px!important}
.benefit{padding:22px 18px}
.wix-form,.form-loading,.form-success{padding:22px 18px}
details{padding:4px 16px}
}