.offer-banner{--wp--custom--color--accent:var(--wp--preset--color--highlight);background-color:#fff;position:relative;max-width:1024px;margin:var(--wp--custom--gutter) auto}.offer-image,.offer-title{margin-bottom:0}.offer-image a,.offer-image img{display:block}.offer-tag{display:inline-block;background-color:var(--wp--preset--color--highlight);color:#fff;font-family:var(--wp--preset--font-family--alternative);font-size:var(--wp--preset--font-size--xx-small);padding:.25em 6px;text-decoration:none;text-transform:uppercase;position:absolute;left:-1em;top:1em}.offer-price,.offer-title{font-size:var(--wp--preset--font-size--large)}.offer-info{border:2px solid var(--wp--preset--color--highlight);border-top-width:0;padding:calc(var(--wp--custom--gutter)/ 2)}.offer-features,.offer-price{margin-bottom:calc(var(--wp--custom--gutter)/ 2)}.offer-title a{color:var(--wp--preset--color--highlight);text-decoration:none}.offer-title a:active,.offer-title a:focus,.offer-title a:hover{color:var(--wp--preset--color--highlight);text-decoration:underline dotted}.offer-price{color:var(--wp--preset--color--alternative);font-weight:700;margin-top:calc(var(--wp--custom--gutter)/ 4)}.offer-deadline,.offer-features li{font-size:var(--wp--preset--font-size--x-small)}.offer-features{font-weight:500;margin-top:calc(var(--wp--custom--gutter)/ 2)}.offer-features li{text-transform:uppercase}.offer-features li:not(:last-child){color:var(--wp--preset--color--alternative);margin-bottom:.25em}.offer-link{font-size:var(--wp--preset--font-size--small)}@media (min-width:540px){.offer-banner{display:grid;grid-template-columns:calc(50% + (var(--wp--custom--gutter)/ 2)) 1fr}.offer-image{grid-column:1/2;grid-row:1/2;position:relative}.offer-image img{height:100%;object-fit:cover;position:absolute;width:100%}.offer-info{border-left-width:0;border-top-width:2px}.offer-title{text-wrap:balance}}@media (min-width:1024px){.offer-info{display:grid;gap:calc(var(--wp--custom--gutter)/ 2);grid-template-columns:2fr 1fr;grid-column:2/3;grid-row:1/2}.offer-title{grid-column:1/3;grid-row:1/2;margin:0}.offer-price{grid-column:2/3;grid-row:3/4;margin:0;justify-self:end}.offer-features{grid-column:1/2;grid-row:2/4;margin:0}.offer-deadline{grid-column:2/3;grid-row:2/3;margin:0;justify-self:end}.offer-link{grid-column:1/3;grid-row:4/5;margin:0}}