.banner .discount{margin-top:20px}.banner .discount.discount--product-life-insurance,.banner .discount.discount--product-life-insurance-sub{margin-top:0}@media (min-width:521px){.banner--sub-level .discount{background-color:#de0614;padding:20px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px}}@media (min-width:768px){.banner--sub-level .discount{padding-left:35px;padding-right:35px;margin-left:-35px;margin-right:-35px;margin-bottom:-40px}}@media (min-width:940px){.banner--sub-level .discount{padding-left:50px;margin-left:-20px;margin-right:-20px}.banner__content-text+.discount,.banner__content-text+link+.discount,.banner__content-text+style+.discount{margin-top:20px}}.banner__component ~ .discount{margin-top:30px}@media (min-width:521px){.banner--sub-level .discount--product-life-insurance-sub{padding-bottom:89px;background-color:transparent}}@media (min-width:940px){.banner--sub-level .discount--product-life-insurance-sub{padding-bottom:125px}}.discount__item{font-size:47px}@media (min-width:521px){.discount__item{font-size:80px}.discount__item:first-of-type{display:block}.banner--sub-level .discount__item{display:none}.banner--sub-level .discount__item:first-of-type{display:flex}}@media (min-width:940px){.banner--sub-level .discount__item:first-of-type{align-items:center;position:relative;top:5px}}@media (min-width:521px){.banner__content-text ~ .discount .discount__item{margin-top:0}}.discount__item+.discount__item{margin-top:20px}@media (min-width:940px){.discount__item+.discount__item{margin-top:0;margin-left:10px}.banner--after-home-insurance.banner--top-level.banner--background-image .discount__item+.discount__item{margin-top:0;margin-left:10px}}.discount__item>.container__content{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}@media (min-width:521px){.discount__item>.container__content{flex-wrap:nowrap}}.discount--product-life-insurance .discount__item>.container__content{flex-direction:column}@media (min-width:940px){.banner--sub-level .discount__item>.container__content{height:100%;align-items:center}}.discount__item .ticklist__p{font-size:16px}.discount__item b{font-weight:900}.discount__item b .sup{font-weight:700}.banner--sub-level .discount--product-life-insurance-sub .discount__item{position:static}.banner--sub-level .discount--product-life-insurance-sub .discount__item>.container__content{flex-direction:column;position:static}.discount__container>.container__inner{padding-left:0;padding-right:0}@media (min-width:521px){.discount__container>.container__inner{display:flex;flex-direction:column;flex-wrap:wrap}}@media (min-width:940px){.discount__container>.container__inner{flex-direction:row}}@media (min-width:521px){.banner--sub-level .discount__container>.container__inner{flex-wrap:nowrap;flex-direction:row;align-content:center}}@media (min-width:940px){.banner--sub-level .discount__container>.container__inner{justify-content:flex-start}}@media (min-width:521px){.discount--product-life-insurance-sub .discount__container>.container__inner{justify-content:flex-start;margin-bottom:30px;margin-left:50px;max-width:calc(100% - 50px)}}@media (min-width:768px){.discount--product-life-insurance-sub .discount__container>.container__inner{margin-left:65px;max-width:calc(100% - 65px)}}@media (min-width:940px){.discount--product-life-insurance-sub .discount__container>.container__inner{margin-left:72px;max-width:calc(100% - 72px)}}.discount__value{color:#de0614;font-weight:700;font-size:1em;line-height:.76;min-width:1.15em;padding-top:3.2px}@media (min-width:521px){.discount__value{padding-top:4.8px}.banner--sub-level .discount__value{color:#fff}}@media (min-width:940px){.banner--sub-level .discount__value{padding-top:.5px}}@media (min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .discount__value{color:#fff}}@media (min-width:940px){.banner--sub-level .discount--product-life-insurance-sub .discount__value{padding-top:0}}.discount__value--30{letter-spacing:-.05em}.discount__value--month-free{padding:0;font-size:24px;line-height:normal;width:100%;margin-top:5px}@media (min-width:521px){.discount__value--month-free{font-size:32px;line-height:1;margin-top:0}}@media (min-width:940px){.discount__value--month-free{font-size:40px}}.discount__value--month-free br{display:none}@media (min-width:521px){.discount__value--month-free br{display:block}}.discount__value--month-free p{font-size:14px;font-weight:400;margin-top:0}@media (min-width:521px){.discount--product-life-insurance-sub .discount__value--month-free{font-size:25px;max-width:150px;padding-top:20px;order:1;background-color:#de0614;margin:0;padding:0 20px;position:absolute;left:0;bottom:0;height:69px;z-index:1}}@media (min-width:768px){.discount--product-life-insurance-sub .discount__value--month-free{padding-left:35px}}@media (min-width:940px){.discount--product-life-insurance-sub .discount__value--month-free{font-size:32px;height:95px;max-width:190px;padding-top:30px;padding-left:50px}}.discount__value--month-free-sub-text{padding:0;font-size:14px;line-height:normal;width:100%;margin-top:5px}@media (min-width:521px){.discount__value--month-free-sub-text{padding-top:20px;position:absolute;bottom:0;height:19px;z-index:1;color:#fff;left:15px}}@media (min-width:768px){.discount__value--month-free-sub-text{height:19px;left:35px;color:#fff}}@media (min-width:940px){.discount__value--month-free-sub-text{font-size:14px;left:35px}}.discount--product-life-small-font{font-size:14px}.discount--product-roadside-assistance .discount__container .container__inner{gap:40px}.discount--product-roadside-assistance .discount__value{min-width:auto;line-height:1}.discount--product-roadside-assistance .discount__item .container__content{flex-direction:column;align-items:flex-start}@media (min-width:768px){.discount--product-roadside-assistance .discount__item .container__content{flex-direction:row}}.discount--product-roadside-assistance .discount__value--roadside-cost-amount{font-size:80px;display:flex;line-height:.9}.discount--product-roadside-assistance .discount__value--roadside-cost-decimal{display:flex;flex-direction:column;gap:4px}.discount--product-roadside-assistance .discount__value--roadside-cost-small{font-size:35px;line-height:1.1}.discount--product-roadside-assistance .discount__value--roadside-cost-year{font-size:20px}.discount--product-roadside-assistance .discount__value--roadside-cost-info{font-size:14px;display:flex;flex-direction:column;gap:15px}@media (min-width:521px){.discount--product-roadside-assistance .discount__value--roadside-cost-info{margin-left:20px}.discount--product-roadside-assistance .discount__value--roadside-cost-info div:first-of-type{background-color:#fff;padding:8px;color:#de0614}}.discount--product-roadside-assistance .discount__content .container__content{flex-direction:column;align-items:center;gap:5px}.discount--product-roadside-assistance .discount__content .container__content .discount__terms-conditions{margin-left:0}.discount__percentage-off{display:inline-flex;flex-direction:column;flex-wrap:nowrap;text-transform:uppercase;color:#de0614;font-weight:700;padding-top:1.5px}@media (min-width:521px){.discount__percentage-off{padding-top:2.4px}.banner--sub-level .discount__percentage-off{color:#fff}}@media (min-width:940px){.banner--sub-level .discount__percentage-off{padding-top:0;margin-top:-4.8px}}@media (min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .discount__percentage-off{color:#fff}}.discount__percentage-off span:first-of-type{font-size:.6em;line-height:.8}.discount__percentage-off span:last-of-type{font-size:.26em;line-height:.86;margin-top:.12em}.discount__chevron{color:#de0614;font-weight:700;font-size:.3em;line-height:.94;margin-left:-.08em}@media (min-width:521px){.banner--sub-level .discount__chevron{color:#fff}}@media (min-width:940px){.banner--sub-level .discount__chevron{top:-24px;position:relative}}@media (min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .discount__chevron{color:#fff}}.discount__title{font-size:16px;font-weight:700;position:absolute;top:-3.6px;left:95px;max-width:230px}@media (min-width:300px){.discount__title{left:105px}}@media (min-width:521px){.discount__title{position:static;top:auto;left:auto;font-size:20px;line-height:1.4;margin-left:15px;max-width:164px}.banner--sub-level .discount__title{color:#fff;position:absolute;top:-3px;left:136px;font-size:14.5px;width:100%;font-weight:bold}.banner--after-motorcycle-insurance.banner--background-image .discount__title{color:#fff}.discount--product-home-insurance .discount__item:nth-of-type(2) .discount__title{max-width:190px}}.discount__list{margin:10px 0 0 0;width:100%}@media (min-width:424px){.discount__list{max-width:290px;margin:-4px 0 0 10px}}@media (min-width:521px){.discount__list{margin:10px 0 0 0;width:100%;max-width:300px}}@media (min-width:482px){.discount__list{max-width:290px;margin:-4px 0 0 10px}}.discount--product-life-insurance .discount__list,.discount--product-life-insurance-sub .discount__list{margin:10px 0 0 0}@media (min-width:424px){.discount--product-life-insurance .discount__list,.discount--product-life-insurance-sub .discount__list{max-width:none}}@media (min-width:521px){.discount--product-life-insurance-sub .discount__list{margin-top:-10px}.banner--after-motorcycle-insurance.banner--background-image .discount__list .icon,.banner--after-motorcycle-insurance.banner--background-image .discount__list .ticklist__p{color:#fff}}.banner--after-life-insurance-tpd.banner--icon .discount__list,.banner--after-life-insurance-calculator.banner--icon .discount__list,.banner--after-life-insurance-trauma.banner--icon .discount__list,.banner--after-income-protection.banner--icon .discount__list .banner--after-life-insurance-seniors.banner--icon{margin-left:0}@media (min-width:521px){.banner--sub-level .discount__text{font-size:12px;max-width:140px}.banner--sub-level .discount__item:not(.discount__item--no-title)+.discount__content .discount__text{padding-top:25px}.banner--sub-level .discount--product-home-insurance .discount__item:not(.discount__item--no-title)+.discount__content .discount__text,.banner--sub-level .discount--product-home-insurance-combined .discount__item:not(.discount__item--no-title)+.discount__content .discount__text,.banner--sub-level .discount--product-home-insurance-renters-insurance .discount__item:not(.discount__item--no-title)+.discount__content .discount__text,.banner--sub-level .discount--product-home-insurance-landlord .discount__item:not(.discount__item--no-title)+.discount__content .discount__text{padding-top:45px}.banner--after-motorcycle-insurance.banner--background-image .discount__text{color:#fff}}.discount__content{display:flex;margin-top:15px;max-width:100%}@media (min-width:521px){.discount__content{width:100%}.banner--sub-level .discount__content{color:#fff;width:auto;margin-top:0}.banner--sub-level .discount__content>.container__content{margin-left:10px}}@media (min-width:768px){.banner--sub-level .discount__content>.container__content{display:flex;flex-wrap:nowrap;align-items:center;height:100%}}.discount--product-life-insurance-sub .discount__content{justify-content:center;margin-top:0}@media (min-width:521px){.discount--product-life-insurance-sub .discount__content{justify-content:flex-start;background:#de0614;margin:0;height:89px;position:absolute;left:0;right:0;bottom:0;padding-left:170px;width:calc(100% - 170px)}}@media (min-width:940px){.discount--product-life-insurance-sub .discount__content{height:125px}}@media (min-width:521px){.banner--sub-level .discount--product-life-insurance-sub .discount__content>.container__content{margin-left:20px}}@media (min-width:540px){.banner--sub-level .discount--product-life-insurance-sub .discount__content>.container__content{margin-left:30px}}@media (min-width:768px){.banner--sub-level .discount--product-life-insurance-sub .discount__content>.container__content{margin-left:60px}}.discount__button{margin-top:15px}.banner--background-image .discount__button{text-shadow:none}@media (min-width:521px){.banner--top-level .discount__button{margin-top:30px}}@media (min-width:768px){.banner--sub-level .discount__button{margin-top:0}}.banner--sub-level .discount__button .btn{white-space:nowrap;max-width:100%}@media (min-width:521px){.banner--sub-level .discount__button .btn{background-color:#fff;color:#de0614}.banner--sub-level .discount__button .btn--extended.btn--block.btn--icon-pos-right .btn__icon{margin-left:35px}}@media (min-width:446px){.banner--sub-level .discount__button .btn--extended.btn--block.btn--icon-pos-right .btn__icon{margin-left:55px}}.discount--product-life-insurance .discount__button{margin-top:10px}@media (min-width:521px){.discount--product-life-insurance-sub .discount__button{display:inline-block;margin-top:20px}}@media (min-width:768px){.discount--product-life-insurance-sub .discount__button{margin-top:0}}@media (min-width:940px){.discount--product-life-insurance-sub .discount__button{margin-left:120px}}.discount__terms-conditions{margin-top:15px}.discount__terms-conditions .btn{transition:none}@media (min-width:768px){.banner--sub-level .discount__terms-conditions{margin-top:0;margin-left:30px}}@media (min-width:860px){.banner--sub-level .discount__terms-conditions{margin-left:50px}}@media (min-width:521px){.banner--sub-level .discount__terms-conditions .button__btn{color:#fff;margin-top:0}}.discount--product-life-insurance-sub .discount__terms-conditions{text-align:center}@media (min-width:521px){.discount--product-life-insurance-sub .discount__terms-conditions{display:inline-block;margin-top:20px;margin-left:0;width:80px;font-size:12px}}@media (min-width:540px){.discount--product-life-insurance-sub .discount__terms-conditions{margin-left:10px}}@media (min-width:600px){.discount--product-life-insurance-sub .discount__terms-conditions{margin-left:15px;width:auto;font-size:16px}}@media (min-width:620px){.discount--product-life-insurance-sub .discount__terms-conditions{margin-left:20px}}@media (min-width:768px){.discount--product-life-insurance-sub .discount__terms-conditions{margin-top:0}}@media (min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .discount__terms-conditions .btn--link{text-decoration-color:#fff}.banner--after-motorcycle-insurance.banner--background-image .discount__terms-conditions .btn__text{color:#fff}}