.GoalDetail_root__Adcc1{display:flex;flex-direction:column}.GoalDetail_button__766FJ{margin-bottom:5.625rem;display:flex}.GoalDetail_media__l5HaV{margin-bottom:1.25rem;width:2.5rem;height:2.5rem;position:relative}.GoalDetail_title__anQqH{font-size:1.375rem;font-weight:700;letter-spacing:-.2px;line-height:1.166}@media(min-width:1180px){.GoalDetail_title__anQqH{font-size:1.875rem;letter-spacing:-.6px;line-height:1.133}}.GoalDetail_description__GComn{margin:2.5rem 0}.CategoryFooter_rootContainer__M_Lwb{padding-block:1.25rem;text-align:center;width:100%;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1180px){.CategoryFooter_rootContainer__M_Lwb{gap:2.5rem;padding-block:2.5rem}}.CategoryFooter_title-container__6BWvq{--column-count:4;display:grid;grid-template-columns:repeat(var(--column-count),1fr);gap:var(--gutter);width:100%}@media(min-width:768px){.CategoryFooter_title-container__6BWvq{--column-count:12}}@media(min-width:1180px){.CategoryFooter_title-container__6BWvq{--column-count:12}}.CategoryFooter_rootTextContainer__AEIWo{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:1180px){.CategoryFooter_rootTextContainer__AEIWo{grid-column:4/span 6}}.CategoryFooter_rootTitle__wL7pQ{font-size:2rem;font-weight:700;letter-spacing:-.6px;line-height:1.125}@media(min-width:1180px){.CategoryFooter_rootTitle__wL7pQ{font-size:2.5rem;letter-spacing:-1px;line-height:1.15}}.CategoryFooter_rootTitle__wL7pQ{margin-bottom:.625rem;text-wrap:balance;width:75%}@media(min-width:768px){.CategoryFooter_rootTitle__wL7pQ{width:100%}}.CategoryFooter_rootDescription__Id7mD{font-size:.9375rem;font-weight:700;letter-spacing:-.2px;line-height:1.6;overflow-wrap:anywhere;color:#666;text-wrap:wrap}@media(min-width:768px){.CategoryFooter_rootDescription__Id7mD{width:50%}}.CategoryFooter_items__vaNR0{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}@media(min-width:768px){.CategoryFooter_items__vaNR0{gap:2.5rem}.CategoryFooter_info-item__mgKWo{grid-template-columns:repeat(auto-fit,10rem)}}.CategoryFooter_itemDescription__lcUf2{font-size:.8125rem;font-weight:700;letter-spacing:-.1px;line-height:1.231}.CategoryFooter_itemContainer__tn_S7{width:8.25rem;min-height:8.25rem}.CategoryFooter_itemContainer__tn_S7:has(button){cursor:pointer}.CategoryFooter_itemContainer__tn_S7:has(button):focus-within .CategoryFooter_mediaContainer__8n_RZ,.CategoryFooter_itemContainer__tn_S7:has(button):hover .CategoryFooter_mediaContainer__8n_RZ{border-color:#000}@media(min-width:768px){.CategoryFooter_info-item__mgKWo .CategoryFooter_itemContainer__tn_S7{width:10rem}}@media(min-width:0px)and (max-width:767.8px){.CategoryFooter_itemContainer__tn_S7.CategoryFooter_mobile-small__m8Gtm{width:4.5rem;min-height:4.5rem}}.CategoryFooter_mediaContainer__8n_RZ{display:inline-flex;justify-content:center;align-items:center;border-radius:100%;overflow:clip;margin-bottom:.625rem;width:6rem;height:6rem;border:1.5px solid rgba(0,0,0,0);transition:border-color .1s ease-in-out}@media not all and (pointer:coarse){.CategoryFooter_is-interactive__rqpfc:hover .CategoryFooter_mediaContainer__8n_RZ{border-color:#000}}.CategoryFooter_large__uQIWU .CategoryFooter_mediaContainer__8n_RZ{width:7.75rem;height:7.75rem}@media(min-width:0px)and (max-width:767.8px){.CategoryFooter_mobile-small__m8Gtm .CategoryFooter_mediaContainer__8n_RZ{width:4.5rem;height:4.5rem}}.CategoryFooter_media__nrOJx{width:3.75rem;height:3.75rem;display:flex;justify-content:center;position:relative}.CategoryFooter_large__uQIWU .CategoryFooter_media__nrOJx{width:7.75rem;height:7.75rem}@media(min-width:0px)and (max-width:767.8px){.CategoryFooter_mobile-small__m8Gtm .CategoryFooter_media__nrOJx{width:4.5rem;height:4.5rem}}.BannerWithButton_root__2Zicf{width:100%;background-color:#f7f7f8;display:flex;gap:.75rem;justify-content:center;align-items:center;padding:.625rem 1.25rem}@media(min-width:768px){.BannerWithButton_root__2Zicf{gap:2.5rem;font-size:1.5rem}}.BannerWithButton_image-container__5Li_Q{flex-shrink:0;max-width:100px}@media(min-width:768px){.BannerWithButton_image-container__5Li_Q{max-width:150px}.BannerWithButton_content__pgQ9u{display:flex;gap:2.5rem;align-items:center}}.BannerWithButton_button__tvpTs{background-color:rgba(0,0,0,0)}.BannerWithButton_button-slot-desktop__ggFrJ{display:none}@media(min-width:768px){.BannerWithButton_button-slot-desktop__ggFrJ{width:9.875rem;display:inline-block}}.BannerWithButton_button-slot-mobile__gCrZ8{margin-top:.25rem;width:max-content}@media(min-width:768px){.BannerWithButton_button-slot-mobile__gCrZ8{display:none}}.BannerWithButton_title-slot__Rcq_D{font-weight:500}