.quote-form-steps{background-position:right 92px;background-repeat:no-repeat;background-size:230px}.cm-content-wrapper{margin:0 auto;max-width:1158px;padding:0 15px}.quote-form-steps,.quote-form-steps p{color:#1b1917;font-weight:400;line-height:1.65}.quote-form-steps form{max-width:100%}.quote-form-steps .text-right{text-align:right}.quote-form-steps p{margin:0 0 15px}.quote-form-steps p:last-child{line-height:28px;margin-bottom:0}.quote-form-steps .heading-wrapper{margin-bottom:70px}.quote-form-steps .heading-wrapper h1{color:#1b1917;font-style:normal;line-height:1.26;margin:0;text-align:center;text-transform:capitalize}.quote-form-steps .step-item{background:#fff;border:1px solid #eff0f7;box-shadow:0 0 20px #0000001c;display:none;margin:0 auto;max-width:1066px}.quote-form-steps .progressbar-wrapper{align-items:center;border-bottom:1px solid #d9dbe9;display:flex;justify-content:center;min-height:100px;padding:0 50px}.quote-form-steps .progress-bar{background:#eff0f6;border-radius:0;height:10px;max-width:100%;position:relative;width:100%;width:686px}.quote-form-steps .progress{background-color:#21bb45;border-radius:0;height:100%;left:0;position:absolute;width:25%}.quote-form-steps .step-item-inner{padding:70px 80px}.quote-form-steps .step-header{margin-bottom:50px;text-align:center}.quote-form-steps .step-header h2{margin:0 0 25px}.quote-form-steps .step-item .hs-row{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -20px}.quote-form-steps .step-item .hs-col{margin-bottom:30px;padding:0 20px;width:50%}.quote-form-steps #step1 .button-row .hs-col{margin:0;text-align:right;width:100%}.quote-form-steps #step2 .button-row .hs-col{position:relative;width:40%}.quote-form-steps #step2 .button-row .hs-col:first-child{width:60%}.quote-form-steps .custom-radio-button{display:inline-block;height:auto;min-height:156px;position:relative;width:100%}.quote-form-steps .custom-radio-button input,.quote-form-steps .custom-radio-button label{bottom:0;cursor:pointer;display:block;left:0;margin:0!important;position:absolute;right:0;top:0}.quote-form-steps .custom-radio-button label{align-items:center;border:1px solid #eff0f7;border-radius:0;box-shadow:0 0 20px #0000001c;cursor:pointer;display:flex;justify-content:flex-start;padding:40px 30px}.quote-form-steps .custom-radio-button label .text{align-items:center;display:flex;font-family:Lora,sans-serif;font-size:24px;font-style:normal;font-weight:400;justify-content:flex-start;line-height:1.167;margin:0;padding-left:22px;z-index:0}.quote-form-steps .custom-radio-button input{font-size:24px;line-height:1.16;opacity:0;z-index:2}.quote-form-steps .custom-radio-button input[type=checkbox]:checked+label,.quote-form-steps .custom-radio-button input[type=radio]:checked+label{border:2px solid #2ca884}.quote-form-steps .custom-radio-button .img-wrap img{padding:1px}.quote-form-steps .custom-radio-button .img-wrap{align-items:center;border-radius:0;display:flex;height:84px;justify-content:center;min-width:84px;width:84px}.quote-form-steps .address-field-heading{margin-bottom:0;padding-top:20px;text-align:center}.quote-form-steps .address-field-heading h4{font-size:24px;line-height:1.92;margin:0}.quote-form-steps .locationField{margin:30px 0;width:100%}.quote-form-steps .locationField input{background:#fff;border:none;border-radius:0;box-shadow:0 0 20px #0000001c;color:grey;display:inline-block;font-size:16px;font-style:normal;font-weight:400;line-height:1.75;margin-bottom:0;min-height:54px;padding:10px;width:100%}.quote-form-steps .invalid-err{color:#000;margin-top:10px}.quote-form-steps .step-item .btn-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px}.quote-form-steps .step-item .prev{background:#f0f0f0;color:#000;font-family:PitchSans,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,FZLanTingHeiS,sans-serif;margin-right:15px;min-width:158px;padding:12.6px 30.5px;text-transform:none;white-space:nowrap}.quote-form-steps .step-item .learn,.quote-form-steps .step-item .prev{border:0;border-radius:0;cursor:pointer;display:inline-block;font-size:18px;font-style:normal;font-weight:700;line-height:1.388;text-align:center;text-decoration:none}.quote-form-steps .step-item .learn{background:#000;color:#fff;min-height:auto;min-width:150px;padding:12.6px 40px}.quote-form-steps .step-item .hs-button,.quote-form-steps .step-item .next{background:#21bb45;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:18px;font-style:normal;font-weight:700;line-height:28px;min-width:158px;padding:11px 30.5px;text-align:center;text-decoration:none;text-transform:none}.quote-form-steps .step-item .next:disabled{cursor:no-drop;opacity:.5}.quote-form-steps #postal_code{height:0;opacity:0;visibility:visible}.quote-form-steps .step-item form .inputs-list>li{margin:4px 0}.quote-form-steps .step-item form .hs-error-msg,.quote-form-steps .step-item form .hs-error-msgs label{color:#21bb45;font-size:14px;font-style:normal;font-weight:500;line-height:224.6%;margin:0}.quote-form-steps .detail-form-wrapper{padding:0 50px 0 65px;position:relative}.quote-form-steps .detail-form-wrapper .form-columns-2,.quote-form-steps .detail-form-wrapper fieldset{display:flex;justify-content:center;margin:0 -15px;max-width:100%;width:100%}.quote-form-steps .detail-form-wrapper .form-columns-1>div,.quote-form-steps .detail-form-wrapper .form-columns-2>div{float:none!important;padding:0 15px}.quote-form-steps .detail-form-wrapper .input{margin:0!important}.quote-form-steps .detail-form-wrapper .form-title{display:none}.quote-form-steps .detail-form-wrapper .hs-form-field{flex:1;margin:0 0 30px}.quote-form-steps .detail-form-wrapper .hs-form-field>label{display:inline-block;font-size:16px;font-style:normal;font-weight:600;line-height:28px;margin-bottom:0}.quote-form-steps .detail-form-wrapper form input[type=email],.quote-form-steps .detail-form-wrapper form input[type=file],.quote-form-steps .detail-form-wrapper form input[type=number],.quote-form-steps .detail-form-wrapper form input[type=password],.quote-form-steps .detail-form-wrapper form input[type=tel],.quote-form-steps .detail-form-wrapper form input[type=text],.quote-form-steps .detail-form-wrapper form select,.quote-form-steps .detail-form-wrapper form textarea{background:#f0f0f0;border:none;border-radius:0;color:#000;display:block;font-size:14px;font-style:normal;font-weight:500;line-height:2;min-height:51px;padding:10px;width:100%!important}.quote-form-steps .detail-form-wrapper form select{background-position:95% 20px;background-repeat:no-repeat;background-size:9px}.quote-form-steps .detail-form-wrapper form input[type=email]{text-transform:lowercase}.quote-form-steps .detail-form-wrapper form textarea{height:auto!important;min-height:87px}.quote-form-steps .detail-form-wrapper .hs-input:focus{outline:0}.quote-form-steps .detail-form-wrapper .hs-submit{margin-left:15px;margin-right:25px;margin-top:16px}.quote-form-steps .detail-form-wrapper .actions{text-align:right}.quote-form-steps .detail-form-wrapper .prev{bottom:9px;position:absolute}.quote-form-steps #step4{min-height:400px}.step-item.form-submitted .prev,.step-item.form-submitted .step-header{display:none}.quote-form-steps .step-item.form-submitted .detail-form-wrapper{padding:0}.quote-form-steps .step-item.form-submitted{min-height:400px}.quote-form-steps .detail-form-wrapper .actions button{margin-top:0!important}@media screen and (max-width:991px){.quote-form-steps .heading-wrapper{margin-bottom:60px}.quote-form-steps .step-item-inner{padding:40px}.quote-form-steps .step-header h2{font-size:38px}.quote-form-steps .custom-radio-button label .text{font-size:22px}.quote-form-steps .custom-radio-button .img-wrap{height:60px;min-width:60px;width:60px}.quote-form-steps .custom-radio-button .img-wrap img{width:40px}.quote-form-steps{background-position:right 22px;background-size:150px}}@media screen and (max-width:767px){.quote-form-steps .heading-wrapper{margin-bottom:50px}.quote-form-steps .step-header h2{font-size:32px}.quote-form-steps .step-item .hs-row{margin:0}.quote-form-steps .step-item .hs-col{margin-bottom:15px;padding:0;width:100%}.quote-form-steps .step-header{margin-bottom:40px}.quote-form-steps .custom-radio-button .img-wrap{height:55px;min-width:55px;width:55px}.quote-form-steps .address-field-heading{font-size:22px}.quote-form-steps #step2 .button-row .hs-col:first-child{margin-bottom:20px;width:100%}.quote-form-steps #step2 .button-row .hs-col{margin-bottom:0;width:100%}.quote-form-steps .detail-form-wrapper{padding:0 30px}.quote-form-steps .detail-form-wrapper .form-columns-2,.quote-form-steps .detail-form-wrapper fieldset{flex-wrap:wrap;margin:0;width:100%}.quote-form-steps .detail-form-wrapper .form-columns-1>div,.quote-form-steps .detail-form-wrapper .form-columns-2>div{flex:auto;margin-bottom:20px;padding:0;width:100%!important}.quote-form-steps .detail-form-wrapper .hs-submit{margin-left:0;margin-right:0}.quote-form-steps .custom-radio-button label .text{font-size:20px}.quote-form-steps{background-image:none!important}}@media screen and (max-width:575px){.quote-form-steps .step-item-inner{padding:25px 20px 30px}.quote-form-steps .custom-radio-button label{padding:20px}.quote-form-steps .detail-form-wrapper{padding:0}.quote-form-steps .step-item .hs-button,.quote-form-steps .step-item .next{min-width:130px}}