.hero_carousel_section{overflow:hidden}.hero_carousel_section,.hero_carousel_section .main_container{position:relative;z-index:1}.hero_carousel_section .slideshow-bg{inset:0;position:absolute;z-index:-1}.hero_carousel_section .slideshow-bg div{background-position:50%;background-size:cover;inset:0;opacity:0;position:absolute}.hero_carousel_section .slideshow-bg div.active{opacity:1}.hero_carousel_section .slideshow-bg div:after{background:rgba(0,0,0,.5);content:"";inset:0;position:absolute}.hero_carousel_section .buttons_container{display:flex;gap:22.35px}.hero_carousel_section .primary a.cta_button{min-width:141px;padding:17px 33.27px;text-align:center}.hero_carousel_section .popup_form_overlay{align-items:center;background:rgba(0,0,0,.7);display:none;inset:0;justify-content:center;position:absolute;z-index:999}.hero_carousel_section .popup_form_overlay.active{animation:fadeIn .3s ease-in-out;display:flex}.hero_carousel_section .popup_form_container{background:#fff;border-radius:5px;height:auto;max-height:75vh;max-width:1265px;overflow-y:auto;padding:38px 18px 57px;position:relative;scrollbar-width:none;width:100%}.hero_carousel_section .submitted-message{color:var(--body-color);margin-top:20px}.hero_carousel_section .popup_form_container::-webkit-scrollbar{display:none}.hero_carousel_section .popup_close{background:none;border:none;color:#333;cursor:pointer;font-size:28px;padding:0;position:absolute;right:15px;top:10px;transition:transform .2s ease}.hero_carousel_section form{position:relative}.hero_carousel_section p.contact-line{bottom:-36px;display:flex;margin:0;position:absolute}.hero_carousel_section p.contact-line,.hero_carousel_section p.contact-line a{color:#3e3e3f;font-family:Roboto;font-size:10px;font-style:normal;font-weight:400;line-height:26px;text-align:center}.hero_carousel_section form .inputs-list>li{display:block;margin:0}.hero_carousel_section .hs-error-msg{color:#ef6b51;font-size:10px;margin-top:5px}.hero_carousel_section .popup_close:hover{transform:rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero_carousel_section form .hs-richtext .form_title p{color:#71a62c;font-family:Roboto;font-size:18px;font-style:italic;font-weight:500;letter-spacing:-.2px;line-height:29px;margin-bottom:5px;text-align:center}.hero_carousel_section form .hs-richtext{margin-bottom:12px}.hero_carousel_section form .hs-richtext .form_description p{color:#3e3e3f;font-family:Roboto;font-size:14px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:18px;text-align:center}.hero_carousel_section form .actions{margin-top:17px;text-align:center}.hero_carousel_section .form-title{display:none}.hero_carousel_section form .actions input.hs-button.primary.large{color:#fff;font-family:Roboto;font-size:16px;font-style:normal;font-weight:500;letter-spacing:-.25px;line-height:18px;padding:12px 36px;text-align:left;text-transform:capitalize}.hero_carousel_section form .hs-form-field{margin-bottom:8px}.hero_carousel_section form input::placeholder,.hero_carousel_section form input[type=email],.hero_carousel_section form input[type=file],.hero_carousel_section form input[type=number],.hero_carousel_section form input[type=password],.hero_carousel_section form input[type=search],.hero_carousel_section form input[type=tel],.hero_carousel_section form input[type=text],.hero_carousel_section form select,.hero_carousel_section form textarea{background-color:#eaeaea;border:2px #d1d6dc;border-radius:5px;color:#3e3e3f;font-family:Roboto;font-size:14px;font-style:italic;font-weight:300;line-height:30px;padding:8.75px 24px;text-align:left}.hero_carousel_section .popup_wrapper{display:flex;justify-content:right;max-width:980px;padding:0 30px;width:100%}@media (max-width:767px){.hero_carousel_section .popup_wrapper{display:flex;justify-content:center;max-width:980px;padding:0 20px;width:100%}.hero_carousel_section .main_container{text-align:center}.hero_carousel_section .primary a.cta_button{padding:17px 56.67px}.hero_carousel_section .buttons_container{align-items:center;flex-direction:column;gap:18px}.hero_carousel_section .description_container{text-align:center}.hero_carousel_section .description_container h1 br{display:none}.hero_carousel_section .description_container h2{margin:0 auto;max-width:250px}.hero_carousel_section .description_container .button_wrap a.cta_button{font-size:18px;padding:17px 55px}}