.Footer_footer__1yt0L{border-radius:1rem 1rem 0 0;background:#fff;box-shadow:0 -4px 40px 0 rgba(0,0,0,.04);padding:2.5rem 0;margin-top:-1.5rem;position:relative;z-index:10}@media only screen and (min-width:767.02px){.Footer_footer__1yt0L{padding:3.5rem 0;border-radius:1.5rem 1.5rem 0 0}}.Footer_footer__1yt0L .container{display:flex;flex-direction:column;gap:2.5rem}.Footer_footer__logo__AcBnq{display:flex;gap:.56rem}@media only screen and (min-width:767.02px){.Footer_footer__logo__AcBnq{gap:1rem}}.Footer_footer__logo__AcBnq a:focus-visible{outline:4px solid var(--Black);border-radius:.25rem;outline-offset:.25rem}.Footer_footer__logo__AcBnq .Footer_celebrate__6mgSo{font-size:.75rem;font-weight:500;line-height:140%;letter-spacing:.1125rem;text-transform:uppercase;display:flex;flex-direction:column;padding-top:.69rem}@media only screen and (min-width:767.02px){.Footer_footer__logo__AcBnq .Footer_celebrate__6mgSo{flex-direction:row;gap:.2rem;font-size:1rem;letter-spacing:.15rem;padding-top:1.19rem}}.Footer_footer__logo__AcBnq .Footer_celebrate__6mgSo .Footer_red__0DIqe{color:var(--Red);font-weight:800}@media only screen and (min-width:370.02px){.Footer_footer__content-col-1__cVIfX{display:flex;justify-content:space-between}}.Footer_footer__content-col-1__cVIfX svg{width:3.5rem;height:3.5rem}@media only screen and (min-width:767.02px){.Footer_footer__content-col-1__cVIfX svg{width:4rem;height:4rem}}.Footer_footer__content-col-2__rM1_N{display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr;grid-row-gap:3.5rem;row-gap:3.5rem}}.Footer_footer__content-col-2__rM1_N .socials{display:grid;grid-template-columns:repeat(2,1fr);grid-row-gap:1rem;row-gap:1rem}@media only screen and (min-width:370.02px){.Footer_footer__content-col-2__rM1_N .socials{display:flex;gap:2rem}}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .socials{grid-column:1/7;grid-row:2/3}}.Footer_footer__content-col-2__rM1_N .socials a{display:block;width:1.75rem;height:1.75rem}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .socials a{width:2rem;height:2rem}}.Footer_footer__content-col-2__rM1_N .company-details{padding-top:1rem}@media only screen and (min-width:370.02px){.Footer_footer__content-col-2__rM1_N .company-details{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-row-gap:1.25rem;grid-column-gap:2.5rem}}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .company-details{grid-column:1/8;grid-row:1/2;display:flex;gap:2.5rem;padding-top:0}}.Footer_footer__content-col-2__rM1_N .company-details :first-child{grid-column:1/3}.Footer_footer__content-col-2__rM1_N .Footer_partners__5VnXB{display:flex;flex-direction:column;gap:.56rem;padding-top:2rem}@media only screen and (min-width:370.02px){.Footer_footer__content-col-2__rM1_N .Footer_partners__5VnXB{flex-direction:row}}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .Footer_partners__5VnXB{grid-column:10/13;grid-row:1/2;padding-top:0;justify-content:flex-end;gap:.63rem}}.Footer_footer__content-col-2__rM1_N .Footer_partners__5VnXB img{width:3.625rem;height:3.125rem}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .Footer_partners__5VnXB img{width:4.625rem;height:4rem}}.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO{display:flex;flex-wrap:wrap;column-gap:1.25rem;row-gap:.5rem}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO{grid-column:6/13;grid-row:2/3;justify-content:flex-end;column-gap:2rem;align-items:center}}.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO a,.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO p{font-size:.875rem;font-weight:400;line-height:140%}@media only screen and (min-width:767.02px){.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO a,.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO p{font-size:1rem;font-weight:400;line-height:160%}}.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO a{text-decoration:none;transition:color .2s ease}.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO a:hover{color:var(--Red)}.Footer_footer__content-col-2__rM1_N .Footer_nav__0UudO a:focus-visible{outline:4px solid var(--Black);border-radius:.25rem;outline-offset:.25rem}