.close-icon{margin:.5rem 1rem -.5rem auto!important}.medium-weight{font-weight:600}.btn-secondary{margin-top:1rem}:root{--font-size-p: 1rem;--font-size-h1: 2rem;--font-size-h2: 1.125rem;--font-size-modal-h1: 1.5rem;--font-size-modal-h2: 1.25rem;--font-size-a: .813rem;--font-size-footer: .813rem;--line-height-p: 1.375rem;--line-height-h2: 1.5rem;--line-height-footer: 1rem;--line-height-a: 1.125rem}body{font-family:Barclays Effra App Regular,Helvetica,Arial,sans-serif;color:#515151;font-size:var(--font-size-p);line-height:var(--line-height-p);background-color:#fff}#app{display:none}*:focus-visible{outline:none}.page-container{margin:0 auto;padding:1rem 1.5rem}hr{color:#e2e2e2;margin:1.5rem 0}.form-spacer{margin:2rem}@font-face{font-family:Barclays Effra App Regular;src:url(/assets/BarclaysEffraRegular.17ec1a18.woff)}@font-face{font-family:Barclays Effra App Medium;src:url(/assets/BarclaysEffraMedium.2b4a2479.woff)}@font-face{font-family:Barclays Effra App Bold;src:url(/assets/BarclaysEffraBold.859f38c4.woff)}h1,h2,h3,label,.cover-question,.policy-question,.cover-type-question{font-family:Barclays Effra App Medium}h1.error-page-title{font-size:var(--font-size-h1)}h1.email{white-space:nowrap}.email-label{margin-bottom:0!important;margin-top:0!important}h1,label,.cover-question,.policy-question,.cover-type-question{color:#272727;font-size:var(--font-size-h1);line-height:2.375rem;font-weight:500;margin:1rem 0 1.5rem}.cover-question{text-wrap:nowrap}h2{color:#272727;font-size:var(--font-size-h2);line-height:var(--line-height-p);font-weight:500;margin:0 0 1rem}h3{color:#272727;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:500;text-align:center;display:inline-block}h4{font-family:Barclays Effra App Medium;color:#272727;font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:500;margin-bottom:.75rem}.h4-review-page,.h4-basket-page{margin-bottom:16px!important;height:fit-content!important}h5{font-family:Barclays Effra App Medium;font-size:var(--font-size-p);line-height:var(--line-height-p);color:#272727;font-weight:500;text-align:center}a{color:#000;font-family:Roboto,sans-serif;font-size:var(--font-size-a);line-height:var(--line-height-footer);font-weight:400;text-decoration:none}legend{font-family:Barclays Effra App Regular;color:#515151;font-size:var(--font-size-p);line-height:var(--line-height-p);font-weight:400;margin-bottom:.75rem;float:left}.email-description{font-family:Barclays Effra App Regular;color:#515151;font-size:16px;line-height:22px;font-weight:400;margin-bottom:.75rem;max-width:398px}legend.sub-legend{margin-bottom:0}label.sub-heading{font-family:Barclays Effra App Medium;font-size:initial;line-height:initial;color:#272727;font-weight:500;margin-bottom:.75rem;margin-top:0;display:block}.basket-section-heading{margin-bottom:2rem!important;padding:0rem!important}ul{padding-left:1.5rem}li{margin-bottom:1rem}.error-page-container{display:flex;justify-content:center;align-items:center;height:fit-content;margin:24px}.error-page-inner-container{display:flex;flex-direction:column;align-items:center;gap:16px;height:fit-content;width:816px;margin-bottom:112px;margin-top:32px}.error-page-inner-container h1{padding:0!important;margin:0!important;text-align:center}.error-page-inner-container legend{text-align:center}.error-page-btn-container{padding:0!important;margin:24px 0 0!important;gap:16px;border:none;box-shadow:none!important}.error{display:inline-block;color:#e90014;margin:.5rem 0 0}.input-error{border-color:#e90014!important}.input-outer-with-outline{outline-offset:1.5px;outline:2px solid #E90014;border-radius:1px}input.input-error+label{border-color:#e90014!important}input.input-error+label:before{border-color:#e90014!important}.note{background-color:#e7f1fc;border:2px solid #006DE3;padding:1rem;border-radius:8px;margin-top:1rem;width:100%}.note h4:before{content:" ";display:inline-block;width:20px;height:20px;background-image:url(/assets/info.de374592.svg);margin-right:10px;vertical-align:text-top}.note p{margin-left:30px;margin-bottom:0}.note.help{background-color:#fff8e7;border-color:#ffba00}.note.help h4:before{background-image:url(/assets/help.0672a469.svg);width:22px;height:22px;vertical-align:sub}.cover-calc,.mp-upsell{background-color:#066;color:#cdf5e8;text-decoration:none;margin-top:1rem;padding:1rem;border-radius:12px;display:inline-block;width:100%;text-align:left;border:none}.cover-calc:hover,.mp-upsell:hover{color:#cdf5e8;text-decoration:none}.cover-calc h4{color:#cdf5e8;margin-bottom:2px}.cover-calc p{font-size:.875rem;line-height:var(--line-height-a);margin-bottom:0;font-family:Barclays Effra App Regular}.calc-img{height:40px;margin-right:1rem}.calc-cta-img{height:24px;margin-left:auto}.cover-calc-toggle-container div:focus-within,.cover-calc-toggle-container div:active{outline:#006DE3 auto 1px;outline-offset:3px;border-color:#006de3;border-radius:4px}.cover-calc-toggle-container div:focus-within div{border:none;outline:none}#calculator-quote:focus,#calculator-quote:active{outline:#006DE3 auto 1px;outline-offset:3px;border-color:#006de3;border-radius:4px}.cover-calc:focus:not(:focus-visible),.cover-calc:focus:focus-visible{outline:2px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:2px solid #006DE3}.indicative-note{margin-top:24px!important;margin-bottom:24px!important}.indicative-input{margin-bottom:0!important}.mp-upsell{background-color:#752157;color:#e1c0e2;padding:.75rem;margin-top:0}.mp-upsell:hover,.mp-upsell h4{color:#e1c0e2}.mp-upsell p{font-size:var(--font-size-h2);line-height:var(--line-height-h2);margin-bottom:0;font-family:Barclays Effra App Regular}.mp-img{height:26px;margin-right:.75rem}.mp-cta-img{height:24px;margin-left:.75rem}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background-color:#000;opacity:.85}.modal-container{display:block;width:360px;min-width:0;margin:0 auto;padding:1rem;position:fixed;left:50%;top:50%;z-index:100;box-sizing:border-box;transform:translate(-50%,-50%);background:#FFFFFF;border-radius:8px}.modal-header{padding:0;border:none}.modal-header h1{margin-top:0;margin-bottom:1rem!important;font-size:var(--font-size-modal-h1);padding:.3125rem 0;line-height:1.75rem!important}.modal-close{cursor:pointer;position:absolute;top:0;right:0;margin:1.5rem 1rem 0 auto;background:none;color:inherit;border:none;padding:0;font:inherit;outline:inherit}.modal-content{max-height:none;padding:10px 0 0;position:initial;display:inline-block;border:none}.cic-modal-heading{margin-top:16px!important}.modal-content .btn-container{margin-top:15px;display:block;float:left;width:100%}.modal-phone-number{font-family:Barclays Effra App Regular;font-size:var(--font-size-p)}.modal h2{font-size:var(--font-size-modal-h2)}.modal p{margin:0 0 1rem}.modal-close{cursor:pointer}.modal .btn-primary{margin-top:2rem}.life-quote .modal{height:auto}header{padding:24px 0}button.contact-us{background:none;border:none;padding:0;margin:0}button.contact-us:hover,button.contact-us:focus{outline:2px solid #006DE3;box-shadow:none;border-radius:5px}.header-content{gap:.125rem;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch}.header-right-block{align-items:center;gap:1rem}.secure-badge{background-color:#e7f0fb;text-wrap:nowrap;border-radius:.3125rem;padding:.1875rem .5rem;display:inline-block}.secure-text{color:#515151;font-size:var(--font-size-a);padding-right:.3125rem;display:inline-block;vertical-align:middle}.secure-img{height:.875rem;margin-right:.3125rem}.lg-text{display:inline-block;font-size:.75rem;line-height:.75rem;text-align:right;margin-right:.625rem}.lg-logo{height:4rem;vertical-align:initial}.lg-logo.s-only{height:2rem}.barclays-logo{height:2.25rem}.header-barclays{display:block;flex-grow:1;flex-shrink:1;flex-basis:auto;align-self:auto;order:0}.lg-contact{height:2.25rem}.nav-banner{margin:0 auto;padding:1rem 1.5rem}.nav-banner h3{display:inline-block;width:calc(100% - 40px);margin-bottom:0}.back-page-btn{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.back-page-btn:focus,.back-page-btn:hover{outline:2px solid #006DE3;outline-offset:3px;box-shadow:none;border-radius:1px}.back-page-btn img{width:20px;height:17px}.progress{height:4px;background-color:#e2e2e2;overflow:inherit!important;margin-left:3px;margin-bottom:.5rem}.progress .step{display:none}.progress:after{content:" ";width:5px;height:4px;background:#006DE3;border-radius:100px;margin-left:-2px;float:left;position:absolute}.progress-bar-end{margin:0 0 0 -10px;height:16px;align-self:center}.progress-bar{background-color:#006de3}footer{color:#272727;box-shadow:none;margin:2rem auto 0}.footer-key-info{margin-bottom:1rem}.footer-key-info-border{padding:1rem;gap:12px;border:solid 1px #D7D7D7;border-radius:12px}.footer-key-info a{color:#272727;font-size:var(--font-size-p);line-height:var(--line-height-p);font-weight:500;text-decoration:none}.footer-key-info ul{padding:0 0 0 .2rem}.footer-key-info li{display:flex;vertical-align:middle;font-family:Barclays Effra App Medium;font-size:var(--font-size-p);font-weight:500;margin:0 0 1rem}.footer-list-info li:focus,.footer-list-info li:hover{color:#006de3}.footer-key-info span{display:flex;vertical-align:middle;font-family:Barclays Effra App Medium;font-size:var(--font-size-p);font-weight:500}.footer-key-info span:focus,.footer-key-info span:hover{color:#006de3}.footer-key-info a:focus{text-decoration:underline;color:#006de3}.footer-key-info a:hover{color:#006de3}.footer-key-info ul li:before{content:url(/assets/pdf.f4c86feb.svg);padding-right:.625rem}.footer-links{padding:1.5rem;box-shadow:0 -.25rem #00000008}.footer-list{padding-left:0;margin-bottom:3rem}.footer-list-item{margin-bottom:.75rem}.footer-document-item a{display:flex;vertical-align:middle;font-family:Barclays Effra App Medium;font-size:var(--font-size-p);font-weight:500;margin:0}.footer-document-item a:focus{text-decoration:underline;color:#006de3}.footer-list-item a:focus{text-decoration:underline;color:#006de3}.footer-logo-text{color:#000;font-family:Roboto,sans-serif;font-size:var(--font-size-footer);line-height:var(--line-height-footer);font-weight:400;margin-top:1rem}.l-only{display:none}.s-only{display:block}.button-container{margin:2rem auto 1.5rem;padding:0 1.5rem}.navigation-button-container{flex-direction:row!important}.email-address-container{display:flex;flex-direction:column;max-width:398px}.basket-btn-container{margin-top:0rem!important;margin-bottom:0rem!important}.row-dirrection{flex-direction:row!important}.btn{height:auto;min-height:46px;padding:12px 32px;width:100%;border-radius:24px;font-weight:500;line-height:initial}.button-container .btn{margin:8px 0}.basket-btn-container .btn-basket{margin-top:0rem!important;margin-bottom:0rem!important}.basket-btn-container .quotes-btn{padding-top:0rem;padding-bottom:0rem;min-height:0!important;margin-bottom:1rem!important;margin-top:0rem!important}.btn-container-column .btn+.btn{margin-top:1rem}.btn-primary{background-color:#006de3;color:#fff}.btn-secondary,.btn-secondary:active{background-color:#fff;color:#006de3;border:2px solid #006DE3;float:none}.btn-tertiary{color:#006de3;text-decoration:underline;width:fit-content!important;margin:0 auto;display:block}.btn-delete{background-color:#fff;color:#e90014;border:2px solid #E90014;float:none;margin-top:1rem;line-height:initial}button:focus{outline:0;box-shadow:0 0 0 2px #0d6efd40}.btn-primary:focus:not(:focus-visible),.btn-primary:focus:focus-visible{outline:2px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:2px solid #006DE3;background-color:#006de3}.btn-tertiary:focus:not(:focus-visible),.btn-tertiary:focus{box-shadow:0 0 0 3px #006de3}.btn-primary:focus:focus-visible{outline:2px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:2px solid #006DE3;background-color:#006de3}.btn-tertiary:active{outline:2px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:2px solid #006DE3}.btn-secondary:focus:not(:focus-visible),.btn-secondary:focus:focus-visible{color:#006de3;background-color:initial;outline:2px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:2px solid #006DE3}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=text]:focus-within,.input-outer:focus-within,.dob-single-input:focus-within,.prefix-input:focus-within{outline:rgba(0,109,227,1) auto 1px;outline-offset:3px;border-color:#006de3}.input-outer:focus-within .prefix-input,.input-outer:focus-within .prefix,.input-outer:focus-within .suffix-input,.input-outer:focus-within .suffix{border-color:#006de3}input.prefix-input:focus-visible,input.suffix-input:focus-visible,.dob-input:focus-visible{outline:none!important}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=text],input[type=number],input[type=radio]+label,input[type=checkbox]+label,.dob-single-input{border:2px solid #8E8E8E;border-radius:4px;padding:.75rem;width:100%;height:3.5rem}input[type=radio]+label,input[type=checkbox]+label{font-size:initial;line-height:inherit;font-family:Barclays Effra App Regular;display:flex;margin-bottom:1rem;cursor:pointer;position:relative}input[type=radio]+label{align-items:center}input[type=radio],input[type=checkbox]{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:.0625em;white-space:nowrap;color:#272727}input[type=radio]:checked+label,input[type=radio]:checked+label:before,input[type=checkbox]:checked+label{border-color:#006de3}input[type=radio]+label:before{content:" ";display:inline-block;height:1.75rem;width:1.75rem;border-radius:.875rem;border:2px solid #8E8E8E;margin-right:.75rem}input[type=radio]:checked+label:after{content:" ";left:1.125rem;height:1rem;width:1rem;position:absolute;border-radius:.5rem;background-color:#006de3}input[type=radio]:checked+label.cover-label:after{top:1.188rem!important}input[type=checkbox]+label:before{content:" ";display:inline-block;height:1.5rem;width:100%;max-width:1.5rem;border-radius:4px;background:#FFFFFF;border:2px solid #8E8E8E;margin-right:.75rem}input[type=checkbox]:checked+label:before{background:#006DE3 url(/assets/check-white.edbd5ec9.svg) no-repeat center;border-color:#006de3}input[type=checkbox]:checked:disabled+label:before{background:rgba(142,142,142,1) url(/assets/check-white.edbd5ec9.svg) no-repeat center;border-color:#8e8e8e}.form-group div:focus input[type=radio]+label{border-color:#006de3!important}.form-group div input[type=radio]:checked+label{border-color:#006de3!important}.form-group div input[type=radio]+label{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.form-group input[type=checkbox]:focus+label{border-color:#006de3!important}.form-group input:focus-within+label{outline:#006DE3 auto 1px;outline-offset:3px;border-color:#006de3;border-radius:4px}.form-group div input[type=checkbox]:checked+label{border-color:#006de3!important}.form-group div input[type=checkbox]+label{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.dob-input{border:none!important;padding:0!important;height:initial!important;text-align:center}.dob-day{width:1.875rem!important}.dob-month{width:2.188rem!important}.dob-year{width:2.813rem!important}.dob-break{align-content:center}input[type=number].prefix-input,input[type=text].prefix-input{width:calc(100% - 2.125rem);border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.prefix{border:2px solid #8E8E8E;border-radius:.25rem;padding:.75rem;padding-right:0;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;height:3.5rem;float:left;align-content:baseline}.prefix img{vertical-align:bottom;height:1.125rem;width:1.125rem}input[type=number].suffix-input,input[type=text].suffix-input{width:calc(100% - 3.25rem);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.suffix{border:2px solid #8E8E8E;padding:.75rem;padding-left:0;border-left:none;border-radius:0 4px 4px 0/0px 4px 4px 0px;height:3.5rem;width:3.25rem;float:right;align-content:center}.cover-label{flex-wrap:wrap;height:fit-content!important}.label-title{margin-bottom:.5rem}.label-text{flex-basis:100%;margin-left:40px}fieldset:disabled>.dob-single-input{background-color:#f6f6f6}.intro-page-img{width:159px;display:block;margin:0 auto 1.5rem}.intro-list{padding-left:1.5rem}.intro-list li{margin-bottom:1rem;padding-left:.5rem;list-style-image:url(/assets/check.4c6b5acb.svg)}.quote{background-color:#f6f6f6;border:1px solid #BFBFBF;border-radius:12px;padding:1rem;margin:2rem 0 0}.quote h4{font-size:var(--font-size-modal-h2);font-weight:400;width:100%}.saved-quote-img:after{font-family:Barclays Effra App Regular;font-size:var(--font-size-a);line-height:var(--line-height-a);background-color:#e7f0fb;background-image:url(/assets/saved.bd2cace6.svg);background-repeat:no-repeat;background-position:8px center;content:"SAVED";color:#515151;height:fit-content;width:fit-content;border-radius:5px;padding:3px 8px 3px 25px;display:block;float:right}.saved-quote-img.sl{margin-top:-1rem;margin-left:-2rem}.premium,.policy-type,.cover-type,.term,.cover,.smoker-status{margin-bottom:.5rem;color:#272727;line-height:var(--line-height-h2)}.cover-bold{font-family:Barclays Effra App Bold}.premium{font-family:Barclays Effra App Medium;font-size:3rem;line-height:3rem;font-weight:500;margin-bottom:1rem;margin-top:2rem}.premium-review-page{margin-top:0!important}.premium-non-auth,.premium-save-basket{margin-top:-6px!important}.premium-period{display:inline-block;font-family:Barclays Effra App Regular;font-size:var(--font-size-modal-h2);line-height:var(--line-height-h2);font-weight:400;margin-left:.5rem}.policy-type:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:bottom;margin-right:10px;background-image:url(/assets/quote-joint.d144e8c8.svg);background-repeat:no-repeat;margin-bottom:-1px}.cover-type:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-right:10px;background-image:url(/assets/quote-covertype.8650ce2c.svg);background-repeat:no-repeat}.term:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-right:10px;background-image:url(/assets/quote-coverterm.734ea8bd.svg);background-repeat:no-repeat}.cover:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-right:10px;background-image:url(/assets/pound-input.99c4cf70.svg);background-repeat:no-repeat}.expires:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-right:10px}.smoker-status:before{content:"";display:inline-block;width:20px;height:20px;vertical-align:text-bottom;margin-right:10px;background-image:url(/assets/quote-smokerstatus.449fb5cd.svg);background-repeat:no-repeat}.quote legend{line-height:var(--line-height-a);color:#272727;margin-bottom:2rem}.quote-head{display:flex;justify-content:space-between}.delete-icon{content:"";background-image:url(/assets/bin.b2a9ac25.svg);height:20px;width:20px;background-repeat:no-repeat;background-position:center}.delete{display:flex;flex-direction:column;align-items:center;color:#006de3;cursor:pointer;text-decoration:none;margin:0;padding:0;transition:.15s}.delete:hover{filter:brightness(50%)}.learn-more{color:#006de3;text-decoration:underline;font-size:var(--font-size-a)}.learn-more:hover{cursor:pointer;filter:brightness(50%)}.note.cic-box{margin:0 0 1rem;background:#F2F7FF}.note.cic-box h4{font-size:initial;font-weight:initial;line-height:initial}.note.cic-box h4:before{display:none}.about-cic{text-align:left;padding:0;margin-left:2.25rem}.quote input[type=checkbox]+label{margin:0;border:none;border-radius:0;padding:0;height:initial}.quote input[type=checkbox]+label:before{margin-top:.25rem}.quote input[type=checkbox]:focus+label:before{outline:#006DE3 auto 1px;outline-offset:3px;border-color:#006de3;border-radius:4px}.calc-intro-img{width:60px;display:block;margin:0 auto 1.5rem}.children-button-input{display:flex}.children-btn{border:2px solid #006DE3;border-radius:100%;box-shadow:none!important;padding:26px;background-color:#fff}.children-btn:focus{outline:none;outline:1px solid #006DE3;outline-offset:2px;box-shadow:none!important;border:3px solid #006DE3;background-color:#006de3}.children-btn.plus{background:url(/assets/plus-icon.a4a68ed2.svg) no-repeat center}.children-btn.plus:focus{margin-left:-2px}.children-btn.minus{background:url(/assets/minus-icon.dfb91870.svg) no-repeat center}.children-btn.minus:focus{margin-right:-2px}.children-button-input input{margin:0 .75rem;text-align:center}.calculator-quote{border:1px solid #BFBFBF;border-radius:.75rem;padding:1rem;margin-top:1rem}.calculator-quote button{margin-top:0}.calc-info{display:flex}.calculator-quote h2{font-size:var(--font-size-modal-h2);font-weight:400;font-family:Barclays Effra App Regular}.calc-info h3{margin:0;text-align:left}.info-toggle-active .calc-info .calc-cta-img{transform:rotate(180deg)}.calc-label-amount{position:absolute;right:.75rem}.calc-sum{font-family:Barclays Effra App Medium;float:right}.cover-calc-label-text{font-family:Barclays Effra App Medium;font-size:var(--font-size-p);font-weight:500;line-height:var(--line-height-p);letter-spacing:0rem;text-align:left;margin-bottom:1rem!important}.cover-calc-edit-btn{margin-top:1rem!important;margin-bottom:1rem!important}.cover-calc-recalculate-btn{margin-top:2rem!important;margin-bottom:1rem!important}.info-text{margin-top:1rem}.info-text h4{font-size:var(--font-size-p);line-height:var(--line-height-p)}.btn-collapse{display:flex;flex-direction:column;align-items:center;color:#006de3;cursor:pointer;text-decoration:none;margin:0;padding:0;transition:.15s;justify-content:center;height:30px;width:50px!important}.premium-basket .term-basket{margin-bottom:.5rem;color:#272727;line-height:var(--line-height-h2)}.premium-basket{font-family:Barclays Effra App Medium;font-size:var(--font-size-modal-h1);font-weight:500}.premium-basket-period{display:inline-block;font-family:Barclays Effra App Regular;font-size:var(--font-size-p);line-height:var(--line-height-footer);font-weight:400;margin-left:.5rem}.basket{display:flex;flex-direction:row-reverse;justify-content:space-between}.mortgage-basket{background-color:inherit}.quote.life-quote{margin:1rem 0}.quote-review .life-quote{margin-bottom:1.5rem}.quote-review-text{margin-top:1.5rem}.application-basket{background-color:#e7f0fb}.expiry-basket{color:#006de3}.cic-include-basket{background-color:#f6f6f6;padding:1rem 2rem;margin-bottom:1rem;border-radius:.5rem;color:#515151}.basket-section{margin-top:40px}@media screen and (max-width: 576px){.btn-basket{padding:inherit}}.skip-link{opacity:0;height:0;margin:0 auto;display:block;width:fit-content;position:absolute;top:0}.skip-link:focus{opacity:1;height:auto}@media (min-width: 768px){header{box-shadow:0 .125rem .25rem #0000001f;padding:1.5rem 0}.header-content{gap:1.25rem}.content-container{max-width:990px;margin:0 auto}.header-content,.footer-logo,.nav-banner,.page-container{max-width:61.875rem;margin:0 auto;padding:0 1.5rem}.nav-banner{padding:25px 3.5rem}.progress{position:relative;margin-bottom:4rem}.progress-step,.progress-bar-end{display:none}.progress .step{display:block;text-align:center;position:absolute;top:-.563rem}.progress .step img{filter:grayscale(100%)brightness(1.9)}.progress .step.active img{filter:grayscale(0)brightness(1)}.progress .step span{display:block;position:absolute;font-size:var(--font-size-p);font-weight:500;left:50%;transform:translate(-50%);text-wrap:nowrap;top:100%;width:7rem}.progress .step span span.status{font-weight:400;font-size:var(--font-size-a);color:#515151}.progress .step span.status.in-progress{color:#006de3}.progress .step span.status.complete{color:#158724}.progress .step .step-name{font-size:var(--font-size-p);font-style:normal;font-weight:600;line-height:var(--line-height-h2);color:#272727;top:50%;width:max-content}h1,.h1,.cover-question{font-size:2.5rem;padding:40px 0;margin:0}.policy-question,.cover-type-question{font-size:2.5rem;padding:40px 0;margin:0 0 1rem}.l-only{display:block}.s-only{display:none}.page-container form fieldset,.page-container .form-container,.policy-question,.cover-type-question{max-width:398px}.page-container form fieldset label,.policy-question,.cover-type-question{width:100%;display:block}.policy-question,.cover-type-question{margin-bottom:0}.page-container input[type=radio]+label,.page-container input[type=checkbox]+label{display:flex;align-items:center}.page-container form fieldset legend{width:100%;display:block}.button-container{box-shadow:0 -4px #00000008;max-width:100%;padding:24px 0;margin:2rem 1.5rem;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between}.button-container .btn{margin:0}.button-container.btn1{flex-direction:unset}.button-container button{width:auto}footer{max-width:100%}input,.dob-single-input{max-width:398px}.intro-page{width:100%}.footer-links{box-shadow:0 -4px #00000008;margin-top:32px}.footer-logo{margin-top:2.5rem}.footer-links ul{max-width:61.875rem;margin:0 auto;padding:0 1.5rem}.footer-links ul li{display:inline-block;padding:0;border-right:.0625rem solid #CCC}.footer-links ul li:last-child{border-right:0}.footer-links ul li a{display:block;font-size:var(--font-size-footer);padding:0 .75rem;line-height:var(--line-height-footer)}.footer-links ul li:first-child a{padding-left:0}.quote-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.quote{width:100%}.compare-quote .quote{width:460px}.quote-display{display:flex;flex-wrap:wrap;margin:1rem 0}.quote-display .life-quote.compare-quote,.quote-display .mortgage-quote.compare-quote{flex:calc(50% - 10px);max-width:calc(50% - 10px)}.quote-display .life-quote,.quote-display .mortgage-quote{width:100%}.quote-display .life-quote .quote,.quote-display .mortgage-quote .quote{margin:0}.quote-review{width:100%}}.contact-card{background-color:#f6f6f6;color:#515151;width:100%;border:solid 1px #BFBFBF;border-radius:12px;padding:1rem;gap:10px}.contact-card-text{font-size:16px;line-height:24px;font-weight:400;& .contact-card-times{font-weight:500}}.contact-header{display:flex;justify-items:center;gap:4px;& img{width:28px;height:28px}& .contact-header-text{font-size:20px;font-weight:500;line-height:28px;color:#272727}}.contact-phonenumber{font-size:20px;font-weight:700;line-height:24px}.defaqto-heading{font-size:20px;font-weight:500;line-height:28px;color:#272727}.defaqto-list{padding-left:1.5rem}.defaqto-list li{margin-bottom:1rem;padding-left:.5rem;list-style-image:url(/assets/check-grey.3d80937f.svg);font-size:16px;font-weight:400;line-height:22px}.defaqto-logo{display:block;width:114px;margin:auto}.hr-line{border-bottom:1px solid #BFBFBF;margin:1rem 0}.defacto-footnote{font-size:12px;line-height:22px;margin-bottom:1rem}@media (max-width: 767px){h1.email{white-space:normal!important;margin:1rem 0 1.5rem!important}.email-description{max-width:100%}.policy-question,.cover-type-question{margin:16px 0 8px}.cover-question{text-wrap:wrap}.quotes-btn{width:100%!important}.no-hover-mobile:hover{background-color:#fff!important;color:#006de3!important;border:2px solid #006DE3!important;float:none!important}.centered-button{margin-left:auto!important;margin-right:auto!important}.error-page-inner-container{margin-bottom:24px!important}.error-page-btn-container{display:flex;flex-direction:column-reverse;align-items:center;gap:10px;width:100%!important;margin-top:70px!important}.email-address-container{max-width:100%}.btn-saved-quotes{color:#006de3;text-decoration:underline;width:fit-content!important;display:block;border:none;height:fit-content!important;margin:0!important;padding:0!important}.navigation-button-container{display:flex;flex-direction:column-reverse!important}.saved-quote-img.sl{margin-top:-1rem;margin-left:0}.saved-img-float-left:after{margin-left:0!important;float:left!important}.header-right-block{gap:0rem!important}.header-secure{margin-right:1rem!important}.header-barclays{margin-right:.5rem!important}}@media (max-height: 400px){.modal-container{max-height:260px}.modal-content{max-height:140px;overflow-y:scroll}.contact-card{width:312px}.contact-card{margin:2rem auto}}@media (max-height: 320px){.modal-container{max-height:180px}.modal-content{max-height:100px;overflow-y:scroll}.contact-card{width:312px}}@media (max-width: 380px){.modal-container{max-width:280px}.modal-header h1{font-size:var(--font-size-modal-h1)}input[type=checkbox]+label{height:auto}.contact-card{width:312px}}@media (max-width: 350px){.contact-card{width:100%;font-size:small;line-height:12px}.contact-phonenumber{font-size:medium}}.announcer[data-v-6a5b1d5f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
