h3{font-weight:400}.row-number-1{padding-top:0}input,label,select{display:block;width:100%}label{color:#4b2e55;font-family:Futura PT,sans-serif;font-size:16px;font-weight:450;line-height:1.2;margin-bottom:10px}.input-field{background-color:#fff;border:1px solid #d1d6dc;border-radius:3px;box-sizing:border-box;font-size:16px;font-weight:400;line-height:26px;padding:9px 10px}.input-field:focus,.input-field:hover{border-color:#4b2e55;outline:none}.invalid .input-field{border-color:red}.input-field~.err-msg{color:red;display:none}.invalid .input-field~.err-msg{display:block}.form__row{display:flex;justify-content:space-between;margin-bottom:25px;width:100%}.form__col{margin-right:2%;width:100%}.form__col:last-of-type{margin-right:0}.quote__viewport{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden}.quote{margin:0 auto;max-width:1100px;padding:50px;position:relative}.quote__step{align-content:flex-start;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;transition:margin .5s cubic-bezier(.83,0,.17,1);width:100%}.quote__step>div{width:100%}button a{color:inherit;font-size:inherit;text-decoration:none}.quote__button{background-color:transparent;border:1px solid #9653ac;border-radius:.3em;-webkit-box-shadow:unset;box-shadow:unset;color:#9653ac;cursor:pointer;font-family:Heebo,sans-serif;font-size:16px!important;font-style:normal;font-weight:400;font-weight:500!important;justify-content:center;padding:1em 3em;text-align:center;text-decoration:none;text-transform:none;transition:background .3s,color .3s;width:100%!important}.quote__button.quote__button--solid,.quote__button:hover,.terms__button input:checked+label{background-color:#9653ac;color:#fff}.quote__button.quote__button--solid:hover{background-color:transparent;color:#9653ac}.quote__button.quote__button--cta{display:block;margin:25px auto;width:fit-content!important}.terms{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin-top:50px}.terms__button{flex-grow:1;margin-right:2%}.terms__button:last-of-type{margin-right:0}.terms__button input{display:none}.packages{display:flex;flex-direction:row;flex-wrap:nowrap;margin-top:75px}.package{align-items:center;border:1px solid #e7e9ec;display:flex;flex:1 1 0px;flex-direction:column;justify-content:space-between;padding:25px;position:relative;text-align:center}.package>*{flex-grow:0}.package:not(:last-of-type){border-right-width:0}.package h4{color:#4b2e55;font-size:22px}.package>div{width:100%}.package__description{color:#444;font-family:Heebo;font-size:15px;line-height:1.3}.package__price{color:#4b2e55;font-size:22px;margin-bottom:10px}.package__payment{font-size:12px;margin-bottom:10px}.chevron-down{fill:#9653ac;bottom:-50px;display:none;height:50px;margin:auto;position:absolute;width:50px}.package.selected .chevron-down{display:block}.coverage-details{margin-top:75px}.coverage-details__list{display:flex;flex-direction:column;flex-wrap:wrap;list-style:none;max-height:500px;padding-left:0}.coverage-details__list li{background:url("https://www.homeassurancewarranty.com/hubfs/Check%20(1).png") no-repeat 0;margin:10px 0;padding:5px 0 5px 35px;vertical-align:middle;width:50%}.coverage-details__list li.hidden{display:none}.total{color:#4b2e55;font-size:32px;margin-top:75px}.payment,.total{line-height:1.1;text-align:center}.payment{font-size:15px;margin-top:25px}.total .total__annual-note{color:#666;font-size:16px}.description.description--per-payment{text-transform:capitalize}.horizontal-rule{background-color:#e7e9ec;content:"";height:2px;width:100%}.nav-buttons{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap}#review-quote{margin-bottom:15px}.add-ons__list{list-style:none;padding-left:0}.add-ons__list li{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:8px}.add-ons__list li>*{width:auto}.add-ons__list li label{font-family:Heebo;font-size:1.1em}.add-ons__list li input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#f6eeeb;border:2px solid #f6eeeb;border-radius:.15em;height:1.4em;margin:0 1em 0 0;transform:translateY(-.06em);transition:background-color .3s;width:1.4em!important}.add-ons__list li input[type=checkbox]:checked{background-color:#f57d50;border-color:#6c3824}.add-ons__list li input[type=checkbox]:checked:focus,.add-ons__list li input[type=checkbox]:checked:hover{background-color:#f57d50}.add-ons__price{font-weight:700}.quote-review{display:grid;grid-template-columns:3fr 1fr}.quote-review>div{padding:20px 15px}.quote-review .description--add-on{padding-left:40px}.quote-review .description--total,.quote-review .price--total{font-weight:700}.quote-review .description--per-payment,.quote-review .price--per-payment{font-style:italic}.quote-review .description--add-on+.price:before{content:"+"}.quote-review .price{padding-left:0;text-align:left}.quote-review .description+.price,.quote-review .description--per-payment+.price,.quote-review .description--total+.price{padding-left:25px!important}.quote-review .description:not(.description--add-on)+.price,.quote-review .price--per-payment{padding-left:25px!important;text-align:left}.quote-review>div:nth-child(4n+3),.quote-review>div:nth-child(4n+4){background-color:#f8f7f7}.quote-review>div{border:solid #e7e9ec;border-width:1px 1px 0}.quote-review>div:nth-child(2n){border-left-width:0}.quote-review>div:nth-last-child(-n+2){border-bottom-width:1px}.card-logo{display:none;left:8px;position:absolute;top:34px;width:35px;fill:#333}.card-logo.show{display:block}#payment-card-number{padding-left:50px}.invalid #payment-card-number{border-color:red}#payment-card-number~.err-msg{color:red;display:none}.declined #payment-card-number~.err-msg.declined,.invalid #payment-card-number~.err-msg.invalid{display:block}.order-confirmation ul{list-style:none;padding-left:0}.order-confirmation li{margin-bottom:10px}.quote__step.step6{display:block}.confirmation-number{border:1px solid #4b2e55;color:#4b2e55;font-size:26px;line-height:1.1;margin:25px 0;padding:50px;text-align:center}.confirmation-number--number{color:#9653ac;font-size:48px}.quote__button--next-button{margin-top:50px}.quote__button--back-button{margin:25px 0}.loading .lds-ring{display:inline-block;left:50%;position:absolute;top:200px;transform:translateX(-50%)}.loading:after{background:rgba(0,0,0,.3);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.lds-ring{display:none;height:80px;position:relative;width:80px;z-index:3}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-radius:50%;border-top-color:#fff;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media only screen and (max-width:960px){.terms{flex-direction:column}.terms__button{margin-right:0}.packages{flex-direction:column}.package:not(:last-of-type){border-bottom-width:0;border-right-width:1px}.package.selected{border-bottom-width:1px}}@media only screen and (max-width:600px){.form__row{flex-direction:column;margin-bottom:0}.form__col{margin-bottom:25px}.quote{padding:25px}.coverage-details__list{max-height:unset}.coverage-details__list li{width:100%}.confirmation-number{font-size:28px;padding:50px}.confirmation-number--number{font-size:48px}}@media only screen and (max-width:450px){.quote{padding:10px}.confirmation-number{padding:30px}}