.promo-banner{position:relative;overflow:hidden;padding:10px;box-sizing:border-box}
.promo-banner__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}
.promo-banner__image .image__wrap{height:100%;width:100%;max-height:100%}
.promo-banner__image .image__img{height:100%;width:100%;object-fit:cover;object-position:center top}
.promo-banner__heading{font-size:24px;font-weight:700}
.promo-banner__body{font-size:12px}
.promo-banner__termsLink{margin-top:16px}
.promo-banner--motorcycle-insurance,.promo-banner--pet-insurance{margin-top:20px;position:relative;max-width:350px;padding:10px}
.promo-banner--motorcycle-insurance .promo-banner__heading .paragraph__p,.promo-banner--pet-insurance .promo-banner__heading .paragraph__p{color:#fff;font-weight:700;font-size:16px;padding:0 0 10px}
.promo-banner--motorcycle-insurance .promo-banner__heading,.promo-banner--pet-insurance .promo-banner__heading,.promo-banner--motorcycle-insurance .promo-banner__buttonLink,.promo-banner--pet-insurance .promo-banner__buttonLink{max-width:152px;margin:0 auto}
@media(min-width:1140px){.promo-banner--motorcycle-insurance .promo-banner__heading,.promo-banner--pet-insurance .promo-banner__heading,.promo-banner--motorcycle-insurance .promo-banner__buttonLink,.promo-banner--pet-insurance .promo-banner__buttonLink{max-width:200px;margin-left:100px}
}
.promo-banner--motorcycle-insurance .promo-banner__buttonLink .btn,.promo-banner--pet-insurance .promo-banner__buttonLink .btn{background-color:#fff;color:#de0614;padding-top:10px;padding-bottom:10px;position:relative;z-index:1}
.promo-banner--motorcycle-insurance .promo-banner__termsLink,.promo-banner--pet-insurance .promo-banner__termsLink{text-align:right;font-size:12px}
@media(min-width:1160px){.promo-banner--motorcycle-insurance .promo-banner__termsLink,.promo-banner--pet-insurance .promo-banner__termsLink{position:absolute;top:auto;right:10px;bottom:10px;left:0}
}
.promo-banner--pet-insurance{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}
.promo-banner--pet-insurance .promo-banner__heading{margin-top:20px}
.promo-banner--pet-insurance .promo-banner__heading .paragraph__p{font-size:20px;color:#3c4449;padding:0}
@media(min-width:1160px){.promo-banner--pet-insurance .promo-banner__heading .paragraph__p{font-size:32px}
}
.promo-banner--pet-insurance .promo-banner__termsLink{margin-top:10px;margin-bottom:5px}
@media(min-width:1160px){.promo-banner--pet-insurance .promo-banner__termsLink{bottom:15px}
}
.promo-banner--pet-insurance .promo-banner__buttonLink{margin-top:10px}
.promo-banner--pet-insurance .promo-banner__buttonLink .btn{padding-left:20px;white-space:nowrap;padding-top:15.5px;padding-bottom:15.5px}
.promo-banner--pet-insurance .promo-banner__buttonLink .icon{font-size:13px}
.promo-banner--pet-insurance .promo-banner__heading,.promo-banner--pet-insurance .promo-banner__buttonLink,.promo-banner--pet-insurance .promo-banner__termsLink{max-width:170px;text-align:center;margin-left:40px;margin-right:0}
@media(min-width:1160px){.promo-banner--pet-insurance .promo-banner__heading,.promo-banner--pet-insurance .promo-banner__buttonLink,.promo-banner--pet-insurance .promo-banner__termsLink{margin-left:70px}
}
.promo-banner--pet-insurance .promo-banner__image::before{content:'';display:block;padding-top:52.91%}
.promo-banner--pet-insurance .promo-banner__image .image__wrap{position:absolute;top:0;right:0;bottom:auto;left:0}
.promo-banner--pet-insurance .promo-banner__image .image__img{object-position:left top;object-fit:contain;position:absolute;top:0;right:0;bottom:auto;left:0}
.promo-banner--pet-insurance .promo-banner__termsLink{margin-top:10px;margin-bottom:5px}
@media(min-width:1160px){.promo-banner--pet-insurance .promo-banner__termsLink{position:static;top:auto;right:auto;bottom:auto;left:auto}
}
.promo-banner--pet-insurance .promo-banner__termsLink .btn{color:#3c4449;text-decoration:none}