div#contact-us-form-modal.open{background-color:#f4d19a;height:100vh;width:100vw;position:fixed;top:0;left:0;z-index:100000000;overflow-y:scroll;overflow-x:hidden;opacity:1;display:block}#contact-us-form-modal{height:0;opacity:0;overflow:hidden;transition:height 1s ease,opacity 1s ease;display:none;.logo-close-wrapper{background-color:#fff;height:100px;position:fixed;top:0;left:0;width:100%}svg#logo-header-contact-us-form{position:absolute;top:15px;left:15px;width:60px}svg#logo-header-contact-us-form .cls-1logo{fill:#4a51a3}.stage{margin-top:100px}p.tag-wrapper{width:fit-content;background:#FBF08B;border-radius:80px;font-size:1.8rem;text-transform:uppercase;font-weight:600;color:#2C3E50;padding:5px 20px;margin:0 auto}.close-icon svg{cursor:pointer;width:28px;position:absolute;right:35px;top:35px}.left{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;background-repeat:no-repeat;background-position:top center;background-size:auto;padding-top:0;background-image:linear-gradient(rgb(255 255 255 / .5),rgb(255 255 255 / .5)),url(/wp-content/uploads/2024/09/iid-main-banner-frame.webp);text-align:center}.left>div{padding:60px 30px 40px 30px}.phone-cta{background-color:#363b7d;border-radius:10px;padding:20px 35px 20px 35px;max-width:fit-content;display:flex;gap:15px;align-items:center;margin:0 auto 150px auto}.phone-cta p,.phone-cta a{margin-bottom:0;color:#fff;font-size:1.6rem;text-decoration:none}.right{padding:35px 25px 20px 25px}p.heading{font-size:4.8rem;margin:35px 0 5px 0;line-height:56px}p.sub-text{font-size:2rem;padding-bottom:15px;display:none}.checkbox-group{display:flex;flex-direction:column;margin-bottom:25px}.checkbox-group input{visibility:hidden}label.inline,input[type="checkbox"]+label{font-size:2rem;font-weight:700;background-color:#f7ddb5;border:1px solid #fff0;padding:15px 15px;border-radius:10px;cursor:pointer}input[type="checkbox"]:checked+label{font-size:2rem;font-weight:700;background-color:#fff;border:1px solid #000;padding:15px 15px;border-radius:10px}button#contact-us-next-button{width:100%;margin-top:5px}button#contact-us-next-button:focus,button#contact-us-back-button:focus,#contact-us-submit-button:focus{text-decoration:none}button#contact-us-back-button{background:#fff0;font-family:"roboto-condensed",sans-serif;font-style:normal;font-weight:700}button#contact-us-submit-button.disable-button{background:#474747;pointer-events:none;text-decoration:none;display:flex;align-items:baseline;gap:5px;justify-content:center}.loading__dot{animation:dot ease-in-out 1s infinite;background-color:grey;display:inline-block;height:3px;width:3px}.loading__dot:nth-of-type(2){animation-delay:0.2s}.loading__dot:nth-of-type(3){animation-delay:0.3s}p#checkbox-message.checkbox-alert{color:#e00707;font-weight:600}#contact-us-header-form input[type="text"],#contact-us-header-form input[type="email"],#contact-us-header-form input[type="number"],#contact-us-header-form input[type="tel"]{background:#fff0;border:0;border-bottom:1px solid #978565;margin:0 0 15px 0;height:5px}#contact-us-header-form input[type="text"]:focus,#contact-us-header-form input[type="email"]:focus,#contact-us-header-form input[type="number"]:focus,#contact-us-header-form input[type="tel"]:focus{outline:none;border-bottom:2px solid #494fa8}#contact-us-header-form label{margin:25px 0 -15px 0;padding-left:10px;transition:margin 300ms ease-in-out;font-size:2rem;transition:all .3s ease-out}#contact-us-header-form label.focus{margin-bottom:5px;font-size:1.4rem;color:#786e6e}p#contact-us-form-message{margin-bottom:30px;text-align:center}button#contact-us-submit-button,button#contact-us-back-button{width:100%;margin-bottom:10px}#contact-us-header-form input[type="text"].invalid-input,#contact-us-header-form input[type="email"].invalid-input,#contact-us-header-form input[type="number"].invalid-input,#contact-us-header-form input[type="tel"].invalid-input{border-bottom:2px solid #bb201a}#contact-us-header-form .invalid-text{color:#bb201a}div#contact-us-tcpa-language{position:relative;margin-bottom:30px}a#modal-tool-tip,div#contact-us-tcpa-language a{cursor:pointer;text-decoration:underline;font-size:1.6rem;color:#1b92e2}#contact-us-tcpa-language p{font-size:1.6rem;margin:15px 0 10px 0;text-align:left}#contact-us-tcpa-modal-content{position:absolute;background:#fff;font-size:1.5rem;padding:30px;line-height:25px;left:0;top:-40px;color:#000;border-radius:11px}button[type="button"]#contact-us-close-modal{position:absolute;top:0;right:0;font-size:3.8rem;cursor:pointer;background:none;text-decoration:none;padding:0;width:50px;height:50px}div#contact-us-header-form-result{text-align:center}div#contact-us-header-form-result svg,div#contact-us-header-form-result a{margin:0 auto;max-width:fit-content}div#contact-us-header-form-result p{padding-bottom:10px;font-size:2.4rem}div#contact-us-header-form-result svg{padding-bottom:30px}div#contact-us-header-form-result a{position:relative;font-size:1.8rem;line-height:26px}div#contact-us-header-form-result a svg{position:absolute;right:-22px;top:6px;transition:right 0.3s ease}div#contact-us-header-form-result a:hover svg{right:-26px}@media (min-width:768px){svg#logo-header-contact-us-form{top:28px;left:16px;width:75px}p.sub-text{display:block}.logo-close-wrapper{background-color:#fff;height:0;top:0;left:0;width:100%;position:relative}.close-icon{background:#fff0}.stage{display:grid;grid-template-columns:50% 50%;column-gap:35px;align-items:center;margin-top:0}.left{background-image:linear-gradient(rgb(255 255 255 / .8),rgb(255 255 255 / .9)),url(/wp-content/uploads/2024/09/iid-main-banner-frame.webp);margin-top:0;height:100vh;border-top-right-radius:15px;padding-top:20%;text-align:left}p.heading{font-size:7.8rem;margin:35px 0 25px 0;line-height:78px}p.tag-wrapper,.phone-cta{margin:unset}.right{padding:35px 80px 55px 15px}.flex-items{display:flex;gap:30px}.flex-items>div{width:50%}}@media (min-width:1200px){.left{padding:25% 50px 55px 45px}.right{padding:35px 110px 55px 35px}}}@keyframes dot{0%{background-color:grey;transform:scale(1)}50%{background-color:#d9f779;transform:scale(1.3)}100%{background-color:grey;transform:scale(1)}}