footer{background-color:#d8ccff}footer .inner{display:flex;flex-direction:column}footer .bottom{display:flex;justify-content:space-between}footer .logo img{width:158px}footer .illustration{display:flex;justify-content:center}footer .illustration img{min-width:auto}footer .columns-grid{display:grid;margin-bottom:40px}footer .column{display:flex;flex-direction:column}footer .column-title{color:#4512e2}footer .column-links{display:flex;flex-direction:column;gap:24px}footer .column-links .link:hover{color:#4512e2}footer .social-section{display:flex;justify-content:center}footer .social-links{display:flex;gap:24px;align-items:center}footer .social-link{transition:color .2s;display:inline-flex}footer .social-link:hover{color:#ff7a59}footer .social-link svg{width:24px;height:24px}@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 .bottom{margin-top:48px}footer .logo img{width:126px}footer .columns-grid{margin-top:64px;gap:48px}footer .column{gap:16px}footer .social-links{gap:8px}footer .social-link svg{width:18px;height:18px}}@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:44px}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%}}
