.home{flex-direction:column;gap:2.5rem;display:flex}@media screen and (min-width:768px){.home{gap:4rem}}.home{padding-left:1rem;padding-right:1rem}@media screen and (min-width:540px){.home{padding-left:2rem;padding-right:2rem}}@media screen and (min-width:768px){.home{padding-left:3rem;padding-right:3rem}}
@media screen and (min-width:540px){.hero{flex-direction:row;gap:2rem;display:flex}}@media screen and (min-width:768px){.hero{gap:3rem}}@media screen and (min-width:1024px){.hero{margin:0 auto}}.hero__copy{flex-direction:column;gap:1.5rem;margin:auto 0;display:flex}.hero__title{font-size:2.5rem;font-weight:700}@media screen and (min-width:768px){.hero__title{font-size:3rem}}@media screen and (min-width:1024px){.hero__title{font-size:3.5rem}}.hero__description{font-size:1.75rem}@media screen and (min-width:768px){.hero__description{font-size:2rem}}.hero__cta{text-transform:capitalize;color:#fff;background-color:#000;border-radius:5px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:1rem 2rem;font-size:1.75rem}@media screen and (min-width:540px){.hero__visual{align-items:center;display:flex}}.hero__image{display:none}@media screen and (min-width:768px){.hero__image{display:unset;width:auto;height:18rem}.hero__tagline{display:none}}
.featured-offer-types__title{margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}@media screen and (min-width:768px){.featured-offer-types__title{font-size:2.75rem}}.featured-offer-types__cards{flex-direction:column;gap:1.5rem;display:flex}@media screen and (min-width:540px){.featured-offer-types__cards{grid-template-columns:repeat(2,1fr);display:grid}}@media screen and (min-width:768px){.featured-offer-types__cards{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.featured-offer-types__cards{grid-template-columns:repeat(4,1fr)}}.featured-offer-types__visual{background:#000}
.featured-card__card{border:1px solid #000;border-radius:5px;flex:1;justify-content:space-between;height:10rem;display:flex;overflow:hidden}@media screen and (min-width:540px){.featured-card__card{height:unset;flex-direction:column-reverse;justify-content:start}}.featured-card__visual{align-items:center;padding:1.25rem;display:flex}.featured-card__visual--offer-type{background-color:#000}.featured-card__visual--treats-and-drinks{background-color:#38b6ff}.featured-card__visual--beauty{background-color:#ff66c4}.featured-card__visual--dine-in{background-color:#ffde59}.featured-card__visual--retail{background-color:#ff914d}.featured-card__visual--entertainment{background-color:#cb6ce6}.featured-card__visual--wellness{background-color:#7ed957}.featured-card__visual--kids-only{background-color:#8c52ff}.featured-card__visual--other{background-color:#ff5757}@media screen and (min-width:540px){.featured-card__visual{justify-content:center;height:12rem}}.featured-card__image{width:7rem;height:auto}@media screen and (min-width:540px){.featured-card__image{width:10rem}.featured-card__image--categories-mobile{display:none}}.featured-card__image--categories{display:none}@media screen and (min-width:540px){.featured-card__image--categories{display:unset;width:20rem}}.featured-card__copy{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.featured-card__title{align-items:center;gap:.5rem;display:flex}.featured-card__star{color:#ffde59;width:-moz-fit-content;width:fit-content;animation:3.5s linear infinite spin}.featured-card__label{font-size:1.75rem;font-weight:700}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.featured-categories__title{margin-bottom:1.5rem;font-size:2.25rem;font-weight:700}@media screen and (min-width:768px){.featured-categories__title{font-size:2.75rem}}.featured-categories__cards{flex-direction:column;gap:1.5rem;display:flex}@media screen and (min-width:540px){.featured-categories__cards{grid-template-columns:repeat(2,1fr);display:grid}}@media screen and (min-width:768px){.featured-categories__cards{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.featured-categories__cards{grid-template-columns:repeat(4,1fr)}}.featured-categories__visual{background:#000}
