.offer .img{grid-area:logo;object-fit:cover;border-radius:4px;height:12rem;width:calc(100% + 2.2rem);margin:-1.1rem -1.1rem 0;background-image:var(--img-url);background-size:cover;background-position:center}.offer h3{grid-area:name;font-family:var(--f-accent);font-size:1.4rem;font-weight:400;align-self:center}.offer div{grid-area:desc;margin:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}.offer div p{display:flex;flex-direction:column;align-items:center;padding:0 1rem;width:max-content}.offer div p b{font-family:var(--f-accent);font-weight:400;font-size:1.2rem}.offer .btn-group{grid-area:button;width:max-content;margin:0 auto}.offer .btn-group>button{padding:.5rem 1rem;border-radius:4px 0 0 4px;border:none;text-transform:lowercase}.offer .btn-group>button:hover{transform:translate(3px,3px);cursor:pointer}.offer{flex-basis:100%;display:grid;grid-template-areas:"logo" "name" "desc" "button";grid-template-columns:100%;gap:1rem 2rem;padding:1rem;margin:0 2rem;border-radius:4px;text-align:center;justify-content:center;box-shadow:5px 5px 5px #0003;background:linear-gradient(180deg,white,#ddd);color:#000;text-transform:uppercase}.offer.featured{display:none;background-image:var(--img-url);background-size:cover;background-position:center;color:#fff;min-height:24rem;grid-template-areas:"name" "desc" "button"}.offer.featured p{word-break:break-word;width:fit-content}.offer.featured p,.offer.featured h3{text-shadow:2px 2px 4px black}.offer.featured .img,.offer.featured .btn-group{display:none}@media (min-width: 640px){.offer{grid-template-areas:"logo name" "logo desc" "logo button";grid-template-columns:max-content auto;grid-template-rows:min-content min-content min-content;justify-content:flex-start;margin:0 0 0 1rem;transform:skew(-10deg);text-align:left}.offer.featured{display:flex;width:calc(50% - 2rem);flex-basis:calc(50% - 2rem);grid-template-columns:auto;justify-content:center;align-content:center;text-align:center;gap:2rem 0;min-height:20rem}.offer.featured.full{flex-basis:100%}.offer.featured div{justify-content:center}.offer.featured .btn-group{margin:0 auto}.offer .btn-group{margin:0 auto 0 0}.offer div{justify-content:flex-start;flex-wrap:wrap}.offer div p:not(:last-of-type){border-right:1px solid #aaa}.offer .img{width:12rem;height:calc(100% + 3rem);margin:-1.5rem 0rem -1.5rem -2rem}}@media (min-width: 1024px){.offer:not(.featured){grid-template-areas:"logo name desc" "logo button desc";grid-template-columns:max-content max-content;grid-template-rows:min-content min-content}.offer:not(.featured) .btn-group{margin:auto}.offer:not(.featured) div{flex-wrap:nowrap}}@media (min-width: 1280px){.offer:not(.featured){display:flex;flex-direction:row;padding:0}.offer:not(.featured) .btn-group{margin:auto 2rem auto 0}.offer:not(.featured) .img{height:7rem;margin:-.5rem 0 -.5rem -1rem}}.backdrop.svelte-5qhm5g.svelte-5qhm5g.svelte-5qhm5g{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;background-color:#0007;display:flex;align-items:center}.backdrop.svelte-5qhm5g dialog.svelte-5qhm5g.svelte-5qhm5g{margin:auto;display:flex;flex-direction:column;gap:1rem;width:min(80ch,90%);border:1px solid gray;border-radius:8px;padding:1rem}.backdrop.svelte-5qhm5g dialog .svelte-5qhm5g.svelte-5qhm5g{flex-basis:fit-content}.backdrop.svelte-5qhm5g dialog h2.svelte-5qhm5g.svelte-5qhm5g{text-transform:uppercase;font-family:var(--f-accent);text-align:center}.backdrop.svelte-5qhm5g dialog.svelte-5qhm5g>div.svelte-5qhm5g{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1px auto;grid-template-areas:"." "divider" ".";gap:1rem}.backdrop.svelte-5qhm5g dialog>div span.svelte-5qhm5g.svelte-5qhm5g{grid-area:divider;background-color:gray}.backdrop.svelte-5qhm5g dialog>div li.svelte-5qhm5g.svelte-5qhm5g{list-style-position:inside}@media (min-width: 640px){.backdrop.svelte-5qhm5g dialog.svelte-5qhm5g>div.svelte-5qhm5g{grid-template-columns:1fr 1px 1fr;grid-template-areas:". divider ."}}.backdrop.svelte-5qhm5g .group.svelte-5qhm5g.svelte-5qhm5g{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.backdrop.svelte-5qhm5g button.svelte-5qhm5g.svelte-5qhm5g,.backdrop.svelte-5qhm5g a.btn.svelte-5qhm5g.svelte-5qhm5g{flex-basis:100%;width:100%;text-align:center;background-color:gray;border:none;border-radius:8px;font-family:var(--f-accent);color:#fff;font-size:.8rem;padding:.5rem 1rem;font-weight:400;text-transform:uppercase;cursor:pointer;text-decoration:none}.backdrop.svelte-5qhm5g a.btn.svelte-5qhm5g.svelte-5qhm5g{background-color:var(--c-primary)}@media (min-width: 640px){.backdrop.svelte-5qhm5g dialog button.svelte-5qhm5g.svelte-5qhm5g,.backdrop.svelte-5qhm5g dialog a.btn.svelte-5qhm5g.svelte-5qhm5g{flex-basis:50%}.backdrop.svelte-5qhm5g dialog .group.svelte-5qhm5g.svelte-5qhm5g{display:flex;flex-direction:row}}main.svelte-10udgx{position:relative}.offers.svelte-10udgx{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2rem;padding:0 0 4rem}.highwins.svelte-10udgx{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
