/* Grandturs native gradient overlay, four columns at full desktop width. */
.gtp-offers .gtp-grid{margin-bottom:0}
.gtp-offers .gtp-card>.col-inner,.gtp-offers .gtp-card-main,.gtp-offers .gtp-offer-box{height:100%}
.gtp-offers .gtp-card-main{display:block;color:inherit;border-radius:15px}
.gtp-offers .gtp-card-main:focus-visible{outline:3px solid #b22758;outline-offset:3px}
.gtp-offers .gtp-offer-box{position:relative;display:block;border-radius:15px;overflow:hidden;background:#322f3c}
.gtp-offers .box-image{width:100%;border-radius:15px;overflow:hidden;margin:0}
.gtp-offers .gtp-image{position:relative;height:420px;padding:0;overflow:hidden}
.gtp-offers .gtp-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gtp-offers .gtp-image>.overlay{position:absolute;inset:0;pointer-events:none}
.gtp-offers .box-text{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:20px 16px!important;text-shadow:0 1px 4px rgba(0,0,0,.8)}
.gtp-offers .box-text-inner{width:100%;color:#fff}
.gtp-offers .gtp-brand{margin:0 0 .6em;background:transparent!important;color:#fff!important;opacity:.9}
.gtp-offers .post-title{color:#fff!important;line-height:1.35;font-size:1.05em;margin:0 0 1em}
.gtp-offers .gtp-cta{margin:0;white-space:normal;max-width:100%;text-shadow:none}
.gtp-offers .gtp-disclosure{font-size:.9em;color:inherit;opacity:.75}
.gtp-archive-offers{margin-bottom:32px}
.gtp-post-offers{margin-top:32px;clear:both}
.gtp-post-offers .gtp-card{flex-basis:50%;max-width:50%}
@media(max-width:549px){.gtp-post-offers .gtp-card{flex-basis:100%;max-width:100%}.gtp-offers .gtp-image{height:390px}}
@media(prefers-reduced-motion:reduce){.gtp-offers .gtp-image img{transition:none!important;transform:none!important}}
