.hh-hero-banner .hh-form-cls{margin:0 auto;width:60%}.hh-hero-banner .hh-form-cls .hhForm{background-color:hsla(30,35%,93%,.6);border:none;border-radius:25px;padding:1.3rem 1.8rem 1.8rem}.hhForm,.hhForm form{background-color:transparent}.qualityContractorForm.hhForm form .hs-fieldtype-checkbox{margin:5px 0 10px}.hhForm form .hs-richtext{margin:0 0 1rem;text-align:center}.hhForm form h6,.hhForm form span{color:#252a50;font-family:Montserrat,sans-serif;font-weight:500}.hhForm form h6{font-weight:700}.hhForm form fieldset:last-of-type{display:inline-flex}.hhForm form .hs_submit{display:inline-flex;float:right}.hhForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.hhForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:20px!important}.hhForm form fieldset.form-columns-3{display:flex;justify-content:space-between}.hhForm form fieldset.form-columns-3 .hs-form-field{width:33.2%}.hhForm form .form-columns-2 .hs-form-field .hs-input,.hhForm form .form-columns-3 .hs-form-field .hs-input{background-color:transparent;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.hhForm form input,.hhForm form select{background-color:transparent;border-bottom:1px solid #252a50;border-radius:0;padding:7px 5px!important}.hhForm form .hs-fieldtype-select .input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none' viewBox='0 0 16 10'%3E%3Cpath fill='%23252a50' d='M8 6.936 14.364.52l1.414 1.414L8 9.713.222 1.935 1.636.52z'/%3E%3C/svg%3E");right:15px;top:14px}.hhForm form .hs-form-checkbox input+span:before{background-color:#fff;border:2px solid #252a50}.hhForm form .terms-cls{color:#252a50;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.hhForm form .hs-form-checkbox input:checked+span:before{color:#ed6862}.hhForm form .hs-button.primary{background-color:#252a50;border:none;border-radius:10px;box-shadow:none;color:#f4eee8;display:inline-block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5;padding:10px!important;text-transform:uppercase;width:166px}.hhForm form .hs-form-field{margin-bottom:12px}.hhForm form input::-webkit-input-placeholder,.hhForm form input::placeholder,.hhForm form input[type=email],.hhForm form input[type=file],.hhForm form input[type=number],.hhForm form input[type=password],.hhForm form input[type=search],.hhForm form input[type=tel],.hhForm form input[type=text],.hhForm form select,.hhForm form textarea,.hhForm textarea::placeholder{color:#252a50;font-family:Montserrat,sans-serif;font-size:15px!important;font-weight:500}.hhForm .min-max-amount,.hhForm form select,.hhForm form select option{color:#252a50}.hhForm form .hs_error_rollup{display:none}.hh-hero-banner{margin-top:5.05rem;max-width:100%;position:relative;z-index:5}.hh-hero-banner .hero-banner-main{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.hh-hero-banner .hero-bg-video{height:70vh;object-fit:cover;position:relative;width:100%;z-index:9}.hh-hero-banner .videoOverlay{background-color:rgba(0,0,0,.1);bottom:0;height:70vh;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.hh-hero-banner .hero-banner-content{align-items:center;display:flex;height:70vh;justify-content:center;position:relative;z-index:999}.hh-hero-banner .hero-banner-content .content-wrapper-cls{bottom:9%;position:absolute;width:100%}.hh-hero-banner .hero-banner-content .hero-banner-title{color:#fff;font-family:Playfair Display,serif;font-size:42px;font-weight:700;line-height:1.13;margin:0 0 2.1rem;text-align:center;text-shadow:-1px -1px 1px hsla(0,0%,100%,.1),1px 1px 1px rgba(0,0,0,.5)}.hh-hero-banner .hero-banner-content .hhForm form .hs-richtext{display:none}.hh-hero-banner .hero-dropdown-arrow{align-items:center;animation:floatAnimation 1.7s infinite;background:transparent;border:none;border-radius:9999px;cursor:pointer;display:flex;height:50px;justify-content:center;left:50%;padding:0;position:absolute;stroke:#fff;stroke-width:1;transform:translate(-50%,-50%);width:50px;z-index:9}.hh-hero-banner .hero-dropdown-arrow svg,.hh-hero-banner .hero-dropdown-arrow>svg>path{fill:none}.hh-hero-banner .hero-dropdown-arrow:focus,.hh-hero-banner .hero-dropdown-arrow:hover{box-shadow:none}@keyframes floatAnimation{0%{bottom:30px}50%{bottom:35px}to{bottom:30px}}@media screen and (max-width:1199px){.hh-hero-banner .hh-form-cls{width:70%}.hh-hero-banner .hero-banner-content .hero-banner-title{margin:0 0 1.5rem}}@media (max-width:1024px){.hh-hero-banner .hero-banner-content .hero-banner-title{font-size:40px}}@media (max-width:991px){.hh-hero-banner .hh-form-cls{padding-left:2.4rem;padding-right:2.4rem;width:100%}.hh-hero-banner .hero-banner-content .hero-banner-title{font-size:35px;margin:0 0 1rem}.hhForm form .terms-cls{font-size:14px}}@media screen and (max-width:768px){.hh-hero-banner .hh-form-cls{padding-left:18px;padding-right:18px}.hh-hero-banner{height:unset;max-width:100%;padding:0 0 8rem;position:relative;z-index:5}.hh-hero-banner .hero-bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.hh-hero-banner .hero-bg-video{display:none}.hh-hero-banner .hero-banner-content{align-items:center;display:flex;justify-content:center;min-height:375px;position:relative;z-index:1}.hh-hero-banner .hhForm form fieldset .input{margin-right:10px!important}.hh-hero-banner .hhForm form fieldset.form-columns-3{flex-wrap:wrap}.hh-hero-banner .hhForm form fieldset.form-columns-2 .hs-form-field,.hh-hero-banner .hhForm form fieldset.form-columns-3 .hs-form-field:not(:first-child){width:50%!important}.hhForm form fieldset.form-columns-3 .hs-form-field:first-child{width:100%!important}}@media screen and (max-width:520px){.hh-hero-banner{padding:0 0 7rem}.hh-hero-banner .hero-banner-content{padding-top:2.5rem}.hh-hero-banner .hero-bg-image{height:95%}.hh-hero-banner .hhForm form fieldset.form-columns-2 .hs-form-field,.hh-hero-banner .hhForm form fieldset.form-columns-3 .hs-form-field:not(:first-child){width:100%!important}.hh-hero-banner .hero-banner-content .hero-banner-title{font-size:26px;padding:0 18px}.hh-hero-banner .hhForm form .hs-form-field{margin-bottom:10px}.hh-hero-banner .hh-form-cls .hhForm{padding:1rem .7rem}.hh-hero-banner .hhForm form fieldset .input,.hhForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.hhForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:0!important}.hh-hero-banner .hhForm form .hs_submit{display:flex;float:none;margin-top:10px}}