.insurance-product-selector{padding-top:66px;padding-bottom:72px}.insurance-product-selector progress{border:0;width:100%;height:4px;padding:0;display:block;-webkit-appearance:none}.insurance-product-selector progress::-webkit-progress-bar{background-color:rgba(0,0,0,0);padding:0;position:relative;border-top:1px solid #e6e6e6}.insurance-product-selector progress:-webkit-progress-value{background-color:#2c6f53;height:4px;position:absolute;top:-1px}.insurance-product-selector .step{padding:0 15px;margin-top:48px;display:none}.insurance-product-selector .step.show{display:block}.insurance-product-selector .step h2,.insurance-product-selector .step h3,.insurance-product-selector .step p{text-align:center}.insurance-product-selector .step h2{margin-bottom:50px;text-align:left}.insurance-product-selector .step h2.recommended-product{cursor:pointer}.insurance-product-selector .step h3{margin:0 auto 36px}.insurance-product-selector .step .message{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;line-height:27px;text-align:center;margin-bottom:28px}.insurance-product-selector .step .message a{color:#1a65b2}.insurance-product-selector .step #q1-range-slider{height:8px;background-color:#e6e6e6;border-radius:2px;appearance:none;width:100%}.insurance-product-selector .step #q1-range-slider::-webkit-slider-track{background-color:#e6e6e6;border-radius:2px;box-shadow:none}.insurance-product-selector .step #q1-range-slider[aria-valuetext~="1/3:"]{background-image:linear-gradient(#1A65B2, #1A65B2);background-size:0% 100%;background-repeat:no-repeat}.insurance-product-selector .step #q1-range-slider[aria-valuetext~="2/3:"]{background-image:linear-gradient(#1A65B2, #1A65B2);background-size:50% 100%;background-repeat:no-repeat}.insurance-product-selector .step #q1-range-slider[aria-valuetext~="3/3:"]{background-image:linear-gradient(#1A65B2, #1A65B2);background-size:100% 100%;background-repeat:no-repeat}.insurance-product-selector .step #q1-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;background:#fff;border:none;border-radius:50%;cursor:pointer;margin-top:-12px;box-shadow:0 0 2px 0 rgba(29,29,29,.75),0 0 3px 1px rgba(29,29,29,.1);border:1px solid #d1d1d1}.insurance-product-selector .step #q1-range-slider::-moz-range-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;background:#fff;border:none;border-radius:50%;cursor:pointer;margin-top:-12px;box-shadow:0 0 2px 0 rgba(29,29,29,.75),0 0 3px 1px rgba(29,29,29,.1);border:1px solid #d1d1d1}.insurance-product-selector .step .range-slider{margin:20px 0;position:relative}.insurance-product-selector .step .range-slider .bars{margin-top:-139px;padding:0;position:relative;z-index:-1;height:90px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-around}.insurance-product-selector .step .range-slider .bars li{background-color:#e6e6e6;flex:1;border:3px solid #fff;border-radius:13px 13px 0 0}.insurance-product-selector .step .range-slider .bars li.highlighted{background-color:#1a8554}.insurance-product-selector .step .range-slider .bars li:first-child{border-left:0}.insurance-product-selector .step .range-slider .bars li:last-child{border-right:0}.insurance-product-selector .step .range-slider .labels{display:flex;flex-direction:row;justify-content:space-evenly;margin-top:12px}.insurance-product-selector .step .range-slider .labels p{font-weight:600;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;color:#1d1d1d;line-height:1;flex:1;margin-top:8px}.insurance-product-selector .step .range-slider .labels p:first-child{text-align:left}.insurance-product-selector .step .range-slider .labels p:last-child{text-align:right}.insurance-product-selector .step .range-slider .value{position:absolute;top:-123px;text-align:center;width:100%;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:15px;font-weight:600}.insurance-product-selector .step.step1 .labels{margin-top:20px}.insurance-product-selector .step.step1 .labels p{margin:0 10px}.insurance-product-selector .step.step1 .labels p span{font-weight:normal;display:inline-block}.insurance-product-selector .step.step1 .labels p:first-child{margin-left:0}.insurance-product-selector .step.step1 .labels p:last-child{margin-right:0}.insurance-product-selector .step .range-slider-transition{transition:500ms ease}.insurance-product-selector .step .rangeSlider__horizontal{height:8px;background-color:#e6e6e6;border-radius:2px;box-shadow:none}.insurance-product-selector .step .rangeSlider__fill__horizontal{border-radius:2px;background-color:#1a65b2;box-shadow:none}.insurance-product-selector .step .rangeSlider__handle{top:-14px;height:32px;width:32px;background:#fff;box-shadow:0 0 2px 0 rgba(29,29,29,.75),0 0 3px 1px rgba(29,29,29,.1)}.insurance-product-selector .step .rangeSlider__handle::after{content:none;background:none}.insurance-product-selector .step.step7 .range-slider{margin-top:120px}.insurance-product-selector .step.step7 .range-slider .rangeSlider__fill__horizontal{background-color:#2c6f53}.insurance-product-selector .step .radio-buttons label{width:142px;background-color:#fff;color:#004696;border:1px solid #1a65b2;border-radius:6px;cursor:pointer;display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:1;padding:1.125em 2em;margin:9px auto;text-align:center}.insurance-product-selector .step .radio-buttons label.checked{background-color:#1a65b2;color:#fff;border:1px solid #1a65b2}.insurance-product-selector .step .radio-buttons label input{display:none}.insurance-product-selector .step.step5 .radio-buttons label{width:150px}.insurance-product-selector .step .product-recommendation{text-align:center;position:relative;padding-top:10px}.insurance-product-selector .step .product-recommendation .recommended-product{display:inline-block;position:relative;border:4px solid #1a65b2;border-radius:4px;background-color:#fff;box-shadow:0 1px 1px 0 rgba(29,29,29,.11),0 3px 14px 0 rgba(29,29,29,.1);color:#1a65b2;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;line-height:24px;padding:28px 15px;margin:0 45px 36px;text-align:center}.insurance-product-selector .step .product-recommendation .recommended-product::after{position:absolute;top:-31px;left:50%;margin-left:-31px;content:"";font-family:"iconfonts";font-size:42px;color:#fff;background-color:#2c6f53;border-radius:50%;box-sizing:border-box;height:62px;width:62px;border:5px solid #fff;text-align:center;padding-top:13px;text-indent:-3px}.insurance-product-selector .step .cta{margin-top:39px;padding-top:34px;border-top:1px solid #e6e6e6;text-align:center}.insurance-product-selector .step .cta a{cursor:pointer;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;padding:20px 31px}.insurance-product-selector .step .cta button.no-animate{transition:none}.insurance-product-selector .step .cta button.no-animate span{transition:none}.insurance-product-selector .step .cta button.btn-back span::after,.insurance-product-selector .step .cta button.btn-back-to-start span::after{content:none}.insurance-product-selector .step .cta button.btn-back:hover span,.insurance-product-selector .step .cta button.btn-back:focus span,.insurance-product-selector .step .cta button.btn-back-to-start:hover span,.insurance-product-selector .step .cta button.btn-back-to-start:focus span{padding-right:11px}.insurance-product-selector .step .cta button.disabled{border:1px solid #d1d1d1;background-color:#e6e6e6;color:#1d1d1d;pointer-events:none}.insurance-product-selector .step .cta button i{display:none}.insurance-product-selector .step .cta .c-interaction-button.btn-back.unstyled{margin:0 20px}.insurance-product-selector .step.step1 .cta,.insurance-product-selector .step.step6 .cta,.insurance-product-selector .step.step8 .cta{text-align:center}@media(min-width: 768px){.insurance-product-selector .step h2{width:83%;margin-left:auto;margin-right:auto;color:#1a65b2;text-align:center}.insurance-product-selector .step h3{width:83%;margin-left:auto;margin-right:auto}.insurance-product-selector .step .product-recommendation .recommended-product{width:200px}.insurance-product-selector .step .range-slider,.insurance-product-selector .step .message,.insurance-product-selector .step .radio-buttons{width:100%;margin-left:auto;margin-right:auto}.insurance-product-selector .step .message{width:83%}.insurance-product-selector .step .radio-buttons{display:flex}.insurance-product-selector .step .radio-buttons label{width:100px;color:#1a65b2}.insurance-product-selector .step .product-recommendation .recommended-product{font-size:22px;line-height:32px;text-align:center;width:262px;padding:40px 15px;margin-bottom:36px}.insurance-product-selector .step .product-recommendation .message{width:66.67%}.insurance-product-selector .step .cta{text-align:right}.insurance-product-selector .step .cta .c-interaction-button.btn-back.unstyled{margin:20px auto;width:100%}.insurance-product-selector .step.step1 .message{font-weight:bold}.insurance-product-selector .step.step1 .cta{border-top:0;margin-top:0}.insurance-product-selector .step.step1 .radio-buttons label,.insurance-product-selector .step.step5 .radio-buttons label{padding:50px 0;width:218px}.insurance-product-selector .step.step3 .radio-buttons,.insurance-product-selector .step.step4 .radio-buttons{width:54%}.insurance-product-selector .step.step2 .cta{text-align:center}.insurance-product-selector .step.step7 .range-slider{width:50%;padding-bottom:20px}}@media(min-width: 992px){.insurance-product-selector .step .range-slider,.insurance-product-selector .step .message,.insurance-product-selector .step .radio-buttons{width:75%;margin-left:auto;margin-right:auto}.insurance-product-selector .step .product-recommendation .message{width:33%}.insurance-product-selector .step.step1 .message{font-weight:bold}.insurance-product-selector .step.step1 .cta{border-top:0;margin-top:0}.insurance-product-selector .step.step2 .message{width:50%}.insurance-product-selector .step.step3 .radio-buttons,.insurance-product-selector .step.step4 .radio-buttons{width:40%}}@media(min-width: 1200px){.insurance-product-selector .step .range-slider,.insurance-product-selector .step .message,.insurance-product-selector .step .radio-buttons{width:66.67%;margin-left:auto;margin-right:auto}.insurance-product-selector .step .product-recommendation .message{width:33%}.insurance-product-selector .step.step1 .message{font-weight:bold}.insurance-product-selector .step.step1 .cta{border-top:0;margin-top:0}.insurance-product-selector .step.step3 .radio-buttons,.insurance-product-selector .step.step4 .radio-buttons{width:33.33%}}
