.formPopup,.virtualFaq .questionBox{display:none}.formPopup{background-color:rgba(0,0,0,.5);bottom:0;height:100%;position:fixed;top:0;width:100%;z-index:99}.formPopup .heroFormBox{left:0;margin:auto;max-width:700px;position:absolute;right:0;top:10%}.heroFormBox .closeIcon{cursor:pointer;position:absolute;right:20px;top:20px}.heroFormBox .closeIcon svg{width:14px}.formPopup .heroFormBox .heroFormBoxWrap{padding-top:48px}.heroFormBox .heroFormBoxWrap{background-color:#cadcd5;border-radius:20px;margin:0 0 0 auto;max-width:100%;padding:32px}.heroFormBox form fieldset{margin-top:12px;max-width:100%}.heroFormBox form fieldset label{display:block;margin-bottom:8px}.heroFormBox form li{list-style:none}.heroFormBox form .form-columns-1 .input .hs-input{width:100%!important}.heroFormBox form .form-columns-1 .input .hs-input[type=checkbox]{margin-right:5px;width:auto!important}.heroPlanSection .heroFormBox form label{color:#1b1b1b;display:block;font-size:12px;font-weight:400;line-height:20px;margin-bottom:6px}.heroFormBox form label.hs-error-msg{color:#e10000}.heroFormBox form .input input,.heroFormBox form .input select,.heroFormBox form .input textarea{background-color:#fff;border:none;border-radius:8px;box-sizing:border-box;padding:12px 14px;width:100%!important}.heroFormBox form .hs_submit input[type=submit]{background:#2a2b33;border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:40px;line-height:20px;margin-top:16px;outline:none;padding:0 26px;text-align:center;-webkit-transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1),border-color .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),box-shadow .45s cubic-bezier(.25,1,.33,1);transition:opacity .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1),border-color .45s cubic-bezier(.25,1,.33,1),color .45s cubic-bezier(.25,1,.33,1),background-color .45s cubic-bezier(.25,1,.33,1),box-shadow .45s cubic-bezier(.25,1,.33,1);width:100%}.heroFormBox form .hs_submit input[type=submit]:hover{box-shadow:0 20px 38px rgba(0,0,0,.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px)}.heroFormBox form .legal-consent-container{margin:8px 0 20px}.heroFormBox form .legal-consent-container .hs-richtext{font-size:12px}.heroFormBoxWrap .submitted-message{font-family:Besley;font-size:26px;font-style:italic;line-height:1.2;text-align:center}.faqSection{background-color:#fcfcfc;padding:112px 0}.faqWrap{display:flex;gap:40px}.faq-left{flex:1.2}.faq-left p{color:#2a2b33}.faq-right{flex:2}.faq-item{background:#eef0ec;border-radius:12px;cursor:pointer;margin-bottom:15px;padding:20px 20px 10px;position:relative;transition:all .3s ease}.faq-question{align-items:center;display:flex;font-size:16px;font-weight:300;justify-content:space-between;line-height:24px}.faq-answer{color:#333;margin-top:10px;max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.active .faq-answer{max-height:200px}.toggle-icon{font-size:1.2em;transition:transform .3s ease}.faq-item.active .toggle-icon{transform:rotate(45deg)}.questionBox{align-items:flex-end;display:flex;justify-content:space-between;padding-top:80px}.questionHeadBox h4{font-size:32px;font-weight:500;line-height:40px;margin-bottom:16px}.questionHeadBox p{color:#2a2b33}.questionBtn a{background-color:#2a2b33;color:#fcfcfc;cursor:pointer}@media only screen and (max-width:991px){.faqSection.virtualFaq{padding-bottom:80px}.heroFormBox{box-sizing:border-box;width:100%}.heroFormBox .heroFormBoxWrap{margin:0 auto}}@media only screen and (max-width:767px){.faqWrap{flex-wrap:wrap}.faqWrap>div{flex:auto;width:100%}}@media only screen and (max-width:680px){.faqSection{padding:64px 0 100px}.faqSection.virtualFaq{padding-bottom:52px}.heroFormBox form .input{margin-right:0!important}.heroFormBox form fieldset .hs_lastname{margin-top:12px!important}.heroFormBox .heroFormBoxWrap{padding:24px}.questionBox{flex-wrap:wrap;gap:24px;justify-content:center;padding-top:40px}.questionHeadBox h4{font-size:24px;line-height:30px}.questionBox .questionBtn{width:100%}.questionBtn a{box-sizing:border-box;display:block;width:100%}.faq-item .faq-answer{font-size:14px;line-height:20px}}