footer{background:linear-gradient(to top,#faf5f0,#e8d6f1)}footer .inner{display:flex;flex-direction:column}footer .illustration{display:flex;justify-content:center}footer .illustration img{min-width:auto}footer .columns-grid{display:grid}footer .column{display:flex;flex-direction:column}footer .column-title{font-weight:400;color:#1a0d45}footer .column-links{display:flex;flex-direction:column;gap:24px}footer .column-links .link{font-weight:500;color:#1a0d45}footer .column-links .link:hover{opacity:.7}footer .social-links{margin-top:24px;display:flex;gap:24px;align-items:center}footer .social-link{display:inline-flex;transition:opacity .2s}footer .social-link:hover{opacity:.7}footer .social-link img{width:24px;height:24px}footer .wordmark a{display:block}footer .wordmark img{width:100%;height:auto;display:block}@media (max-width: 479px){footer .inner{padding-left:15px;padding-right:15px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}footer .column-title{font-size:16px;line-height:150%}footer .column-links .link{font-size:18px;line-height:133.3%}}@media (max-width: 767px){footer .columns-grid{display:flex;flex-direction:column;flex-wrap:nowrap}}@media (max-width: 1023px){footer{padding-top:64px;padding-bottom:64px}footer .columns-grid{margin-top:64px;gap:48px}footer .column{gap:16px}footer .social-links{gap:8px}footer .social-link img{width:18px;height:18px}footer .wordmark{margin-top:64px}}@media (min-width: 480px) and (max-width: 767px){footer .inner{padding-left:15px;padding-right:15px;max-width:560px;margin-left:auto;margin-right:auto;width:100%}footer .column-title{font-size:16px;line-height:150%}footer .column-links .link{font-size:18px;line-height:133.3%}}@media (min-width: 768px) and (max-width: 1023px){footer .inner{padding-left:50px;padding-right:50px;max-width:810px;margin-left:auto;margin-right:auto;width:100%}footer .columns-grid{grid-template-columns:repeat(2,1fr)}footer .column-title{font-size:18px;line-height:155.6%}footer .column-links .link{font-size:20px;line-height:140%}}@media (min-width: 1024px){footer{padding-top:128px;padding-bottom:96px}footer .inner{gap:128px}footer .columns-grid{grid-template-columns:repeat(5,1fr);gap:55px}footer .column{gap:16px}}@media (min-width: 1024px) and (max-width: 1199px){footer .illustration img{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .7145vw);max-width:calc(50% - .7165vw)}footer .column-title{font-size:16px;line-height:150%}footer .column-links .link{font-size:20px;line-height:140%}}@media (min-width: 1024px) and (max-width: 1371px){footer .inner{padding-left:30px;padding-right:30px;max-width:100%;margin-left:auto;margin-right:auto;width:100%}}@media (min-width: 1200px) and (max-width: 1371px){footer .illustration img{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .7145vw);max-width:calc(50% - .7165vw)}footer .column-title{font-size:18px;line-height:155.6%}footer .column-links .link{font-size:20px;line-height:140%}}@media (min-width: 1372px) and (max-width: 1599px){footer .inner{padding-left:max(30px,calc((100vw - 1372px)/2));padding-right:max(30px,calc((100vw - 1372px)/2));width:100vw;margin-left:0;margin-right:0}footer .illustration img{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - .7145vw);max-width:calc(50% - .7165vw)}footer .column-title{font-size:18px;line-height:155.6%}footer .column-links .link{font-size:20px;line-height:140%}}@media (min-width: 1600px){footer .inner{padding-left:144px;padding-right:144px;max-width:1600px;margin-left:auto;margin-right:auto;width:100%}footer .illustration img{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 11.432px);max-width:calc(50% - 11.432px)}footer .column-title{font-size:18px;line-height:155.6%}footer .column-links .link{font-size:20px;line-height:140%}}
