.quote-form-steps,.quote-form-steps p{color:#1b1917;font-family:Manrope;font-size:16px;font-weight:400;line-height:1.65}.quote-form-steps form{font-family:Manrope}.quote-form-steps .text-right{text-align:right}.quote-form-steps p{margin:0 0 15px}.quote-form-steps p:last-child{margin-bottom:0}.quote-form-steps .heading-wrapper{margin-bottom:70px}.quote-form-steps .heading-wrapper h1{color:#1b1917;font-family:noka,sans-serif;font-size:clamp(48px,3vw + 1rem,64px);font-style:normal;font-weight:500;line-height:113%;margin:0;text-align:center;text-transform:capitalize}.quote-form-steps .step-item{background:#fff;border:1px solid #eff0f7;border-radius:34px;box-shadow:0 5px 16px rgb(8 15 52/6%);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:#eff0f7;border-radius:40px;height:10px;max-width:100%;position:relative;width:100%;width:686px}.quote-form-steps .progress{background-color:#73ddb0;border-radius:40px;height:100%;left:0;position:absolute;width:25%}.quote-form-steps .step-item-inner{padding:70px 100px}.quote-form-steps .step-header{margin-bottom:50px;text-align:center}.quote-form-steps .step-header h2{color:#1b1917;font-family:noka,sans-serif;font-size:48px;font-style:normal;font-weight:500;line-height:124%;margin:0 0 15px}.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;font-family:Manrope;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:16px;box-shadow:0 2px 11px rgb(69 65 164/6%),0 4px 10px rgb(31 37 89/7%);cursor:pointer;display:flex;justify-content:flex-start;padding:25px}.quote-form-steps .custom-radio-button label .text{align-items:center;color:#000;display:flex;font-family:Manrope;font-size:24px;font-style:normal;font-weight:500;justify-content:flex-start;line-height:140%;margin:0;padding-left:22px;z-index:0}.quote-form-steps .custom-radio-button input{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 #73ddb0}.quote-form-steps .custom-radio-button .img-wrap img{padding:1px;width:auto;width:50px}.quote-form-steps .custom-radio-button .img-wrap{align-items:center;background:#73ddb0;border-radius:100%;display:flex;height:80px;justify-content:center;min-width:80px;width:80px}.quote-form-steps .address-field-heading{font-family:noka,sans-serif;font-size:24px;font-weight:500;line-height:1.4;margin-bottom:0;padding-top:20px;text-align:center}.quote-form-steps .locationField{margin:30px 0;width:100%}.quote-form-steps .locationField input{background:#f0f0f0;border:none;border-radius:12px;color:#9f9f9f;display:inline-block;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:224.6%;margin-bottom:0;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:#c1c1c1;color:#000;margin-right:15px;padding:13px 30.5px;white-space:nowrap}.quote-form-steps .step-item .learn,.quote-form-steps .step-item .prev{border:0;border-radius:100px;cursor:pointer;display:inline-block;font-family:Manrope;font-family:PitchSans,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,FZLanTingHeiS,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:130.5%;text-align:center;text-decoration:none;text-transform:uppercase}.quote-form-steps .step-item .learn{background:#013a30;color:#fff;min-height:auto;min-width:150px;padding:13px 40px}.quote-form-steps .step-item .hs-button,.quote-form-steps .step-item .next{background:#73ddb0;border:0;border-radius:100px;color:#005647;cursor:pointer;display:inline-block;font-family:PitchSans,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,FZLanTingHeiS,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:130.5%;min-width:150px;padding:13px 30.5px;text-align:center;text-decoration:none;text-transform:uppercase}.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:#ef6b51;font-family:Manrope;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-family:Manrope;font-size:16px;font-style:normal;font-weight:500;line-height:167.5%;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:12px;color:#9f9f9f;display:block;font-family:Manrope;font-size:14px;font-style:normal;font-weight:500;line-height:224.6%;min-height:51px;padding:10px;width:100%!important}.quote-form-steps .detail-form-wrapper form input[type=email]{text-transform:lowercase}.quote-form-steps .detail-form-wrapper form textarea{height:auto!important}.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:0;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}@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}}@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}}@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}}