.banner{box-sizing:border-box;background:#edf0f3;position:relative;padding:40px 0}
@media(min-width:768px){.banner{contain:content}
}
.banner--background-image-mobile{padding:0 0 25px 0}
@media(min-width:521px){.banner--background-image-mobile{padding:0}
}
.banner--background-image{margin-left:auto;margin-right:auto;max-width:1920px;padding:0 0 25px 0}
@media(min-width:521px){.banner--background-image{padding:0}
}
.banner--after{padding-bottom:0;margin-bottom:75px}
@media(min-width:521px){.banner--after{background-color:#fff}
}
.banner--after+style+.section-basic--bg-color-white:not(.section-basic--has-bgimg),.banner--after+link+.section-basic--bg-color-white:not(.section-basic--has-bgimg),.banner--after+script+link+.section-basic--bg-color-white:not(.section-basic--has-bgimg),.banner--after+.section-basic--bg-color-white:not(.section-basic--has-bgimg){padding-top:0}
.banner--after.banner--after-life-insurance,.banner--after.banner--after-life-insurance-tpd,.banner--after.banner--after-life-insurance-trauma,.banner--after.banner--after-income-protection,.banner--after.banner--after-life-insurance-calculator,.banner--after.banner--after-life-insurance-seniors{margin-bottom:20px}
@media(min-width:521px){.banner--after.banner--after-life-insurance,.banner--after.banner--after-life-insurance-tpd,.banner--after.banner--after-life-insurance-trauma,.banner--after.banner--after-income-protection,.banner--after.banner--after-life-insurance-calculator,.banner--after.banner--after-life-insurance-seniors{margin-bottom:50px}
}
.banner__insurance-solved{width:150px;margin-bottom:10px}
@media(min-width:400px){.banner__insurance-solved{width:195px}
}
@media(min-width:521px){.banner__insurance-solved{position:static;top:auto;left:auto;margin-bottom:20px}
}
@media(min-width:940px){.banner__insurance-solved{width:350px}
}
.banner--background-image .banner__insurance-solved{position:absolute;top:13vw;left:20px;margin-bottom:0}
@media(min-width:521px){.banner--background-image .banner__insurance-solved{position:static;top:auto;left:auto;margin-bottom:20px}
}
@media(min-width:940px){.banner--top-level.banner--background-image .banner__insurance-solved{width:195px}
}
@media(min-width:1140px){.banner--top-level.banner--background-image .banner__insurance-solved{width:244px}
}
.banner--background-image.banner--after-car-insurance .banner__insurance-solved{top:5vw;right:inherit;left:20px}
.banner--background-image.banner--after-car-insurance .banner__insurance-solved .img{width:150px}
@media(min-width:521px){.banner--background-image.banner--after-car-insurance .banner__insurance-solved{top:auto;right:inherit}
.banner--background-image.banner--after-car-insurance .banner__insurance-solved .img{width:unset}
}
.banner--background-image.banner--after-motorcycle-insurance .banner__insurance-solved{top:6vw;right:20px;left:inherit}
@media(min-width:521px){.banner--background-image.banner--after-motorcycle-insurance .banner__insurance-solved{top:auto;left:inherit}
}
.banner--background-image.banner--after-pet-insurance .banner__insurance-solved{top:26vw}
@media(min-width:521px){.banner--background-image.banner--after-pet-insurance .banner__insurance-solved{top:0}
}
@media(min-width:521px){.banner--sub-level .banner__insurance-solved,.banner--within-content .banner__insurance-solved,.banner--short .banner__insurance-solved{position:absolute;top:-10px;right:-10px;max-width:216px;width:100%;margin-bottom:10px;transform:translate(0,-50%)}
}
@media(min-width:980px){.banner--sub-level .banner__insurance-solved,.banner--within-content .banner__insurance-solved,.banner--short .banner__insurance-solved{max-width:287px;top:0;right:0;transform:translate(50%,-50%)}
}
@media(min-width:1010px){.banner--sub-level .banner__insurance-solved,.banner--within-content .banner__insurance-solved,.banner--short .banner__insurance-solved{max-width:367px}
}
@media(min-width:1010px){.banner--hide-breadcrumbs.banner--sub-level .banner__insurance-solved,.banner--hide-breadcrumbs.banner--within-content .banner__insurance-solved,.banner--hide-breadcrumbs.banner--short .banner__insurance-solved{max-width:287px}
}
.banner--background-image.banner--after-car-insurance .banner__content .award--mm2025bobCar{top:69vw;right:inherit;right:25px;position:absolute;width:88px}
@media(min-width:521px){.banner--background-image.banner--after-car-insurance .banner__content .award--mm2025bobCar{display:none}
}
.banner-addon{padding-top:40px}
.banner-addon .columns__columns{justify-content:center}
.banner-addon .paragraph{padding-top:10px;text-align:center}
.banner-addon .column{width:100%;height:101px;flex-shrink:0;border-radius:10px;background:#FFF}
.banner-addon .column .heading-icon{display:flex;padding-top:20px}
.banner-addon .column .heading-icon .heading-icon__icon{padding-right:20px}
@media(min-width:521px){.banner-addon{padding-top:14px;position:absolute;bottom:25px;width:489px;height:190px;flex-shrink:0;border-radius:18.638px;background-color:#fff;box-shadow:0 3.728px 3.728px 0 rgba(0,0,0,0.25)}
.banner-addon .columns__columns{padding-left:0;margin-left:-10px;margin-right:-10px}
.banner-addon .heading{color:black}
.banner-addon .h--h4{font-size:16px}
.banner-addon .paragraph{font-size:14px;padding-top:0}
.banner-addon .column{width:25%;height:unset;flex-shrink:0;border-radius:10px;background:unset;padding-left:0;padding-right:0}
.banner-addon .column .heading-icon{display:unset;padding-top:20px}
.banner-addon .column .heading-icon .heading-icon__icon{padding-right:20px}
.banner-addon .column .heading-icon .heading-icon__icon .icon--size-1{font-size:30px}
.banner-addon .column .heading-icon .heading{text-align:center}
.banner-addon .column .heading-icon .heading .h--5{font-size:13px}
}
@media(min-width:768px){.banner-addon{right:-25px}
}
@media(min-width:1126px){.banner-addon{position:absolute;right:-405px;top:340px;width:587px;height:256px;flex-shrink:0;border-radius:18.638px;background-color:#fff;box-shadow:0 3.728px 3.728px 0 rgba(0,0,0,0.25);padding:20px;margin-left:0;margin-right:0}
.banner-addon .columns__columns{padding-left:0;margin-left:-10px;margin-right:-10px}
.banner-addon .h--h4{font-size:20px}
.banner-addon .paragraph{font-size:16px}
.banner-addon .column .heading-icon .heading-icon__icon .icon--size-1{font-size:50px}
.banner-addon .column .heading-icon .heading .h--5{font-size:16px}
}
.banner__background-image{pointer-events:none;margin-bottom:25px}
@media(min-width:521px){.banner__background-image{background-color:#fff;min-height:700px;position:absolute;top:0;right:0;bottom:auto;left:0;margin-bottom:0}
}
@media(min-width:521px){.banner--within-content .banner__background-image{bottom:0}
}
@media(min-width:521px){.banner--slim .banner__background-image{bottom:0;min-height:530px}
}
.banner__background-image .image__wrap{max-width:1920px;margin-left:auto;margin-right:auto}
.banner__background-image .img{min-width:100%}
.banner--background-position-vertical-top .banner__background-image .img{object-position:top}
.banner--background-position-horizontal-right .banner__background-image .img{object-position:right}
.banner--background-position-vertical-bottom .banner__background-image .img{object-position:bottom}
.banner--background-position-horizontal-left .banner__background-image .img{object-position:left}
.banner--background-position-horizontal-left.banner--background-position-vertical-top .banner__background-image .img{object-position:left top}
.banner--background-position-horizontal-left.banner--background-position-vertical-bottom .banner__background-image .img{object-position:left bottom}
.banner--background-position-horizontal-right.banner--background-position-vertical-top .banner__background-image .img{object-position:right top}
.banner--background-position-horizontal-right.banner--background-position-vertical-bottom .banner__background-image .img{object-position:right bottom}
@media(min-width:521px){.banner--short .banner__background-image{min-height:400px}
}
@media(min-width:521px){.banner:has(.banner-addon) .banner__background-image{min-height:850px}
}
@media(min-width:768px){.banner:has(.banner-addon) .banner__background-image{min-height:700px}
}
.banner__content{box-sizing:border-box}
@media(min-width:521px){.banner__content{height:auto;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0}
}
@media(min-width:521px){.banner--top-level.banner--background-image .banner__content{background:rgba(255,255,255,0.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:420px;margin:0 auto 0 0}
}
@media(min-width:768px){.banner--top-level.banner--background-image .banner__content{max-width:720px}
}
@media(min-width:1440px){.banner--top-level.banner--background-image .banner__content{margin:0 auto;position:relative;left:-360px;padding-left:40px;padding-right:40px;max-width:800px}
}
@media(min-width:768px){.banner--after-pet-insurance.banner--top-level .banner__content{max-width:530px}
}
@media(min-width:940px){.banner--after-pet-insurance.banner--top-level .banner__content{max-width:616px}
}
@media(min-width:1440px){.banner--after-pet-insurance.banner--top-level .banner__content{left:-412px;padding-left:0;padding-right:0}
}
@media(min-width:1520px){.banner--after-pet-insurance.banner--top-level .banner__content{margin:0 auto;padding-left:40px;padding-right:40px;max-width:696px}
}
@media(min-width:768px){.banner--after-life-insurance.banner--top-level.banner--background-image .banner__content{max-width:535px}
}
@media(min-width:940px){.banner--after-life-insurance.banner--top-level.banner--background-image .banner__content{max-width:640px}
}
@media(min-width:1440px){.banner--after-life-insurance.banner--top-level.banner--background-image .banner__content{left:-400px;padding-left:0;padding-right:0;max-width:640px}
}
@media(min-width:1520px){.banner--after-life-insurance.banner--top-level.banner--background-image .banner__content{margin:0 auto;left:-400px;padding-left:40px;padding-right:40px;max-width:720px}
}
@media(min-width:768px){.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content{max-width:420px}
}
@media(min-width:940px){.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content{max-width:550px}
}
@media(min-width:1140px){.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content{max-width:620px}
}
@media(min-width:1440px){.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content{padding-left:0;padding-right:0;left:-410px}
}
@media(min-width:1520px){.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content{padding-left:40px;padding-right:40px;left:-410px;max-width:700px}
}
.banner--after-car-insurance.banner--top-level.banner--background-image .banner__content .banner__insurance-solved{top:12vw;right:20px;left:unset;width:150px}
@media(min-width:1440px){.banner--after-home-insurance.banner--top-level.banner--background-image .banner__content{padding-left:0;padding-right:0;left:-360px;max-width:720px}
}
@media(min-width:1520px){.banner--after-home-insurance.banner--top-level.banner--background-image .banner__content{padding-left:40px;padding-right:40px;max-width:800px}
}
@media(min-width:521px){.banner--after-motorcycle-insurance.banner--top-level.banner--background-image .banner__content{background-color:transparent;padding-bottom:0}
}
.banner__content .btn--link{margin-top:10px}
@media(min-width:521px){.banner--after-awards-rating-inline .banner__content{padding-bottom:50px}
}
@media(min-width:768px){.banner--after-awards-rating-inline .banner__content{padding-bottom:0}
}
@media(min-width:521px){.banner--background-image .banner__content{height:700px}
}
@media(min-width:521px){.banner--slim.banner--background-image .banner__content{height:530px}
}
@media(min-width:521px){.banner--top-level.banner--background-image .banner__content{height:700px}
}
@media(min-width:521px){.banner--slim.banner--top-level.banner--background-image .banner__content{height:530px}
}
@media(min-width:521px){.banner--sub-level.banner--background-image .banner__content{height:700px}
}
@media(min-width:521px){.banner--slim.banner--sub-level.banner--background-image .banner__content{height:530px}
}
.banner--after .banner__content{padding-bottom:30px}
@media(min-width:521px){.banner--after .banner__content{padding-bottom:0}
}
@media(min-width:521px){.banner--top-level.banner--after .banner__content{padding-bottom:88px}
}
@media(min-width:521px){.banner--sub-level .banner__content .container__inner>.container__content,.banner--within-content .banner__content .container__inner>.container__content,.banner--short .banner__content .container__inner>.container__content{position:relative;box-sizing:border-box;background-color:rgba(255,255,255,0.85);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);max-width:821px;padding:20px}
}
@media(min-width:768px){.banner--sub-level .banner__content .container__inner>.container__content,.banner--within-content .banner__content .container__inner>.container__content,.banner--short .banner__content .container__inner>.container__content{padding:40px 35px}
}
@media(min-width:940px){.banner--sub-level .banner__content .container__inner>.container__content,.banner--within-content .banner__content .container__inner>.container__content,.banner--short .banner__content .container__inner>.container__content{padding:50px 20px 40px}
}
@media(min-width:521px){.banner--within-content .banner__content{height:auto;padding:67px 0 85px}
}
@media(min-width:521px){.banner--short .banner__content{height:400px}
}
@media(min-width:521px){.banner:has(.banner-addon) .banner__content{height:850px;justify-content:flex-start;padding-top:30px}
}
@media(min-width:768px){.banner:has(.banner-addon) .banner__content{height:700px;justify-content:center;padding-top:0}
}
.banner--after-home-insurance.banner--top-level .image--embeded .img{object-position:90% 50%}
.banner__content-breadcrumbs{margin-bottom:16px}
@media(min-width:940px){.banner--sub-level .banner__content-breadcrumbs,.banner--within-content .banner__content-breadcrumbs,.banner--short .banner__content-breadcrumbs{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:25px}
}
.banner__content-breadcrumbs .breadcrumbs__crumb{font-size:16px}
.banner__content-icon{font-size:44px;color:#de0614;margin-top:-10px;margin-bottom:5px;display:none}
@media(min-width:521px){.banner__content-icon{position:absolute;top:auto;left:15px;margin-top:0;margin-bottom:0;transform:none;top:25px}
}
@media(min-width:940px){.banner__content-icon{top:50px;left:54px;font-size:46px}
}
.banner--sub-level .banner__content-icon,.banner--within-content .banner__content-icon,.banner--short .banner__content-icon{display:block}
@media(min-width:768px){.banner--sub-level .banner__content-icon,.banner--within-content .banner__content-icon,.banner--short .banner__content-icon{top:43px;left:35px;font-size:46px}
}
@media(min-width:940px){.banner--sub-level .banner__content-icon,.banner--within-content .banner__content-icon,.banner--short .banner__content-icon{top:53px;left:54px}
}
@media(min-width:521px){.banner__content-breadcrumbs ~ .banner__content-icon{top:57px}
}
@media(min-width:768px){.banner__content-breadcrumbs ~ .banner__content-icon{top:77px}
}
@media(min-width:940px){.banner__content-breadcrumbs ~ .banner__content-icon{top:100px}
}
@media(min-width:940px){.banner--sub-level .banner__content-heading,.banner--within-content .banner__content-heading,.banner--short .banner__content-heading{max-width:720px;margin-left:auto;margin-right:auto}
}
@media(min-width:521px){.banner--sub-level.banner--icon .banner__content-heading,.banner--within-content.banner--icon .banner__content-heading,.banner--short.banner--icon .banner__content-heading{margin-left:47px}
}
@media(min-width:768px){.banner--sub-level.banner--icon .banner__content-heading,.banner--within-content.banner--icon .banner__content-heading,.banner--short.banner--icon .banner__content-heading{max-width:none;margin-left:62px}
}
@media(min-width:940px){.banner--sub-level.banner--icon .banner__content-heading,.banner--within-content.banner--icon .banner__content-heading,.banner--short.banner--icon .banner__content-heading{margin-left:96px}
}
@media(min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .banner__content-heading{color:#fff}
}
@media(min-width:940px){.banner__content-heading .h--1{font-size:56px}
}
.banner__content-text{margin-top:10px}
@media(min-width:940px){.banner--sub-level .banner__content-text,.banner--within-content .banner__content-text,.banner--short .banner__content-text{max-width:720px;margin-left:auto;margin-right:auto}
}
@media(min-width:521px){.banner--sub-level.banner--icon .banner__content-text,.banner--within-content.banner--icon .banner__content-text,.banner--short.banner--icon .banner__content-text{margin-left:50px}
}
@media(min-width:768px){.banner--sub-level.banner--icon .banner__content-text,.banner--within-content.banner--icon .banner__content-text,.banner--short.banner--icon .banner__content-text{margin-left:65px}
}
@media(min-width:940px){.banner--sub-level.banner--icon .banner__content-text,.banner--within-content.banner--icon .banner__content-text,.banner--short.banner--icon .banner__content-text{max-width:620px;margin-left:100px}
}
@media(min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .banner__content-text{color:#fff}
}
.banner__content-paragraph{margin-top:20px}
@media(min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .banner__content-paragraph{color:#fff}
}
.banner__component{margin-top:10px}
@media(min-width:940px){.banner--sub-level.banner--icon .banner__component,.banner--within-content.banner--icon .banner__component,.banner--short.banner--icon .banner__component{max-width:620px;margin-left:100px}
}
@media(min-width:521px){.banner--after-motorcycle-insurance.banner--background-image .banner__component{color:#fff}
}
.banner__component.columns{margin-top:20px}
.banner__after{position:relative;background-color:#fff;display:none;height:auto}
@media(min-width:521px){.banner__after{margin-top:0;background-color:transparent}
}
@media(min-width:520px){.banner__after{transform:translateY(-60px)}
}
@media(min-width:768px){.banner__after{transform:translateY(-70px)}
}
.banner--after .banner__after{display:block}
.banner--after-awards-rating-inline .banner__after .container__content{align-items:flex-end}
.banner--after-life-insurance .banner__after,.banner--after-life-insurance-tpd .banner__after,.banner--after-life-insurance-trauma .banner__after,.banner--after-life-insurance-calculator .banner__after,.banner--after-income-protection .banner__after,.banner--after-life-insurance-seniors .banner__after{background:linear-gradient(#edf0f3 50%,#fff 50%)}
@media(min-width:521px){.banner--after-life-insurance .banner__after,.banner--after-life-insurance-tpd .banner__after,.banner--after-life-insurance-trauma .banner__after,.banner--after-life-insurance-calculator .banner__after,.banner--after-income-protection .banner__after,.banner--after-life-insurance-seniors .banner__after{background:0}
}
.banner--after-life-insurance .banner__after .container__inner,.banner--after-life-insurance-tpd .banner__after .container__inner,.banner--after-life-insurance-trauma .banner__after .container__inner,.banner--after-life-insurance-calculator .banner__after .container__inner,.banner--after-income-protection .banner__after .container__inner,.banner--after-life-insurance-seniors .banner__after .container__inner{display:flex;justify-content:space-between;flex-wrap:wrap}
@media(min-width:521px){.banner--after-pet-insurance .banner__after{height:44px}
}
@media(min-width:768px){.banner--after-pet-insurance .banner__after{height:84px}
}
@media(min-width:850px){.banner--after-pet-insurance .banner__after{height:84px}
}
@media(min-width:1080px){.banner--after-pet-insurance .banner__after{height:84px}
}
.banner__after>.container__inner{position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:wrap;height:auto;justify-content:space-between}
@media(min-width:850px){.banner__after>.container__inner{flex-wrap:nowrap;justify-content:unset}
}
.banner:has(.banner__promo-container>div) .banner__after{padding-bottom:25px}
.banner__after-awards{position:relative;z-index:1;width:100%;max-width:506px}
@media(min-width:1024px){.banner--after-awards-rating-inline .banner__after-awards{flex:1 0 auto;max-width:670px}
}
.banner--after-awards-rating-inline .banner__after-awards::before{content:'';display:block;position:absolute;top:0;right:-20px;bottom:0;left:-20px;background:linear-gradient(180deg,#edf0f3 55%,#fff 55%)}
@media(min-width:521px){.banner--after-awards-rating-inline .banner__after-awards::before{content:none}
}
@media(min-width:1024px){.banner--after-home-insurance.banner--after-awards-rating-inline .banner__after-awards{max-width:680px}
}
@media(min-width:1520px){.banner--after-home-insurance.banner--after-awards-rating-inline .banner__after-awards{max-width:720px}
}
@media(min-width:1140px){.banner--after-car-insurance.banner--after-awards-rating-inline .banner__after-awards{max-width:600px}
}
@media(min-width:1520px){.banner--after-car-insurance.banner--after-awards-rating-inline .banner__after-awards{max-width:635px}
}
@media(min-width:850px){.banner--after-car-insurance .banner__after-awards{flex:1 0 auto;max-width:526px}
}
@media(min-width:768px){.banner--after-life-insurance .banner__after-awards,.banner--after-life-insurance-tpd .banner__after-awards,.banner--after-life-insurance-trauma .banner__after-awards,.banner--after-life-insurance-calculator .banner__after-awards,.banner--after-income-protection .banner__after-awards,.banner--after-life-insurance-seniors .banner__after-awards,.banner--after-pet-insurance .banner__after-awards{width:calc(100% - 306px);max-width:495px}
}
@media(min-width:1140px){.banner--after-life-insurance .banner__after-awards,.banner--after-life-insurance-tpd .banner__after-awards,.banner--after-life-insurance-trauma .banner__after-awards,.banner--after-life-insurance-calculator .banner__after-awards,.banner--after-income-protection .banner__after-awards,.banner--after-life-insurance-seniors .banner__after-awards,.banner--after-pet-insurance .banner__after-awards{max-width:600px}
}
.banner__after-awards .container__content{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;align-items:center}
.banner__after-awards .award{flex:0 1 auto;margin:0;width:70px;max-width:90px}
@media(min-width:440px){.banner__after-awards .award{width:70px}
}
@media(min-width:768px){.banner__after-awards .award{max-width:160px}
}
.banner--after-awards-rating-inline .banner__after-awards .award{flex:1 1 auto}
.banner__after-awards .award--lmi{width:80px}
@media(min-width:440px){.banner__after-awards .award--lmi{width:80px}
}
@media(min-width:521px){.banner__after-awards .award--lmi{max-width:100px}
}
@media(min-width:768px){.banner__after-awards .award--lmi{max-width:186px}
}
.banner__after-awards .award--product-review{width:90px}
@media(min-width:440px){.banner__after-awards .award--product-review{width:90px}
}
@media(min-width:521px){.banner__after-awards .award--product-review{max-width:110px}
}
@media(min-width:768px){.banner__after-awards .award--product-review{max-width:195px}
}
.banner__after-awards .award--mozo{margin-left:8px;margin-right:8px}
.banner__after-awards .award--mozo:first-of-type{margin-left:0}
.banner__after-awards .award--mozo:last-of-type{margin-right:0}
.banner__after-awards .award__img{width:100%;max-width:100%;max-height:100%}
.banner__after-awards-message{position:relative;width:100%;padding:15px 0 20px;z-index:1}
@media(min-width:521px){.banner__after-awards-message{margin-top:0}
}
@media(min-width:768px){.banner__after-awards-message{margin-top:0;flex:1 1 auto;width:215px;position:absolute;top:71px;right:80px}
}
@media(min-width:930px){.banner__after-awards-message{right:154px}
}
.banner__after-awards-message::before{content:'';display:block;background-color:#fff;position:absolute;top:0;right:-20px;bottom:0;left:-20px}
@media(min-width:521px){.banner__after-awards-message::before{content:none;display:none}
}
.banner__after-awards-message .container__content{position:relative}
.banner__after-awards-message .paragraph{max-width:215px;font-size:12px}
.banner__after-rating{position:relative;padding-top:20px;align-self:end}
@media(min-width:1024px){.banner--after-awards-rating-inline .banner__after-rating{flex:0 1 auto;margin-top:0;max-width:330px;margin-left:20px}
}
.banner__after-awards-message+.banner__after-rating{padding-top:0}
@media(min-width:850px){.banner--after-car-insurance .banner__after-rating{flex:0 1 auto;margin-top:0;max-width:330px;margin-left:3px}
}
@media(min-width:850px){.banner--after-home-insurance .banner__after-rating{padding-top:80px}
}
@media(min-width:521px){.banner--after-life-insurance .banner__after-rating,.banner--after-life-insurance-tpd .banner__after-rating,.banner--after-life-insurance-trauma .banner__after-rating,.banner--after-life-insurance-calculator .banner__after-rating,.banner--after-income-protection .banner__after-rating,.banner--after-life-insurance-seniors .banner__after-rating{margin:0;position:absolute;top:115px;right:20px;max-width:50%}
}
@media(min-width:594px){.banner--after-life-insurance .banner__after-rating,.banner--after-life-insurance-tpd .banner__after-rating,.banner--after-life-insurance-trauma .banner__after-rating,.banner--after-life-insurance-calculator .banner__after-rating,.banner--after-income-protection .banner__after-rating,.banner--after-life-insurance-seniors .banner__after-rating{top:125px}
}
@media(min-width:768px){.banner--after-life-insurance .banner__after-rating,.banner--after-life-insurance-tpd .banner__after-rating,.banner--after-life-insurance-trauma .banner__after-rating,.banner--after-life-insurance-calculator .banner__after-rating,.banner--after-income-protection .banner__after-rating,.banner--after-life-insurance-seniors .banner__after-rating{border-top-left-radius:30px;background-color:#fff;padding:20px 20px 10px 32px;transform:translate(0,-100%);height:30px;flex:1 0 auto;top:71px;max-width:223px}
}
@media(min-width:930px){.banner--after-life-insurance .banner__after-rating,.banner--after-life-insurance-tpd .banner__after-rating,.banner--after-life-insurance-trauma .banner__after-rating,.banner--after-life-insurance-calculator .banner__after-rating,.banner--after-income-protection .banner__after-rating,.banner--after-life-insurance-seniors .banner__after-rating{max-width:300px}
}
@media(min-width:1024px){.banner--after-life-insurance .banner__after-rating,.banner--after-life-insurance-tpd .banner__after-rating,.banner--after-life-insurance-trauma .banner__after-rating,.banner--after-life-insurance-calculator .banner__after-rating,.banner--after-income-protection .banner__after-rating,.banner--after-life-insurance-seniors .banner__after-rating{max-width:none}
}
.banner--after-life-insurance .banner__after-rating .container__content,.banner--after-life-insurance-tpd .banner__after-rating .container__content,.banner--after-life-insurance-trauma .banner__after-rating .container__content,.banner--after-life-insurance-calculator .banner__after-rating .container__content,.banner--after-income-protection .banner__after-rating .container__content,.banner--after-life-insurance-seniors .banner__after-rating .container__content{display:flex;align-items:center}
.banner--after-life-insurance .banner__after-rating .image,.banner--after-life-insurance-tpd .banner__after-rating .image,.banner--after-life-insurance-trauma .banner__after-rating .image,.banner--after-life-insurance-calculator .banner__after-rating .image,.banner--after-income-protection .banner__after-rating .image,.banner--after-life-insurance-seniors .banner__after-rating .image{width:135px;height:24px}
.banner--after-life-insurance .banner__after-rating .paragraph,.banner--after-life-insurance-tpd .banner__after-rating .paragraph,.banner--after-life-insurance-trauma .banner__after-rating .paragraph,.banner--after-life-insurance-calculator .banner__after-rating .paragraph,.banner--after-income-protection .banner__after-rating .paragraph,.banner--after-life-insurance-seniors .banner__after-rating .paragraph{font-size:12px;font-weight:900;line-height:1.2;padding-left:20px}
.banner--after-life-insurance .banner__after-rating::after,.banner--after-life-insurance-tpd .banner__after-rating::after,.banner--after-life-insurance-trauma .banner__after-rating::after,.banner--after-life-insurance-calculator .banner__after-rating::after,.banner--after-income-protection .banner__after-rating::after,.banner--after-life-insurance-seniors .banner__after-rating::after{content:'';position:absolute;height:100%;width:200%;right:-199%;top:0;background-color:#fff;display:block}
.banner__after-rating .rating--basic{margin-left:0}
@media(min-width:521px){.banner__after-rating .rating--basic{margin-right:0}
}
@keyframes rotating{0{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}
}
.banner--loader>.banner__content{background-color:#edf0f3;position:relative;left:0}
.banner--loader>.banner__content:after{border:6px solid #e4e5e7;border-radius:50%;border-top-color:#868e91;content:'';display:block;height:60px;left:calc(50% - 36px);opacity:1;position:absolute;top:calc(50% - 36px);width:60px;-webkit-animation:rotating .8s linear infinite;animation:rotating .8s linear infinite}
.banner--loader>.banner__content>.container__inner{visibility:hidden}
.banner--loader>.banner__background-image{visibility:hidden}
.banner--loader>.banner__after{visibility:hidden}
.banner__promo-container{display:none}
.banner--top-level.banner--after-motorcycle-insurance .banner__promo-container,.banner--after-travel-insurance .banner__promo-container,.banner--after-pet-insurance .banner__promo-container,.banner--after-pet-insurance-essential .banner__promo-container,.banner--after-car-insurance .banner__promo-container,.banner--after-home-insurance .banner__promo-container,.banner--motorcycle-insurance .banner__promo-container,.banner--after-life-insurance .banner__promo-container{display:block}
.banner--within-content>.image{min-height:0}
.banner__promo-pet-gift-card{display:none}
.body--pet-gift-card-promo .banner__promo-pet-gift-card{display:block}
.banner__promo-christmas-competition>.section-promo{min-height:0;padding:20px 0}
.banner__promo-christmas-competition .section-promo__content .container__inner{justify-content:space-between;flex-direction:row}
@media(min-width:521px){.banner__promo-christmas-competition .section-promo__primary{max-width:56%}
}
.banner__promo-christmas-competition .section-promo__primary .heading h2{color:#fff;font-size:18px}
@media(min-width:521px){.banner__promo-christmas-competition .section-promo__primary .heading h2{font-size:30px}
}
.banner__promo-christmas-competition .section-promo__primary .paragraph .paragraph__p{margin-top:13px;font-size:13px;color:#fff}
@media(min-width:1025px){.banner__promo-christmas-competition .section-promo__primary .paragraph .paragraph__p{display:inline}
}
.banner__promo-christmas-competition .section-promo__primary .paragraph .promo_tcs{padding-top:10px}
.banner__promo-christmas-competition .section-promo__primary .paragraph .promo_tcs a{color:#fff;z-index:1000;position:relative;text-decoration:none}
.banner__promo-christmas-competition .section-promo__primary .paragraph .promo_tcs a:hover{text-decoration:underline}
.banner__promo-christmas-competition .section-promo__buttons{align-self:flex-end}
@media(min-width:768px){.banner__promo-christmas-competition .section-promo__buttons{align-self:center}
}
@media(min-width:1025px){.banner__promo-christmas-competition .section-promo__background-image .image__img--large{object-position:50% 35%}
}
@media(min-width:1140px){.banner__promo-christmas-competition .section-promo__background-image .image__img--large{object-position:50% 28%}
}
.banner__promo-pet-gift-card-200{display:none}
.body--promo-pet-gift-card-200 .banner__promo-pet-gift-card-200{display:block}
.banner__promo-pet-gift-card-200 .section-promo__primary .container__content{max-width:150px}
@media(min-width:521px){.banner__promo-pet-gift-card-200 .section-promo__primary .container__content{max-width:none}
}
.banner__promo-pet-gift-card-200 .section-promo__primary .heading{color:#fff}
.banner__promo-pet-gift-card-200 .section-promo__primary .paragraph{color:#fff}
.banner__promo-pet-gift-card-200 .section-promo__buttons .btn--link{color:#fff}
@media(min-width:768px){.banner__promo-pet-gift-card-200 .section-promo__buttons .btn--link{color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,0.9)}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo{padding:30px 0 20px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo{padding:56px 0 40px}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo{padding:56px 0}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo>.container>.container__inner{max-width:1800px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo>.container>.container__inner{padding-left:54px;padding-right:54px}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo>.container>.container__inner{padding-left:60px;padding-right:60px}
}
@media(min-width:1860px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo>.container>.container__inner{padding:0}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo>.container>.container__inner .container__inner{max-width:100%}
@media(min-width:1860px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__background .image__img--large{object-position:right center}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__content .container__inner{align-items:center}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__content .container__inner{align-items:flex-start}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary{max-width:310px;width:100%;box-sizing:border-box}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary{max-width:467px}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary{max-width:100%;margin-right:0}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .container__component{margin-top:5px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .heading{max-width:100%}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .heading__h{font-family:'FjallaOne','MuseoSans-700',Helvetica,Arial,sans-serif;font-weight:400;color:#fff;font-size:23.21px;text-align:center;text-wrap:auto;line-height:normal}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .heading__h{font-size:34.97px;text-align:left}
}
@media(min-width:1360px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .heading__h{font-size:48px;max-width:1210px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .heading__h b{color:#de0614;white-space:nowrap;font-weight:400}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph{max-width:100%}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph{max-width:650px}
}
@media(min-width:1360px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph{max-width:1000px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph__p{font-size:17.41px;text-align:center;color:#fff}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph__p{font-size:26.22px;text-align:left}
}
@media(min-width:1360px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__primary .paragraph__p{font-size:36px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons{max-width:310px;width:100%;box-sizing:border-box;margin-top:20px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons{max-width:467px;margin-top:40px}
}
@media(min-width:426px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons{position:relative}
}
@media(min-width:1024px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons{margin-left:0}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons{max-width:297px;margin-top:0;position:absolute;top:50%;bottom:auto;transform:translateY(-50%)}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__content{flex-direction:row;justify-content:center;gap:30px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__content{justify-content:flex-start}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__content{flex-direction:column;gap:20px}
}
@media(min-width:426px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component{margin-top:0}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component:first-child{width:100%;max-width:152px;box-sizing:border-box}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component:first-child{max-width:252px}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component:first-child{max-width:297px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component:first-child .btn--block{width:100%;box-sizing:border-box;white-space:nowrap;font-size:14px;padding-top:10px;padding-bottom:10px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .container__component:first-child .btn--block{font-size:16px;padding-top:15.5px;padding-bottom:15.5px}
}
.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .btn--link{color:#fff;font-size:11.16px}
@media(min-width:521px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .btn--link{font-size:18.52px}
}
@media(min-width:1140px){.banner__promo-win-a-trip-to-the-isle-of-man .section-promo__buttons .btn--link{font-size:19.48px}
}
.banner__promo-100-gift-voucher-with-purchase{color:#fff}
.banner__promo-100-gift-voucher-with-purchase .section-promo{align-items:normal}
.banner__promo-100-gift-voucher-with-purchase .section-promo .container__inner{padding:0;flex-direction:row;flex-wrap:wrap}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo .container__inner{justify-content:space-around}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo .container__inner .container .container__inner{padding:0 10px 0 20px;row-gap:25px}
.banner__promo-100-gift-voucher-with-purchase .section-promo--has-promo-image .section-promo__primary{margin-left:0}
.banner__promo-100-gift-voucher-with-purchase .section-promo__primary{min-width:100%;order:initial;flex:0 0 100%}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__primary{min-width:0;flex:0 0 50%}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo__primary .heading{max-width:330px}
@media(min-width:768px){.banner__promo-100-gift-voucher-with-purchase .section-promo__primary .heading{max-width:642px}
}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__primary .heading{max-width:700px}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons{order:initial;flex:0 0 60%}
@media(min-width:768px){.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons{display:flex;justify-content:flex-start;position:relative;max-width:none}
}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons{flex:0 0 20%;margin-left:0}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__content .container__component--last{display:flex;justify-content:center;width:185px;margin-top:10px}
.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__content .container__component--last .btn{text-decoration:underline}
.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__component--1 .btn__text,.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__component--1 .icon{color:#de0614}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__component--1 .btn{padding:20px 35px;font-size:18px}
}
@media(min-width:1320px){.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .container__component--1 .btn{padding:25px 45px;font-size:20px}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo__buttons .btn--link{color:#fff}
.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{margin-top:-8px;max-width:150px;flex:0 0 40%}
@media(min-width:768px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{max-width:250px}
}
@media(min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{margin-right:0}
}
@media(min-width:380px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{margin-top:-15px}
}
@media(min-width:380px) and (min-width:768px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{margin-top:-75px}
}
@media(min-width:380px) and (min-width:1140px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage{margin-top:0}
}
.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage .section-promo__primary-image{max-width:150px}
@media(min-width:768px){.banner__promo-100-gift-voucher-with-purchase .section-promo__promoImage .section-promo__primary-image{max-width:250px}
}
.banner__promo-100-gift-voucher-with-purchase p{color:#fff}
.banner__promo-euro-summer-5k{color:#fff}
.banner__promo-euro-summer-5k p{color:#fff}
.banner__promo-euro-summer-5k .section-promo{padding-top:50px;margin-top:60px}
@media(min-width:521px){.banner__promo-euro-summer-5k .section-promo{margin-top:0}
}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo{padding:0}
}
.banner__promo-euro-summer-5k .section-promo .container__inner{background-color:#da1a23;border-radius:10px;padding:15px;max-width:500px}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo .container__inner{max-width:740px;margin-right:calc(40px + (100vw - 1140px) * .3)}
}
.banner__promo-euro-summer-5k .section-promo .container__content{display:flex;justify-content:center}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo .container__content{justify-content:flex-start}
}
.banner__promo-euro-summer-5k .section-promo__content{display:flex;justify-content:center;text-align:center}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__content{text-align:left}
}
.banner__promo-euro-summer-5k .section-promo__content .heading__h{line-height:1.4;font-size:20px}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__content .heading__h{text-wrap:auto;max-width:450px}
}
.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary{max-width:none}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary{margin-left:0;margin-right:0;max-width:515px}
}
.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary .paragraph{color:#fff}
.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary .container__content{display:flex;flex-wrap:wrap;justify-content:center}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary .container__content{display:block}
}
.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary .container__content .heading--align-h-left-d{text-align:center}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__content .section-promo__primary .container__content .heading--align-h-left-d{text-align:left}
}
.banner__promo-euro-summer-5k .section-promo__buttons{display:flex;justify-content:center;max-width:none;position:relative;margin-left:0}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__buttons{min-width:210px}
}
.banner__promo-euro-summer-5k .section-promo__buttons .container__component--1 .btn__text{color:#de0614}
.banner__promo-euro-summer-5k .section-promo__buttons .container__component--1 .icon--chevron-right{color:#de0614;margin-left:15px}
.banner__promo-euro-summer-5k .section-promo__buttons .btn--link{color:#fff}
.banner__promo-euro-summer-5k .section-promo__promoImage{display:flex;justify-content:center;max-width:none;margin-right:0}
.banner__promo-euro-summer-5k .section-promo__promoImage .container__content{margin-top:-115px}
@media(min-width:521px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content{margin-top:-130px}
}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content{margin-left:-1830px;margin-top:-180px}
}
@media(min-width:1300px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content{margin-left:-1975px;margin-top:-190px}
}
@media(min-width:1520px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content{margin-left:-2140px;margin-top:-105px}
}
.banner__promo-euro-summer-5k .section-promo__promoImage .container__content .section-promo__primary-image{max-width:none}
@media(min-width:521px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content .section-promo__primary-image{width:425px}
}
@media(min-width:1140px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content .section-promo__primary-image{width:375px}
}
@media(min-width:1300px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content .section-promo__primary-image{width:500px}
}
@media(min-width:1520px){.banner__promo-euro-summer-5k .section-promo__promoImage .container__content .section-promo__primary-image{width:650px}
}
.banner__promo-pet-june-2025{display:none}
.body--promo-pet-eofy-2025 .banner__promo-pet-june-2025{display:block}
.banner__promo-pet-june-2025 .container__inner.container__inner--max-width-4-d{max-width:1920px}
@media(min-width:1550px){.banner__promo-pet-june-2025 .container__inner.container__inner--max-width-4-d{padding-left:0}
}
.banner__promo-pet-june-2025 .section-promo{padding-top:20px}
.banner__promo-pet-june-2025 .section-promo .section-promo__background-image .image__img--large{object-position:right}
@media(min-width:521px){.banner__promo-pet-june-2025 .section-promo .section-promo__content{display:flex;justify-content:center;margin-right:120px}
}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content{justify-content:flex-start}
}
@media(min-width:1550px){.banner__promo-pet-june-2025 .section-promo .section-promo__content{justify-content:center}
}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .container__inner{flex-wrap:wrap}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary{max-width:355px}
@media(min-width:521px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary{max-width:460px}
}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary{max-width:600px;margin-left:1vw}
}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .container__content{display:flex;flex-wrap:nowrap}
}
@media(min-width:1250px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .container__content{gap:40px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading{color:#fff}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading{width:100%;padding-top:15px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h{line-height:1}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h{width:325px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p{font-weight:800}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p{padding-top:15px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p:first-of-type{font-size:80px}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p:first-of-type{font-size:104px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p:first-of-type sup{font-size:33%;vertical-align:middle}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p:last-of-type{font-size:36px}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .heading .heading__h p:last-of-type{font-size:38px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .paragraph{color:#fff}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .paragraph p:first-of-type{display:none}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .paragraph p:first-of-type{display:flex;font-size:32px;width:550px;font-weight:600}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .paragraph p:last-of-type{font-size:18px;font-weight:600}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__primary .paragraph p:last-of-type{font-size:20px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons{padding-top:5px}
@media(min-width:521px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons{display:flex;position:relative;max-width:100%;margin-left:0}
}
@media(min-width:1140px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons{width:67%;justify-content:flex-end;margin-top:-55px}
}
@media(min-width:1250px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons{width:71%}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons .container__content{flex-direction:row;gap:10px}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons .container__content .button.container__component--1 .btn{color:#de0614}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons .container__content .button.container__component--1 .btn .icon{margin-left:15px;padding-top:2px}
@media(min-width:768px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons .container__content .button.container__component--2{margin-top:5px}
}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__buttons .container__content .button.container__component--2 .btn{color:#fff}
.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__promoImage{display:none}
@media(min-width:1550px){.banner__promo-pet-june-2025 .section-promo .section-promo__content .section-promo__promoImage{display:block;position:absolute;top:0;left:0;margin-left:0;height:260px;width:225px}
}
.banner__promo-treat-yourself{margin-block:25px -25px}
@media(min-width:521px){.banner__promo-treat-yourself{margin:0}
}
.banner__promo-treat-yourself .section-promo{min-height:0;padding:20px 0}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo{padding:10px 0;min-height:200px}
}
.banner__promo-treat-yourself .section-promo .section-promo__background .image .image__wrap{background:#000;background:linear-gradient(90deg,#000 50%,#fff 50%);flex:1 1 auto;height:100%}
.banner__promo-treat-yourself .section-promo .section-promo__background .image .image__wrap img.image__img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d{display:grid;grid-template-rows:auto;grid-template-areas:'text text' 'cta image'}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d{grid-template-areas:'text image' 'cta image'}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary{grid-area:text;margin:0;max-width:100%}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h{font-size:24px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h br:nth-last-of-type(2){display:none}
@media(min-width:425px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h br:nth-last-of-type(2){display:block}
}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h{font-weight:500;font-size:18px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h b{font-weight:700}
}
@media(min-width:1140px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h{font-size:22px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h b{font-size:24px}
}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary{padding-top:0;width:70%}
}
@media(min-width:1140px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary{width:50%}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons{grid-area:cta;display:flex;align-items:flex-end}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons{margin-left:0;position:static;max-width:none}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .container__content{flex-direction:row;gap:20px}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .container__component{margin-top:10px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .button__btn.btn--block{background-color:#fff;color:#de0614;padding:9px 15px}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .button__btn.btn--block{font-size:14px}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .button__btn.btn--block .btn__icon{margin-left:15px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .button__btn.btn--link{text-decoration:none;font-size:14px}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage{grid-area:image;max-width:100%;display:flex;align-items:flex-end;justify-content:flex-end}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage{align-items:center;justify-content:flex-end}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage>.container__content{display:flex;align-items:center;justify-content:center}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage .section-promo__primary-image{width:100%;max-width:100%;margin-top:-15px}
@media(min-width:521px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage .section-promo__primary-image{width:165px}
}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage .section-promo__primary-image{margin-top:0;width:147px}
}
@media(min-width:1140px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage .section-promo__primary-image{width:170px}
}