.footer{background-color:#009746;color:#fff}.footer .wrapper{width:100%;padding:60px 20px;min-width:360px;display:grid;grid-template-columns:1fr;gap:20px 0}@media screen and (min-width: 1400px){.footer .wrapper{padding-top:120px;padding-bottom:120px}}@media screen and (min-width: 768px){.footer .wrapper{padding-left:60px;padding-right:60px}}@media screen and (min-width: 1400px){.footer .wrapper{padding-right:0;padding-left:0;max-width:1280px;margin:0 auto}}@media screen and (min-width: 768px){.footer .wrapper{grid-template-columns:repeat(2,1fr)}}.footer a{border:none}.footer__logo{width:fit-content;height:40px;margin-bottom:20px}@media screen and (min-width: 1200px){.footer__logo{height:60px;max-height:60px;width:fit-content;padding-right:40px;grid-column:1/2;grid-row:1/3;margin-bottom:0}}.footer__logo svg{width:100%;height:100%}.footer__logo path{fill:#fff}.footer__address,.footer__mail,.footer__phone{display:flex;flex-direction:column;gap:0 10px}@media screen and (min-width: 1200px){.footer__address,.footer__mail,.footer__phone{flex-direction:row}}@media screen and (min-width: 768px){.footer__address{grid-column:2/3;grid-row:2/4}}@media screen and (min-width: 1200px){.footer__address{grid-column:2/3;grid-row:3/4}}@media screen and (min-width: 768px){.footer__phone{grid-column:1/2;grid-row:2/3}}@media screen and (min-width: 1200px){.footer__phone{grid-column:2/3;grid-row:1/2}}.footer__phone .footer__type{max-width:200px}@media screen and (min-width: 1200px){.footer__phone .footer__type{max-width:initial}}@media screen and (min-width: 768px){.footer__mail{grid-column:1/2;grid-row:3/4}}@media screen and (min-width: 1200px){.footer__mail{grid-column:2/3;grid-row:2/3}}.footer__copyright{font-size:16px;opacity:.8;justify-self:center}@media screen and (min-width: 768px){.footer__copyright{grid-column:1/3;grid-row:4/5}}@media screen and (min-width: 1200px){.footer__copyright{grid-column:1/2;grid-row:3/4;justify-self:start}}.footer__type{font-family:Play,sans-serif;font-size:18px;font-weight:400;font-style:normal;font-weight:700}@media screen and (min-width: 1200px){.footer__type{white-space:nowrap}}.address,.mail,.phone{font-family:Play,sans-serif;font-size:18px;font-weight:400;font-style:normal;padding-left:20px}@media screen and (min-width: 1200px){.address,.mail,.phone{padding-left:0}}
