*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;min-width:320px}body{background-color:#fff;margin:0}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin-bottom:0;margin-top:0}p{margin:0}fieldset{border:0;margin:0;min-width:0;padding:0}label{display:inline-block}input[type=email],input[type=number],input[type=password],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none}a{color:#590f85;cursor:pointer;font-weight:700;text-decoration:underline}@font-face{font-family:Heading Now;font-style:normal;font-weight:400;src:url(https://static.moneysupermarket.com/ds/brand-fonts/heading-pro-double-extrabold-webfont.eot);src:url(https://static.moneysupermarket.com/ds/brand-fonts/heading-pro-double-extrabold-webfont.eot?#iefix) format("embedded-opentype"),url(https://static.moneysupermarket.com/ds/brand-fonts/heading-pro-double-extrabold-webfont.woff2) format("woff2"),url(https://static.moneysupermarket.com/ds/brand-fonts/heading-pro-double-extrabold-webfont.woff) format("woff"),url(https://static.moneysupermarket.com/ds/brand-fonts/heading-pro-double-extrabold-webfont.ttf) format("truetype")}@-webkit-keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.primaryButton{background-color:#590f85;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:20px;min-height:48px;padding:12px 24px}.primaryButton__text{align-items:center;display:flex}.primaryButton--loading .primaryButton__text:after{-webkit-animation:spinAround .6s linear infinite;animation:spinAround .6s linear infinite;border:4px solid hsla(0,0%,100%,.5);border-left-color:#fff;border-radius:100px;content:"";display:inline-block;height:20px;margin-left:16px;min-height:20px;min-width:20px;width:20px}.secondaryButton{background-color:#fff;border:3px solid #590f85;border-radius:4px;color:#590f85;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:20px;min-height:48px;padding:12px 24px}.secondaryButton__text{align-items:center;display:flex}.secondaryButton--loading .secondaryButton__text:after{-webkit-animation:spinAround .6s linear infinite;animation:spinAround .6s linear infinite;border:4px solid #cab9d7;border-left-color:#8531c3;border-radius:100px;content:"";display:inline-block;height:20px;margin-left:16px;width:20px}.notification{background-color:#fffaf7;border-left:2px solid #f76900;border-radius:0 4px 4px 0;padding:16px 16px 16px 18px}@media(min-width:768px){.notification{border-left:4px solid #f76900}}.notification__title{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:24px;margin-bottom:8px}@media(min-width:768px){.notification__title{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px}}.notification__content{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px;margin-bottom:16px}@media(min-width:768px){.notification__content{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px}}.replayCard{background:#fff;border-radius:4px;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);display:flex;padding:16px}@media(min-width:768px){.replayCard{padding:18px}}.replayCard__icon{margin-right:16px;padding-top:3px}.replayCard .replayCardContent__title{color:#590f85;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px;margin-bottom:8px}.replayCard .replayCardContent__subtitle{color:#2b173f;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;margin-bottom:8px}.replayCard .replayCardContent__info{color:#554565}.replayCard .replayCardContent__info,.replayCard .replayCardContent__link{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px}.replayCard .replayCardContent__link{margin-top:12px}.replayCard .replayCardContent__link a{text-decoration:none}.maxWidthContainer,noscript p{margin:auto;max-width:1064px;padding:0 24px}@media(min-width:768px){.maxWidthContainer,noscript p{padding:0 32px}}@media(min-width:992px){.maxWidthContainer,noscript p{padding:0 48px}}@media(min-width:1200px){.maxWidthContainer,noscript p{padding:0 80px}}main{min-height:calc(100vh - 10px)}noscript{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;text-align:center}noscript p{margin-top:24px}.form{margin:24px auto 80px;max-width:416px;position:relative}@media(min-width:620px){.form{max-width:572px}}@media(min-width:768px){.form{max-width:704px}}@media(min-width:992px){.form{max-width:744px}}@media(min-width:1200px){.form{max-width:848px}}@media(min-width:1440px){.form{max-width:848px}}.form__title{color:#590f85;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:32px;line-height:40px}.form__intro{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px;margin-top:16px}.question{display:flex;flex-wrap:wrap;padding:28px 0;position:relative}@media(min-width:768px){.question{-moz-column-gap:16px;column-gap:16px}}.question .questionText{margin-bottom:16px;width:100%}@media(min-width:768px){.question .questionText{margin-bottom:0;width:calc(50% - 8px)}}.question .questionText .questionLabelContainer{display:flex;flex-wrap:nowrap;width:100%}.question .questionText .questionLabelContainer__validIcon{display:none;padding-right:16px}@media(min-width:768px){.question .questionText .questionLabelContainer__validIcon{padding-top:12px}}.question .questionText .questionLabelContainer__validIcon--show{display:block}.question .questionText .questionLabelContainer__invalidIcon{display:none;padding-right:16px}@media(min-width:768px){.question .questionText .questionLabelContainer__invalidIcon{padding-top:12px}}.question .questionText .questionLabelContainer__invalidIcon--show{display:block}.question .questionText .questionLabelContainer .questionLabel{color:#554565;display:flex;flex-wrap:wrap;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;width:inherit}@media(min-width:768px){.question .questionText .questionLabelContainer .questionLabel{padding-top:12px}}.question .questionText .questionLabelContainer .questionLabel__label{font-weight:700;order:1;padding-right:16px;width:calc(100% - 24px)}@media(min-width:768px){.question .questionText .questionLabelContainer .questionLabel__label{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px;width:100%}}.question .questionText .questionLabelContainer .questionLabel__helpIcon{height:24px;order:2;width:24px}.question .questionText .questionLabelContainer .questionLabel__helpIcon button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px;line-height:24px;padding:0}@media(min-width:768px){.question .questionText .questionLabelContainer .questionLabel__helpIcon{margin-top:12px;order:3;width:100%}}.question .questionText .questionLabelContainer .questionLabel__helpIcon--message{color:#590f85;display:none;font-weight:700;margin-left:8px}@media(min-width:768px){.question .questionText .questionLabelContainer .questionLabel__helpIcon--message{display:block}}.question .questionText .questionLabelContainer .questionLabel__hint{color:#554565;margin-top:8px;order:3;padding-right:40px}@media(min-width:768px){.question .questionText .questionLabelContainer .questionLabel__hint{order:2;padding-right:16px;width:100%}}.question .questionText .questionLabelContainer .questionLabel__helpText{background-color:#fff;border:3px solid #590f85;border-radius:4px;box-shadow:0 4px 20px 0 rgba(0,0,0,.1);color:#554565;display:none;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;margin-top:16px;order:4;padding:16px;width:100%}.question .questionInputContainer{width:100%}@media(min-width:768px){.question .questionInputContainer{width:calc(50% - 8px)}}.question .questionInputContainer__validation .field-validation-error{background-color:#f9eff2;border-left:2px solid #fe0039;border-radius:0 4px 4px 0;color:#554565;display:block;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;margin-bottom:12px;padding:8px 16px 8px 18px;width:100%}.question .questionInputContainer .questionInput{position:relative}.question .questionInputContainer .questionInput__input{border:1px solid #9b6fb6;border-radius:4px;color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;height:56px;line-height:24px;padding:0 16px;width:100%}.question .questionInputContainer .questionInput__input:focus{background-color:#f6f3f9;box-shadow:inset 0 0 0 1px #590f85,0 0 0 4px #fff,0 0 0 6px #2b173f;outline:none}.question .questionInputContainer .questionInput__input.input-validation-error{border:2px solid #fe0039}.question .questionInputContainer .questionInput__input.input-validation-error:focus{box-shadow:0 0 0 4px #fff,0 0 0 6px #2b173f}.question .questionInputContainer .questionInput__prefix{left:16px}.question .questionInputContainer .questionInput__prefix,.question .questionInputContainer .questionInput__suffix{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:24px;position:absolute;top:16px}.question .questionInputContainer .questionInput__suffix{right:16px}.question .questionInputContainer .questionInput--currency .questionInput__input{padding-left:40px}.question .questionInputContainer .questionInput--mileage .questionInput__input{padding-right:68px}.question .questionInputContainer .questionInput__cta{margin-top:16px}.question--conditional:before{background-color:#decfe7;content:"";height:100%;left:0;position:absolute;top:0;width:2px}@media(min-width:768px){.question--conditional:before{width:4px}}.question--conditional .questionText{padding-left:16px}@media(min-width:768px){.question--conditional .questionText{padding-left:20px}}.question--conditional .questionInputContainer{padding-left:16px}@media(min-width:768px){.question--conditional .questionInputContainer{padding-left:0}}.radioContainer{display:flex;flex-wrap:wrap;row-gap:8px}.radioContainer--yesNo{-moz-column-gap:16px;column-gap:16px;flex-wrap:nowrap}.radioContainer .radioItem{position:relative;width:100%}.radioContainer .radioItem__input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radioContainer .radioItem__input:checked+.radioItem__label{background-color:#f6f3f9;border-color:#590f85;box-shadow:0 0 0 1px #590f85;color:#590f85}.radioContainer .radioItem__input:checked+.radioItem__label:before{background-color:#9237cd;border-radius:50%;content:"";height:24px;margin:auto;position:absolute;transform:scale(.4);transform-origin:center;width:24px;z-index:2}.radioContainer .radioItem__input:checked+.radioItem__label .radioItem__indicator{border:2px solid #590f85}.radioContainer .radioItem__input:focus+.radioItem__label{box-shadow:0 0 0 1px #590f85,0 0 0 4px #fff,0 0 0 6px #2b173f}.radioContainer .radioItem__label{border:1px solid #9b6fb6;border-radius:4px;color:#554565;cursor:pointer;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:24px;min-height:56px;padding:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.radioContainer .radioItem__text{padding-left:40px}.radioContainer .radioItem__indicator{background-color:#fff;border:1px solid #9b6fb6;border-radius:50%;height:24px;left:17px;margin:auto;position:absolute;width:24px}.radioContainer .radioItem:hover .radioItem__label{background-color:#f6f3f9}.radioContainer .radioItem:hover .radioItem__indicator{border:2px solid #590f85}.submitContainer{display:flex;justify-content:flex-end}.header{border-bottom:1px solid #efecf2}.header__logo{align-items:center;display:inline-flex;height:60px;padding-left:8px}.header__logo img{height:40px;width:99px}.footer{background-color:#2b173f;padding:40px}@media(min-width:768px){.footer{padding:64px}}.footer__container{margin:0 auto;max-width:750px}@media(min-width:992px){.footer__container{max-width:970px}}@media(min-width:1200px){.footer__container{max-width:1170px}}@media(min-width:1440px){.footer__container{max-width:1280px}}.footer__logo{margin-bottom:28px;width:222px}.footer__links{border-top:1px solid #948a9e;display:flex;flex-wrap:wrap;margin-bottom:24px}.footer__link{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;font-weight:700;line-height:22px;margin-right:24px;margin-top:24px;text-decoration:none;width:100%}@media(min-width:768px){.footer__link{width:auto}}.footer__link:hover{text-decoration:underline}.footer__section{color:#fff;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:12px;line-height:20px}.footer__section a{color:#fff}.footer__section p{margin-bottom:16px}.footer__important{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;font-weight:700;line-height:22px}.resultPage{background-color:#f4f3f5;min-height:calc(100vh - 10px);padding-bottom:48px}.resultHero{background-image:radial-gradient(circle at 64% 64%,#7a3f9d,#7a3f9d 30%,#2a4787);margin-bottom:-80px;padding:24px 0 144px}.resultHero__logo{height:40px;margin-bottom:24px}.resultHero__title{color:#fff;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:32px;line-height:40px;margin-bottom:16px}.resultHero__editLink{align-items:baseline;color:#fff;cursor:pointer;display:inline-flex;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;font-weight:700;line-height:24px;text-decoration:none}.resultHero__editLink--icon{height:16px;margin-right:8px;width:16px}.resultHero__tabs{background-color:rgba(43,23,63,.5);display:inline-flex;margin-top:24px;padding:4px}.resultHero__tab,.resultHero__tabs{align-items:center;border-radius:4px}.resultHero__tab{color:#fff;cursor:pointer;display:flex;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;font-weight:700;line-height:22px;padding:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(min-width:768px){.resultHero__tab{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px;padding:16px}}.resultHero__tab--selected{background-color:#fff;color:#590f85}.productCard{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-bottom:40px;opacity:0;padding:24px 0}.productCard__title{color:#2b173f;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px;margin:0 24px 12px}.productCard__disclaimer,.productCard__info{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:12px;line-height:20px;margin:0 24px 16px}@media(min-width:768px){.productCard__disclaimer,.productCard__info{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px}}.productCard .productCardDecline{background-color:#f6f3f9;border-radius:4px;margin:0 8px;padding:16px}@media(min-width:768px){.productCard .productCardDecline{margin:0 24px;padding:24px}}.productCard .productCardDecline__intro{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px}@media(min-width:768px){.productCard .productCardDecline__intro{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px}}.productCard .productCardDecline__list{-webkit-padding-start:16px;color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:12px;line-height:20px;line-height:22px;list-style-position:outside;margin-bottom:0;margin-top:12px;padding-inline-start:16px}@media(min-width:768px){.productCard .productCardDecline__list{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px;line-height:24px;margin-top:16px}}.productCard .productCardMiddle{display:flex;flex-wrap:wrap}.productCard .productCardMiddle .productCardFinancials{background-color:#f6f3f9;border-radius:4px;display:flex;flex-wrap:wrap;margin:0 8px 16px;padding:16px;row-gap:16px;width:100%}@media(min-width:768px){.productCard .productCardMiddle .productCardFinancials{margin:0 12px 16px 24px;padding:24px;width:calc(65% - 36px)}}.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem{display:flex;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;justify-content:space-between;line-height:22px;width:100%}@media(min-width:768px){.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px}}.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem__name{color:#554565}.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem__value{color:#2b173f;font-weight:700}.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem--faded .productCardFinancialItem__name{color:#aaa2b2}.productCard .productCardMiddle .productCardFinancials .productCardFinancialItem--faded .productCardFinancialItem__value{color:#786987}.productCard .productCardMiddle .productCardCta{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 24px 16px;width:100%}@media(min-width:768px){.productCard .productCardMiddle .productCardCta{margin:auto;width:calc(35% - 36px)}}.productCard .productCardMiddle .productCardCta__primary{display:flex;justify-content:center;margin-bottom:8px;width:100%}.productCard .productCardMiddle .productCardCta__subtext{font-weight:700;text-align:center}.productCard .productCardMiddle .productCardCta__subtext,.productCard__repExample{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px}.productCard__repExample{margin:0 24px}@media(min-width:768px){.productCard__repExample{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:16px;line-height:24px}}.loadingPage{background-image:radial-gradient(circle at 64% 64%,#7a3f9d,#7a3f9d 30%,#2a4787);bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:2}.loadingPage__container{margin-top:25%;max-width:632px}.loadingPage__title{color:#fff;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:32px;line-height:40px;text-align:center;width:100%}.loadingPage__icon{-webkit-animation:spinAround .6s linear infinite;animation:spinAround .6s linear infinite;border:6px solid hsla(0,0%,100%,.5);border-left-color:#30dac6;border-radius:100px;height:60px;margin:36px auto 0;width:60px}.errorPage{margin:24px auto 0}.errorPage__title{color:#590f85;font-family:Heading Now,Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:32px;line-height:40px}.errorPage__intro{color:#554565;font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:18px;line-height:28px;margin-top:16px}.errorPage__cta button,.errorPage__textContainer{margin-top:24px}.errorPage__text{font-family:Helvetica Neue,Helvetica,Arial,"sans-serif";font-size:14px;line-height:22px;margin-bottom:12px}
/*# sourceMappingURL=site.css.map */