@charset "UTF-8";.life-insurance-calculator-container{margin-bottom:0}.life-insurance-calculator-container .progress-indicator-container{display:flex;justify-content:space-between;position:relative;max-height:50px;background-color:#81d5eb;margin-bottom:0;padding:16px 26px}@media (min-width:52.5em){.life-insurance-calculator-container .progress-indicator-container{padding:16px 32px}}.life-insurance-calculator-container .progress-indicator-container p{font-size:16px;margin-left:auto}.life-insurance-calculator-container .progress-indicator-container #progress-indicator__step-number{font-weight:600;font-size:16px}.life-insurance-calculator-container .progress-indicator-container .progress-indicator{display:flex;background-color:#a7e2f1;position:absolute;bottom:0;left:0;height:8px;width:100%}.life-insurance-calculator-container .progress-indicator-container .progress-indicator .background-bar{position:absolute;top:0;left:0;height:100%;background-color:#1f1f1f;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.life-insurance-calculator-container .progress-indicator-container .progress-indicator .background-bar.step-one{width:33.3333%}.life-insurance-calculator-container .progress-indicator-container .progress-indicator .background-bar.step-two{width:66.6666%}.life-insurance-calculator-container .progress-indicator-container .progress-indicator .background-bar.step-three{width:100%}.life-insurance-calculator-container .progress-indicator-container h2{margin:0;font-size:16px}.life-insurance-calculator-container .bg-grey{background-color:#efefef;padding:26px}@media (min-width:52.5em){.life-insurance-calculator-container .bg-grey{padding:32px}}.life-insurance-calculator-container #form-page-one,.life-insurance-calculator-container #form-page-three,.life-insurance-calculator-container #form-page-two{-webkit-transition:all .7s linear;transition:all .7s linear}.life-insurance-calculator-container legend{color:#1f1f1f;font-weight:600}.life-insurance-calculator-container legend#form-page-one__title{font-size:18px;margin-bottom:8px}@media (min-width:52.5em){.life-insurance-calculator-container legend#form-page-one__title{font-size:20px}}.life-insurance-calculator-container legend#form-page-two__title{font-size:20px;margin-bottom:0}@media (min-width:52.5em){.life-insurance-calculator-container legend#form-page-two__title{font-size:22px}}.life-insurance-calculator-container legend#children-question__title{width:100%;font-size:18px;font-weight:600;margin-top:32px;margin-bottom:8px}@media (min-width:52.5em){.life-insurance-calculator-container legend#children-question__title{font-size:20px}}.life-insurance-calculator-container .tooltip{display:block;margin-bottom:16px;font-size:16px;color:#1f1f1f}@media (min-width:52.5em){.life-insurance-calculator-container .tooltip{font-size:18px}}.life-insurance-calculator-container .input-shell label{color:#1f1f1f;font-size:18px;font-weight:600}@media (min-width:52.5em){.life-insurance-calculator-container .input-shell label{font-size:20px}}.life-insurance-calculator-container .input-shell.input-shell--number{position:relative}.life-insurance-calculator-container .input-shell.input-shell--number .pound-icon{position:relative}.life-insurance-calculator-container .input-shell.input-shell--number .pound-icon::before{content:"£";left:2px;top:2px;width:47px;height:calc(100% - 4px);display:flex;justify-content:center;align-items:center;position:absolute;font-weight:600;background-color:#efefef;color:#1f1f1f}.life-insurance-calculator-container .input-shell.input-shell--number .error .input-shell--number__input{border:4px solid #e61414}.life-insurance-calculator-container .input-shell.input-shell--number .error::before{left:4px;top:4px;height:calc(100% - 8px)}.life-insurance-calculator-container .input-shell.input-shell--number .input-shell--number__label{display:block;margin-bottom:16px;margin-top:32px}.life-insurance-calculator-container .input-shell.input-shell--number .input-shell--number__input{padding-left:54px;padding-right:8px;width:100%;max-width:230px;height:50px;border:2px solid #1f1f1f;color:#1f1f1f;font-weight:600}.life-insurance-calculator-container .input-shell.input-shell--number .input-shell--number__input::-webkit-inner-spin-button,.life-insurance-calculator-container .input-shell.input-shell--number .input-shell--number__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.life-insurance-calculator-container .input-shell.input-shell--number .input-shell--number__input:focus{outline:4px solid #81d5eb}.life-insurance-calculator-container .input-shell .expanded-help{cursor:pointer;margin-bottom:16px}.life-insurance-calculator-container .input-shell .expanded-help>summary::-webkit-details-marker{display:none}.life-insurance-calculator-container .input-shell .expanded-help>summary::marker{display:none}.life-insurance-calculator-container .input-shell .expanded-help>summary{list-style:none}.life-insurance-calculator-container .input-shell .expanded-help>summary::marker{display:none}.life-insurance-calculator-container .input-shell .expanded-help summary::before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.18 18.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23000000;stroke-width:3px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Arrow'%3E%3Cpath id='Arrow-2' class='cls-1' d='M1.06,17.06l8-8-8-8'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:none;background-size:15px 15px;width:15px;height:15px;margin-right:7px}.life-insurance-calculator-container .input-shell .expanded-help summary span{text-decoration:underline;font-size:16px;color:#1f1f1f}.life-insurance-calculator-container .input-shell .expanded-help[open] summary:before{transform:rotate(90deg)}.life-insurance-calculator-container .input-shell .expanded-help .expanded-help__content{padding-top:16px;padding-bottom:16px;max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .5s;transition:all .5s}.life-insurance-calculator-container .input-shell .expanded-help .expanded-help__content p{border-left:5px solid #1f1f1f;padding-left:16px;margin-bottom:0;color:#1f1f1f}.life-insurance-calculator-container .input-shell .expanded-help[open] .expanded-help__content{max-height:unset;opacity:1}.life-insurance-calculator-container .input-shell.input-shell--radio{display:flex;flex-wrap:wrap}.life-insurance-calculator-container .input-shell.input-shell--radio span.tooltip{width:100%}.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap input[type=radio]{position:absolute;visibility:hidden;opacity:0}.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap input[type=radio]:checked+label{background-color:#81d5eb;border-width:4px}.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap label{display:flex;width:40px;height:40px;border:2px solid #1f1f1f;justify-content:center;align-items:center;background-color:#fff;cursor:pointer;margin-left:8px;margin-right:8px}@media (min-width:27.5em){.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap label{margin-left:16px;margin-right:16px;width:50px;height:50px}}.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap label[for=children-question__radio-one]{margin-left:0}.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap label[for=children-question__radio-five]{margin-right:0}.life-insurance-calculator-container .children-question__extra-info{border-left:4px solid #1f1f1f;padding-left:16px}.life-insurance-calculator-container .input-shell--checkbox{position:relative}.life-insurance-calculator-container .input-shell--checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:2px;border-style:solid;border-color:#9f9f9f;background-color:#fff;left:0;width:1.5rem;height:1.5rem;position:absolute;top:.75rem}.life-insurance-calculator-container .input-shell--checkbox input[type=checkbox]+label{display:inline-block;padding:.75rem .75rem .75rem 3.5rem;margin-left:-1rem;cursor:pointer;line-height:1.5rem;font-size:16px;font-weight:400}@media (min-width:52.5em){.life-insurance-calculator-container .input-shell--checkbox input[type=checkbox]+label{font-size:18px}}.life-insurance-calculator-container .input-shell--checkbox input[type=checkbox]:checked{background-image:url(https://www.confused.com/static/content/images/redesign/v2.0/icons/black-tick.svg);background-repeat:no-repeat;background-position:50% 50%;border-color:#1f1f1f}.life-insurance-calculator-container .input-shell--select{margin:32px 0}.life-insurance-calculator-container .input-shell--select:last-of-type{margin-bottom:0}.life-insurance-calculator-container .input-shell--select.error .field-validation-error{display:block}.life-insurance-calculator-container .input-shell--select select::-ms-expand{display:none}.life-insurance-calculator-container .input-shell--select label{display:block;margin-bottom:16px}.life-insurance-calculator-container .input-shell--select .input-shell--select__field{display:block;color:#1f1f1f;border:2px solid #1f1f1f;height:50px;width:100%;max-width:210px;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.3;margin:0;padding:8px 40px 8px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-offset:0;background-color:#fff;border-radius:0;background-image:url(https://www.confused.com/static/content/images/redesign/v2.0/icons/dropdown-arrow.svg);background-repeat:no-repeat;background-position:right .5em top 55%;background-size:25px auto;cursor:pointer}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.life-insurance-calculator-container .input-shell--select .input-shell--select__field{background-position:right -1.5em top 55%;background-size:100px auto}}@media (min-width:52.5em){.life-insurance-calculator-container .input-shell--select .input-shell--select__field{font-size:18px;width:360px}}.life-insurance-calculator-container .input-shell--select .input-shell--select__field:focus{outline:4px solid #81d5eb}.life-insurance-calculator-container .results h3{color:#1f1f1f;font-size:26px}@media (min-width:52.5em){.life-insurance-calculator-container .results h3{font-size:32px}}.life-insurance-calculator-container .results p{color:#1f1f1f;margin:0 0 16px 0}.life-insurance-calculator-container .results .results__container{padding:26px;background-color:#d4d4d4}@media (min-width:52.5em){.life-insurance-calculator-container .results .results__container{padding:32px}}.life-insurance-calculator-container .results .results__container #result{font-size:50px;font-weight:600;margin-bottom:0}.life-insurance-calculator-container .results p{font-size:16px}@media (min-width:52.5em){.life-insurance-calculator-container .results p{font-size:18px}}.life-insurance-calculator-container .results p:first-of-type{font-size:18px;font-weight:600}@media (min-width:52.5em){.life-insurance-calculator-container .results p:first-of-type{font-size:20px}}.life-insurance-calculator-container .results p.small{font-size:14px;margin-bottom:0}.life-insurance-calculator-container .results p span{font-weight:600}.life-insurance-calculator-container .results button{padding:32px 0;text-decoration:underline;color:#1f1f1f}.life-insurance-calculator-container .results button svg{width:24px;height:24px;transform:rotate(180deg);margin-left:16px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.life-insurance-calculator-container .results button svg path{fill:#1f1f1f}.life-insurance-calculator-container .results button:hover svg{transform:rotate(225deg)}.life-insurance-calculator-container .btn:not(.btn--black){background-color:transparent}.life-insurance-calculator-container .btn:not(.btn--black):after{display:none}.life-insurance-calculator-container .btn#back-button{display:flex;color:#1f1f1f;padding-left:0;text-decoration:underline;padding-top:16px;margin-top:16px}.life-insurance-calculator-container .btn#back-button:after{display:none}.life-insurance-calculator-container .btn#back-button svg{width:25px;height:25px;margin-right:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.life-insurance-calculator-container .btn#back-button svg path{fill:#1f1f1f}.life-insurance-calculator-container .btn#back-button:hover svg{transform:rotate(-45deg)}.life-insurance-calculator-container .btn.btn--black{background-color:#1f1f1f!important;color:#fff!important;margin-top:32px;padding:1.3rem 4rem 1.3rem 1.5rem;font-weight:500}.life-insurance-calculator-container .btn.btn--black:after{background-image:url(https://www.confused.com/static/content/images/redesign/v2.0/icons/arrow-white.svg)!important;right:1.5rem;background-size:24px;width:24px;height:24px;margin-top:-12px}.life-insurance-calculator-container .field-validation-error{display:block;width:100%;color:#e61414;margin-bottom:16px;font-weight:600;position:relative;padding-left:40px;padding-top:5px}.life-insurance-calculator-container .field-validation-error:before{content:"";display:block;width:25px;height:25px;background-color:#e61414;position:absolute;top:.2em;left:0}.life-insurance-calculator-container .field-validation-error:after{content:"!";color:#fff;position:absolute;top:4px;left:9px}.life-insurance-calculator-container .visuallyhidden{position:absolute!important;left:-99999px;opacity:0;visibility:hidden;width:0;height:0}