@font-face{font-display:swap;font-family:"FontAwesome";src:url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");src:url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"),url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"),url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"),url("http://netdna.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
.stacked{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:36px;z-index:2}
.offer-container .container .offer .content-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.offer-container .container .offer .columns-outer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}
.offer-container .container .offer .special-offer-accordion-container{margin-top:20px}
.offer-container .container .offer .special-offer-accordion-container .accordion-button{stroke:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0;border:0;width:100%;cursor:pointer}
.offer-container .container .offer .special-offer-accordion-container .accordion-button .arrow{margin-right:8px;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.offer-container .container .offer .special-offer-accordion-container .accordion-description{max-height:0;width:100%;-webkit-transition:max-height 1s,-webkit-transform;transition:max-height 1s,-webkit-transform;transition:max-height 1s,transform;transition:max-height 1s,transform,-webkit-transform;overflow:hidden}
.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}
.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:#c20f1e}
.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 .special-offer-accordian-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.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}
.offer-container .container .offer .content-container{display:unset}
}