.flex-row{display:flex}h2#module-title{font-size:32px;letter-spacing:4px;margin-bottom:10px;text-align:center;text-transform:uppercase}#form-header,.form-container{display:flex;flex-direction:column;margin:20px auto;max-width:920px;width:80%}#form-header{text-align:center}#form-header img{margin:0 auto}#form-header a{font-weight:700;text-decoration:underline}.form-column{flex:1}.form-group{margin-bottom:15px}.flex-row.spaced{flex-direction:column!important}#full-price{font-size:36px;font-weight:700;margin-bottom:-10px}#monthly-price{font-size:24px;font-weight:700}#selected_state_message{font-size:.85rem;font-weight:700;text-align:center}#enquire{display:block;max-width:200px;text-align:center}@media (min-width:1024px){.flex-row.spaced,.form-container{flex-direction:row!important}.left-column{flex:1}.form-column{padding:15px}.right-column{display:flex;flex:1;flex-direction:column;justify-content:flex-end}#product-year-slider label:before{white-space:nowrap}}#monthly-price:after{content:"(PER MONTH)";display:block;font-size:12px;font-weight:400}#product-year-slider{align-content:stretch;display:flex;flex-direction:row;height:50px;position:relative;user-select:none;width:100%}#product-year-slider:before{background:#191919;content:" ";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;width:70%}#product-year-slider input,#product-year-slider label{box-sizing:border-box;cursor:pointer;flex:1;user-select:none}#product-year-slider label{display:inline-block;height:100%;position:relative;user-select:none;width:20%}#product-year-slider label:before{content:attr(data-debt-amount);font-size:11px;font-weight:400;left:50%;letter-spacing:.4px;opacity:.85;padding-top:10px;position:absolute;transform:translate(-50%,40px);transition:all .15s ease-in-out}#product-year-slider label:after{background:#fff;border:2px solid #191919;border-radius:50%;content:" ";cursor:pointer;height:30px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .15s ease-in-out;user-select:none;width:30px;z-index:1}#product-year-slider label:hover:after{transform:translate(-50%,-50%) scale(1.25)}#product-year-slider input{display:none}#product-year-slider input:checked+label:before{font-weight:800;opacity:1}#product-year-slider input:checked+label:after{border-width:4px;transform:translate(-50%,-50%) scale(.75)}#product-year-slider input:checked~#debt-amount-pos{opacity:1}#product-year-slider input:checked:first-child~#debt-amount-pos{left:16.5%}#product-year-slider input:checked:nth-child(3)~#debt-amount-pos{left:50%}#product-year-slider input:checked:nth-child(5)~#debt-amount-pos{left:83.3%}#product-year-slider #debt-amount-pos{background:#191919;border:2px solid #fff;border-radius:50%;display:block;height:12px;left:16.5%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .15s ease-in-out;width:12px;z-index:2}#product-year-slider.extended_warranty #debt-amount-pos{left:50%!important}#product-year-slider.extended_warranty:before{display:none}form:valid #product-year-slider input+label:before{transform:translate(-50%,40px) scale(.9);transition:all .15s linear}form:valid #product-year-slider input:checked+label:before{transform:translate(-50%,40px) scale(1.1);transition:all .15s linear}.spaced.price{margin-bottom:0;margin-top:20px;text-align:center}.muted{color:#a1a1aa}@keyframes spin{0%{margin-right:12px;opacity:1;transform:rotate(0deg);width:24px}to{margin-right:12px;opacity:1;transform:rotate(1turn);width:24px}}@media (max-width:1023px){#product-year-slider{margin-bottom:40px;margin-top:15px}.spaced.price{margin-top:60px}#product-year-slider.extended_warranty{margin-bottom:0}.spaced.price.extended_warranty{margin-top:30px}.flex-row.spaced{align-items:center;flex-direction:column!important}#monthly-price:after{text-align:center}#product-year-slider label:before{transform:translate(-45%,40px);width:85%}#product-year-slider.extended_warranty label:before{transform:translate(-50%,40px);width:auto!important}#product-year-slider label:after{left:35%;transform:translate(-35%,-50%)!important}#product-year-slider.extended_warranty label:after{left:50%;transform:translate(-50%,-50%)!important}#product-year-slider #debt-amount-pos{left:13.5%}#product-year-slider input:checked:first-child~#debt-amount-pos{left:13%}#product-year-slider input:checked:nth-child(3)~#debt-amount-pos{left:46.5%}#product-year-slider input:checked:nth-child(5)~#debt-amount-pos{left:80%}}