a.small-text{display:block}.excess-controls{align-items:flex-end;display:flex;flex-direction:column;margin-top:20px}.excess-controls button,.excess-controls .excess.option{cursor:pointer}.payment-frequency-toggle{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;display:flex;gap:2px;margin:15px auto 0;padding:4px;width:-moz-fit-content;width:fit-content}.payment-frequency-toggle span{color:#5d6670;font-size:11px;font-weight:600;line-height:20px;padding:0 6px}.payment-frequency-toggle button{background:transparent;border:0;border-radius:999px;color:#5d6670;cursor:pointer;font-size:11px;font-weight:700;line-height:16px;min-height:0;padding:2px 9px}.payment-frequency-toggle button.selected{background:#003e84;color:#fff}@media(max-width:640px){.payment-frequency-toggle{margin:8px 0 0;max-width:100%}.excess-controls{margin-top:0}}.small-text{color:#fff;font-size:10px;font-weight:500;margin:0 0 10px}html{scroll-behavior:smooth}p.title{color:#8d8e8f;font-size:2.5rem;text-align:center;margin-bottom:.5rem;line-height:1}p.lead{color:#8d8e8f;font-size:1.2rem;text-align:center;font-weight:400;margin-bottom:.25rem}.highlight{background:none;color:#da681a;font-weight:700;font-style:normal}.flex-row{display:flex;margin-bottom:1rem}.flex-col-3{flex:3}.flex-col-4{flex:4}.flex-col-8{flex:8}.flex-col-9{flex:9}.form{max-width:600px;width:100%;margin:0 auto}.form .form-control input{border-radius:4px}.form .flex-col-3,.form .flex-col-4{display:flex;align-self:center;justify-content:flex-end;margin-right:1rem}.form button.next{width:100%;display:block}.option:not(.product) .title{font-size:2.2rem;font-weight:700}.option.product .title{font-size:1.5rem}.option.selected{background-color:#da681a}.option.selected p.title{color:#fff}.product button{background:linear-gradient(0deg,#fff0,#ffffff59);border-radius:4px;border:1px solid #fff;width:100%;display:flex;padding:19px 15px;justify-content:space-around}.product button span{font-size:2.6em;float:left}.product .title{color:#fff;margin-bottom:1.5rem;font-weight:400}.product .title span{font-weight:bolder;letter-spacing:-1px;text-transform:uppercase}.product.option{height:unset;border:0px;padding:20px 50px}.product.option ul.includes{list-style-type:none;color:#fff;font-weight:700;margin:30px 0 0}.product.option ul.includes li{padding-bottom:1.5rem;text-align:left;font-size:1.1rem;color:#fff}.product.option ul.includes li.excluded{opacity:.5}.flex-row.sort-code>span{margin:0 10px;height:51px;line-height:51px}.flex-row.sort-code>img{margin-left:10px}label.checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background-color:#fff;border-radius:4px}label.checkbox input:checked:after{content:"√";color:#fff}label.checkbox input:checked{background:linear-gradient(0deg,#da681a,#ea9e6a)}.back{position:fixed;top:50%;left:0;height:100px;width:50px;white-space:nowrap;overflow:hidden;padding:0 0 0 20px;font-size:30px;transition:all .2s linear}.back:hover{width:140px;padding-right:20px}.partner-checkout{max-width:400px;margin:30px auto 0}.partner-checkout p{text-align:center;margin-bottom:5px;font-size:18px}.partner-checkout img{max-width:200px;margin:0 auto;display:block}.voucher-bar-background{background:transparent linear-gradient(82deg,#004087,#00b8e6) 0% 0% no-repeat}.voucher-bar-wrapper{max-width:600px;padding:8px 0;margin:0 auto;text-align:center}.voucher-bar-wrapper p,.voucher-bar-wrapper h1,.voucher-bar-wrapper h2,.voucher-bar-wrapper h3,.voucher-bar-wrapper h4,.voucher-bar-wrapper h5{color:#fff;margin:0;font-weight:600;padding:0}@media screen and (max-width:767px){.voucher-bar-wrapper h1,.voucher-bar-wrapper h2,.voucher-bar-wrapper h3,.voucher-bar-wrapper h4,.voucher-bar-wrapper h5{font-size:1rem!important}.voucher-bar-wrapper p{font-size:14px!important}}.plan-exclusions-link{margin-top:1rem;text-decoration:underline}.plan-exclusions-link:before{display:none!important}#wizard #step-product .options .option button{text-transform:uppercase;width:100%;text-align:center;display:block}.planTabs .voucher{overflow:hidden}.planTabs a{margin-right:4px!important;background:#fff}.planTabs .voucher:after{position:absolute;top:-25px;right:0;left:auto;transform:rotate(-45deg);padding:15px 0 35px;background:transparent linear-gradient(42deg,#00b8e7,#003e84) 0% 0% no-repeat;color:#fff;width:20px;content:"";font-weight:600;white-space:nowrap}#plan-overview{scroll-margin-top:100px}.multi-prop-button{padding:10px 14px;border-radius:20px;margin-bottom:10px}@media(max-width:414px){#wizard .plan-tab .discounted-price .circle-text{font-size:9px!important}#wizard .options .product.option h3{font-size:24px!important}#wizard .options .product.option .title-wrapper .price-wrapper .price{font-size:20px!important}#wizard .options .product.option .title-wrapper .price-wrapper .price .price-per-month{font-size:14px!important}#wizard .options .product.option .title-wrapper .price-wrapper{gap:8px!important}#wizard .plan-tabs .plan-tab .original-price{font-size:10px!important}}@media(max-width:365px){#wizard .plan-tabs .plan-tab .content h3{font-size:8px!important}#wizard .plan-tabs .plan-tab .content .price,#wizard .plan-tabs .plan-tab .content .price .price-per-month{font-size:9px!important}.voucher-card-bar{font-size:18px!important;top:-15px!important;padding:8px 16px!important}}#wizard .options .product.option button{text-transform:uppercase;width:100%;text-align:center;display:block}@media(max-width:1000px){#wizard .options .product.option button{margin-top:20px;height:60px}#wizard .options .product.option .more-info{color:#5570c7;display:block;margin-top:20px;font-size:18px}#wizard .options .product.option ul.includes li{font-size:18px!important;padding:0 0 0 35px!important;margin-bottom:9px!important}#wizard .options .product.option ul.includes li:before{position:absolute;top:-4px!important;left:2px!important;content:"";font-family:FontAwesome;color:#5570c7!important;font-size:22px!important}#wizard .options .product.option ul.includes{margin-top:14px!important;margin-bottom:0!important}}#wizard .options .product.option .title-wrapper{flex-wrap:wrap;row-gap:10px;justify-content:space-between;align-items:center;border-bottom:2px solid rgba(0,0,0,.15);padding-bottom:20px}#wizard .options .product.option .title-wrapper h3{margin-bottom:0}#wizard .options .product.option .title-wrapper .price-wrapper{justify-content:flex-end;align-items:center;gap:15px}#wizard .options .product.option .title-wrapper .price-wrapper .original-price{font-size:20px;color:#fb1ed999;position:relative}#wizard .options .product.option .title-wrapper .price-wrapper .price{font-size:28px}#wizard .options .product.option .title-wrapper .price-wrapper .price .price-per-month{font-size:18px}@media(max-width:1000px){#wizard .options .product.option h3{font-size:30px;padding-bottom:0!important}#wizard .options .product.option{padding:30px 25px}}#wizard .plan-switch-links{margin-top:5px!important;color:#003d80}#wizard .plan-tabs{display:grid;gap:10px;grid-template-columns:1fr 1fr}#wizard .plan-tabs .plan-tab{border-radius:16px;padding:3px}#wizard .plan-tabs .plan-tab .inner-wrap{border-radius:13px;display:flex;background:#fff;text-align:start;overflow:hidden}#wizard .plan-tabs .plan-tab .content{flex-grow:1;padding:10px}#wizard .plan-tabs .plan-tab .content h3{margin-bottom:5px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#wizard .plan-tab .discounted-price{padding:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px}#wizard .plan-tab .discounted-price .circle-text{color:#fff;font-size:16px;font-weight:500}#wizard .plan-tab .discounted-price .original-price{font-size:14px;color:#fff;position:relative}#wizard .plan-tab .discounted-price .original-price:after,#wizard .options .product.option .title-wrapper .price-wrapper .original-price:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;border-bottom:2px solid red;transform:skewY(-10deg) translateY(-40%);pointer-events:none}#wizard .plan-tab .price-per-month{font-size:12px}#wizard .plan-tab.selected .discounted-price .original-price,#wizard .plan-tab .content *{color:#003d80}#wizard .plan-tab.selected .discounted-price .original-price:after,#wizard .options .product.option .title-wrapper .price-wrapper .original-price:after{border-color:#003d80}@media(max-width:1000px){.page-title{line-height:1.75rem}}#wizard .call-out-fee-wrapper .text{margin-bottom:10px}#wizard .call-out-fee-wrapper .title{margin-bottom:5px;font-size:18px;font-weight:600;color:#003d80}#wizard .call-out-fee-wrapper .excess.options{margin-top:10px}#wizard .call-out-fee-wrapper .what-is-this{text-decoration:underline;font-weight:500;font-size:13px;color:#3c3c3c}#wizard .active-plan-details .product.option{margin:0!important;width:100%;border-radius:47px!important}#wizard .active-plan-details .border-wrapper{padding:3px;border-radius:50px;overflow:hidden}.voucher-card-bar{position:absolute;z-index:1;left:50%;top:-20px;transform:translate(-50%);color:#fff;font-weight:600;font-size:24px;padding:10px 20px;text-align:center;text-transform:uppercase;border-radius:9999px}.active-plan-details{position:relative;width:100%;margin-top:35px;max-width:480px}.active-plan-details.disabled{opacity:.5;pointer-events:none}.product-step-container{padding:10px 20px;display:flex;flex-direction:column;gap:10px}.product-options-header{margin-bottom:20px}@media(max-width:640px){#wizard .product-step-container{padding:8px 12px}#wizard .product-options-header{flex-direction:column;gap:12px;margin-bottom:12px}#wizard .product-options-header>.col-6{width:100%}#wizard .product-options-header .page-title{font-size:22px!important;line-height:1.15}#wizard .product-options-header .plan-switch-links{line-height:1.2;margin-top:4px!important}#wizard .call-out-fee-wrapper{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;width:100%}#wizard .call-out-fee-wrapper .text{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;margin-bottom:0;text-align:left;width:100%}#wizard .call-out-fee-wrapper .text .title{font-size:18px;line-height:22px;margin:0}#wizard .call-out-fee-wrapper .what-is-this{font-size:11px;line-height:16px}#wizard .call-out-fee-wrapper .excess-controls{align-items:flex-start;width:100%}#wizard .call-out-fee-wrapper .excess.options{gap:6px;justify-content:flex-start;margin-top:12px;width:100%}#wizard .call-out-fee-wrapper .excess.option{height:44px;margin-left:0;width:44px}#wizard .call-out-fee-wrapper .excess.option p strong{font-size:12px}}
