.offer-container .container{display:grid;position:relative;z-index:11}
@media(max-width:767px){.offer-container .container{display:block}
.offer-container .container.overlap{margin-top:-30px !important;position:relative;z-index:10}
}
.offer-container .container .offer{background-color:#fff;border:1px #f5f6fc solid;border-radius:8px;-webkit-box-shadow:0 2px 10px 0 rgba(0,34,91,.11);box-shadow:0 2px 10px 0 rgba(0,34,91,.11);color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px;z-index:2}
.offer-container .container .offer ._icon{-ms-flex-item-align:center;align-self:center;padding:0 24px 0 0}
.offer-container .container .offer ._icon .icon-md{font-size:3rem}
.offer-container .container .offer .text-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-item-align:center;align-self:center}
.offer-container .container .offer .text-container.description-container{margin-left:20px}
.offer-container .container .offer .text-container.no-flex{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}
.offer-container .container .offer .text-container .tag{display:inline-block;font-size:12px;font-family:"Scotiabank-Bold","Frutiger-Roman",sans-serif;line-height:22px;margin:0 0 12px 0;text-transform:uppercase;color:#fff;border-radius:4px;padding:0 6px}
.offer-container .container .offer .text-container .tag.purple{background-color:#7849b8}
.offer-container .container .offer .text-container .tag.red{background-color:#ec111a}
.offer-container .container .offer .text-container .tag.green{background-color:#138468}
.offer-container .container .offer .text-container .tag.dark-grey{background-color:#4d4d4e}
.offer-container .container .offer .text-container .tag .fa-star{margin-right:5px}
.offer-container .container .offer .text-container .headline{font-size:21px}
.offer-container .container .offer .text-container .headline p,.offer-container .container .offer .text-container .headline i,.offer-container .container .offer .text-container .headline b,.offer-container .container .offer .text-container .headline u{color:#333;font-family:"Scotiabank-Headline","Frutiger-Roman",sans-serif;margin:0}
.offer-container .container .offer .text-container .headline a{color:#333;text-decoration:underline;font-family:"Scotiabank-Headline","Frutiger-Roman",sans-serif}
.offer-container .container .offer .text-container .headline a:hover,.offer-container .container .offer .text-container .headline a:focus{text-decoration:none}
.offer-container .container .offer .text-container .description p,.offer-container .container .offer .text-container .description i,.offer-container .container .offer .text-container .description b,.offer-container .container .offer .text-container .description u{color:#333;line-height:21px;margin:3px 0 0}
.offer-container .container .offer .text-container .description a{color:#333;text-decoration:underline}
.offer-container .container .offer .text-container .description a:hover,.offer-container .container .offer .text-container .description a:focus{text-decoration:none}
.offer-container .container .offer .text-container.columns .description{margin:0 0 5px 0}
.offer-container .container .offer .cta{-ms-flex-item-align:center;align-self:center;background:transparent;border:0;color:#007eab;font-family:"Scotiabank-Bold","Frutiger-Roman",sans-serif;padding-left:0;overflow-wrap:break-word}
.offer-container .container .offer .cta.stacked-container{margin-left:50px}
.offer-container .container .offer .cta:hover,.offer-container .container .offer .cta:focus{text-decoration:underline;cursor:pointer}
@media(min-width:992px){.offer-container .container .offer.columns .stacked-container{display:none}
}
@media(max-width:991px){.offer-container .container .offer .stacked-container{display:block}
.offer-container .container .offer .columns-container{display:none}
}
@media(max-width:767px){.offer-container .container .offer{display:block;padding:30px}
.offer-container .container .offer ._icon,.offer-container .container .offer .headline,.offer-container .container .offer .description{display:block;padding:0 0 12px}
.offer-container .container .offer .text-container{margin:0}
.offer-container .container .offer .cta.stacked-container{display:block;margin:0;padding:0}
}