@charset "UTF-8";.life-insurance-calculator-container{margin-bottom:0}.life-insurance-calculator-container .progress-indicator-container{background-color:#81d5eb;display:flex;justify-content:space-between;margin-bottom:0;max-height:50px;padding:16px 26px;position:relative}@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-size:16px;font-weight:600}.life-insurance-calculator-container .progress-indicator-container .progress-indicator{background-color:#a7e2f1;bottom:0;display:flex;height:8px;left:0;position:absolute;width:100%}.life-insurance-calculator-container .progress-indicator-container .progress-indicator .background-bar{background-color:#1f1f1f;height:100%;left:0;position:absolute;top:0;-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{font-size:16px;margin:0}.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{font-size:18px;font-weight:600;margin-bottom:8px;margin-top:32px;width:100%}@media (min-width:52.5em){.life-insurance-calculator-container legend#children-question__title{font-size:20px}}.life-insurance-calculator-container .tooltip{color:#1f1f1f;display:block;font-size:16px;margin-bottom:16px}@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,.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{align-items:center;background-color:#efefef;color:#1f1f1f;content:"£";display:flex;font-weight:600;height:calc(100% - 4px);justify-content:center;left:2px;position:absolute;top:2px;width:47px}.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{height:calc(100% - 8px);left:4px;top:4px}.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{border:2px solid #1f1f1f;color:#1f1f1f;font-weight:600;height:50px;max-width:230px;padding-left:54px;padding-right:8px;width:100%}.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{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{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.18 18.12'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='m1.06 17.06 8-8-8-8' data-name='Layer 1' style='fill:none;stroke:%23000;stroke-width:3px'/%3E%3C/g%3E%3C/svg%3E");background-repeat:none;background-size:15px 15px;content:"";display:inline-block;height:15px;margin-right:7px;width:15px}.life-insurance-calculator-container .input-shell .expanded-help summary span{color:#1f1f1f;font-size:16px;text-decoration:underline}.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{max-height:0;opacity:0;overflow:hidden;padding-bottom:16px;padding-top:16px;-webkit-transition:all .5s;transition:all .5s}.life-insurance-calculator-container .input-shell .expanded-help .expanded-help__content p{border-left:5px solid #1f1f1f;color:#1f1f1f;margin-bottom:0;padding-left:16px}.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]{opacity:0;position:absolute;visibility:hidden}.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{align-items:center;background-color:#fff;border:2px solid #1f1f1f;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:8px;margin-right:8px;width:40px}@media (min-width:27.5em){.life-insurance-calculator-container .input-shell.input-shell--radio .input-shell--radio__wrap label{height:50px;margin-left:16px;margin-right:16px;width: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;background-color:#fff;border:2px solid #9f9f9f;height:1.5rem;left:0;position:absolute;top:.75rem;width:1.5rem}.life-insurance-calculator-container .input-shell--checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.5rem;margin-left:-1rem;padding:.75rem .75rem .75rem 3.5rem}@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-position:50% 50%;background-repeat:no-repeat;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(https://www.confused.com/static/content/images/redesign/v2.0/icons/dropdown-arrow.svg);background-position:right .5em top 55%;background-repeat:no-repeat;background-size:25px auto;border:2px solid #1f1f1f;border-radius:0;color:#1f1f1f;cursor:pointer;display:block;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:18px;font-weight:600;height:50px;line-height:1.3;margin:0;max-width:210px;outline-offset:0;padding:8px 40px 8px 12px;width:100%}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.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}.life-insurance-calculator-container .results .results__container{background-color:#d4d4d4;padding:26px}@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{color:#1f1f1f;padding:32px 0;text-decoration:underline}.life-insurance-calculator-container .results button svg{height:24px;margin-left:16px;transform:rotate(180deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:24px}.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{color:#1f1f1f;display:flex;margin-top:16px;padding-left:0;padding-top:16px;text-decoration:underline}.life-insurance-calculator-container .btn#back-button:after{display:none}.life-insurance-calculator-container .btn#back-button svg{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;width:25px}.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;font-weight:500;margin-top:32px;padding:1.3rem 4rem 1.3rem 1.5rem}.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;background-size:24px;height:24px;margin-top:-12px;right:1.5rem;width:24px}.life-insurance-calculator-container .field-validation-error{color:#e61414;display:block;font-weight:600;margin-bottom:16px;padding-left:40px;padding-top:5px;position:relative;width:100%}.life-insurance-calculator-container .field-validation-error:before{background-color:#e61414;content:"";display:block;height:25px;left:0;position:absolute;top:.2em;width:25px}.life-insurance-calculator-container .field-validation-error:after{color:#fff;content:"!";left:9px;position:absolute;top:4px}.life-insurance-calculator-container .visuallyhidden{height:0;left:-99999px;opacity:0;position:absolute!important;visibility:hidden;width:0}