.page_eventsContainer___RuPb{display:flex;flex-direction:column;align-items:self-start;justify-content:center;font-family:var(--font-body)}.page_noEvents__TzIJ8{font-family:var(--font-body);font-size:16px;align-self:center;margin-top:16px}.page_eventCard__wGqg2{width:85%;padding:16px;display:flex;flex-direction:row;gap:20px;align-items:self-start}.page_eventCard__wGqg2:not(:first-child){border-top:2px solid var(--color-warm-orange-30p-opacity)}.page_date__8aLCa p{margin:0}.page_date__8aLCa p:first-of-type{font-size:18px;font-weight:600}.page_date__8aLCa p:nth-of-type(2){font-size:12px}.page_date__8aLCa{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-green);color:white;padding:10px;border-radius:8px;aspect-ratio:1;min-width:50px;flex-shrink:0;overflow:hidden}.page_date__8aLCa.page_past__uNcBC{background-color:var(--color-green-50p-opacity)}.page_info__I1Xbw h2{margin:0;font-size:18px;font-weight:600}.page_info__I1Xbw p{font-size:15px;margin-top:5px;margin-bottom:5px}.page_description__4uklQ{padding-top:15px;font-style:italic}.PageSubTitle_subtitle__q6yz6{font-family:var(--font-heading);color:var(--color-brown);font-size:20px;text-align:center;padding-left:16px;margin-top:8px}@media (min-width:1000px){.PageSubTitle_subtitle__q6yz6{font-size:24px;padding-left:0}}.FeaturedItem_featuredItem__TLcU6{grid-area:etsy;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.FeaturedItem_featuredItem__TLcU6 p{font-size:18px;font-family:var(--font-body);text-align:center}.FeaturedItem_featuredItemContent__Lpt2y{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:10px;margin-bottom:20px}.FeaturedItem_featuredItemContent__Lpt2y p{font-size:18px;font-family:var(--font-body);text-align:center;max-width:50%}.FeaturedItem_featuredItemDetails__M2fsN{grid-row:1}.FeaturedItem_featuredItemDetails__M2fsN h4{text-align:center}.FeaturedItem_featuredItemDetails__M2fsN ul{padding-left:20px}.FeaturedItem_featuredItemDetails__M2fsN li::marker{color:var(--color-warm-orange)}.FeaturedItem_etsyLinkContainer__1_ZsA{grid-row:3;margin:0 auto}.FeaturedItem_etsyLinkContainer__1_ZsA button{background-color:var(--color-warm-orange);color:white}.FeaturedItem_photoCarouselContainer__zRuP1{width:300px;grid-row:2;margin:0 auto}.FeaturedItem_featuredItemTitle__Pia_m{color:var(--color-warm-orange);font-size:28px;margin-bottom:15px;text-align:center}.FeaturedItem_reviewsContainer__plnkS{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;width:60%}.FeaturedItem_review__ZV_Sz{font-size:18px;font-family:var(--font-body);font-style:italic;padding-left:20px;padding-right:20px}.FeaturedItem_reviewerName__F_SxC{font-size:16px;font-family:var(--font-body);color:var(--color-warm-orange);text-align:right}@media (min-width:1000px){.FeaturedItem_featuredItem__TLcU6{border:3px solid var(--color-warm-orange-30p-opacity);border-radius:12px;margin-left:0;margin-right:0}.FeaturedItem_featuredItemContent__Lpt2y{grid-template-columns:40% 1fr;grid-template-rows:65% 1fr;gap:10px;margin-bottom:20px}.FeaturedItem_photoCarouselContainer__zRuP1{grid-area:1/1/3/2}.FeaturedItem_featuredItemDetails__M2fsN{grid-area:1/2/2/3}.FeaturedItem_etsyLinkContainer__1_ZsA{grid-area:2/2/3/3;margin-left:0}.FeaturedItem_reviewsContainer__plnkS{height:200px}.FeaturedItem_featuredItemDetails__M2fsN h4{text-align:left}}.page_card__QV0Om{padding:16px;display:flex;flex-direction:column;align-items:center}.page_carousel__AwKOi{grid-area:carousel}.page_welcome__yQwUG{grid-area:welcome;display:flex;justify-content:center}.page_welcome__yQwUG button{background-color:var(--color-green);color:white}.page_welcome__yQwUG h1{color:var(--color-brown);font-size:30px;font-family:var(--font-heading)}.page_welcome__yQwUG p{font-family:var(--font-body);font-size:18px;color:var(--color-brown);text-align:center}@media (min-width:1000px){.page_layout__mbNju{display:grid;grid-template-columns:65% 35%;grid-template-rows:auto;grid-template-areas:"carousel welcome" "etsy etsy";gap:16px}.page_carousel__AwKOi img{border-radius:12px}.page_welcome__yQwUG h1{font-size:32px}}