.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:50px}
@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+.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{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{margin-bottom:50px}
}
@media(min-width:768px){.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{margin-bottom:0}
}
.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:20vw;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{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{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{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{max-width:287px}
}
.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}
.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}
}
@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{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{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{padding:50px 20px 40px}
}
@media(min-width:521px){.banner--within-content .banner__content{height:auto;padding:67px 0 85px}
}
.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{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{display:block}
@media(min-width:768px){.banner--sub-level .banner__content-icon,.banner--within-content .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{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{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{margin-left:47px}
}
@media(min-width:768px){.banner--sub-level.banner--icon .banner__content-heading,.banner--within-content.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{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{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{margin-left:50px}
}
@media(min-width:768px){.banner--sub-level.banner--icon .banner__content-text,.banner--within-content.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{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{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}
@media(min-width:521px){.banner__after{margin-top:0;background-color:transparent;height:115px}
}
@media(min-width:768px){.banner__after{height:105px}
}
@media(min-width:1024px){.banner__after{height:84px}
}
.banner--after .banner__after{display:block}
@media(min-width:768px){.banner--after-awards-rating-inline .banner__after{height:155px}
}
@media(min-width:1080px){.banner--after-awards-rating-inline .banner__after{height:84px}
}
.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{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{background:0;height:104px}
}
@media(min-width:940px){.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{height:130px}
}
.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{display:flex;justify-content:space-between;flex-wrap:wrap}
@media(min-width:850px){.banner--after-car-insurance .banner__after{height:84px}
}
@media(min-width:1080px){.banner--after-car-insurance .banner__after{height:84px}
}
@media(min-width:850px){.banner--after-car-insurance .banner__after>.container__inner{display:flex;flex-direction:row;flex-wrap:nowrap}
}
@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}
@media(min-width:1024px){.banner__after>.container__inner{display:flex;flex-direction:row;flex-wrap:nowrap}
}
.banner__after-awards{position:relative;z-index:1;width:100%;max-width:506px}
@media(min-width:521px){.banner__after-awards{transform:translateY(-50%)}
}
@media(min-width:1024px){.banner--after-awards-rating-inline .banner__after-awards{flex:1 0 auto;max-width:740px}
}
.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-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-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}
@media(min-width:440px){.banner__after-awards .award{width:70px}
}
@media(min-width:521px){.banner__after-awards .award{max-width:90px}
}
@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:-50px}
}
@media(min-width:768px){.banner__after-awards-message{margin-top:0;flex:1 1 auto;width:215px;position:absolute;top:0;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}
@media(min-width:521px){.banner--after-awards-rating-inline .banner__after-rating{margin-top:-10vw}
}
@media(min-width:700px){.banner--after-awards-rating-inline .banner__after-rating{margin-top:-13vw}
}
@media(min-width:1024px){.banner--after-awards-rating-inline .banner__after-rating{flex:0 1 auto;margin-top:0;max-width:290px;margin-left:20px}
}
.banner__after-awards-message+.banner__after-rating{padding-top:0}
@media(min-width:800px){.banner--after-car-insurance .banner__after-rating{margin-top:-16vw}
}
@media(min-width:850px){.banner--after-car-insurance .banner__after-rating{flex:0 1 auto;margin-top:0;max-width:290px;margin-left:3px}
}
@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{margin:0;position:absolute;top:65px;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{top:75px}
}
@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{border-top-left-radius:30px;background-color:#fff;padding:20px 20px 10px 32px;transform:translate(0,-100%);height:30px;flex:1 0 auto;top:0;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{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{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{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{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{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{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-left:auto;margin-right:0}
}
.banner__promo-container{display:none}
.banner--top-level.banner--after-motorcycle-insurance .banner__promo-container,.banner--after-travel-insurance-banner .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;padding-top:25px;margin-bottom:-25px;background-color:#fff}
.body--pet-gift-card-promo .banner__promo-pet-gift-card{display:block}
@media(min-width:521px){.banner__promo-pet-gift-card{margin-bottom:0}
}
.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-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:521px){.banner__promo-treat-yourself .section-promo{min-height:0}
}
.banner__promo-treat-yourself .section-promo .section-promo__background .image .image__wrap{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';gap:20px}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d{display:flex;flex-direction:row;justify-content:space-between}
}
.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%;order:1}
@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;display:flex;align-items:center;max-width:0;min-width:fit-content}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__primary .heading__h{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 .heading__h{font-weight:500}
.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:28px}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons{margin:0;order:2;grid-area:cta;position:static;align-self:flex-end}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .btn.button__btn:not(.btn--link){background-color:#fff;color:#de0614}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .btn.button__btn .icon{margin-left:20px}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__buttons .btn.button__btn .icon{margin-left:50px}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage{order:3;margin-top:-20px;max-width:250px;grid-area:image}
@media(min-width:768px){.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage{margin:0;justify-self:flex-end}
}
.banner__promo-treat-yourself .section-promo__content .container .container__inner.container__inner--max-width-4-d .section-promo__promoImage .image.section-promo__primary-image{max-width:190px}