.footer{background:var(--primary-bg-color)}.footer__inner{padding:64px 24px 112px;padding:64px calc(24px + ((100vw - 360px) / ((768 - 360) / (96 - 24)))) 112px}@media(min-width: 768px){.footer__inner{padding:64px calc(96px + ((100vw - 768px) / ((1280 - 768) / (104 - 96)))) 112px}}@media(min-width: 1024px){.footer__inner{padding:64px 104px}}@media(min-width: 1280px){.footer__inner{padding:calc(64px + ((100vw - 1280px) / ((1920 - 1280) / (160 - 64)))) calc(104px + ((100vw - 1280px) / ((1920 - 1280) / (160 - 104)))) calc(112px + ((100vw - 1280px) / ((1920 - 1280) / (160 - 112))))}}@media(min-width: 1920px){.footer__inner{padding:160px}}.footer__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:48px;margin:0 auto;max-width:1600px}@media(min-width:768px){.footer__main{gap:72px}}.footer__company-info{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"logo" "contacts" "nav" "socials-mobile";gap:40px;margin-inline:auto;width:100%}@media(min-width:768px){.footer__company-info{grid-template-areas:"logo ." "contacts nav" "contacts nav" ". socials-mobile";grid-template-columns:1fr 181px;gap:0 63px}}@media(min-width:1024px){.footer__company-info{grid-template-areas:"logo contacts nav socials";grid-template-columns:138px 383px 220px 1fr;gap:0}}@media(min-width:1025px)and (max-width:1279px){.footer__company-info{grid-template-columns:minmax(138px, 150px) minmax(383px, 2fr) minmax(220px, 1.5fr) minmax(100px, 1fr)}}@media(min-width: 1280px){.footer__company-info{grid-template-columns:138px 273px 470px 1fr}}@media(min-width: 1281px)and (max-width: 1439px){.footer__company-info{grid-template-columns:minmax(138px, 145px) minmax(273px, 1.5fr) minmax(470px, 2fr) minmax(100px, 1fr)}}@media(min-width: 1440px){.footer__company-info{grid-template-columns:138px 364px 555px 1fr}}@media(min-width: 1441px)and (max-width: 1919px){.footer__company-info{grid-template-columns:minmax(138px, 150px) minmax(364px, 2fr) minmax(555px, 2.5fr) minmax(100px, 1fr)}}@media(min-width: 1920px){.footer__company-info{grid-template-columns:160px 504px 643px 1fr}}@media(min-width: 1921px){.footer__company-info{grid-template-columns:1fr 530px 650px 1fr}}.footer__bottom{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media(min-width:768px){.footer__bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.footer__logo-wrapper{grid-area:logo}@media(min-width:768px){.footer__logo-wrapper{margin-bottom:32px}}@media(min-width:1024px){.footer__logo-wrapper{margin-bottom:0}}.footer__logo{width:144px;height:109px}@media(min-width:768px){.footer__logo{width:138px;height:104px}}@media(min-width:1920px){.footer__logo{width:160px;height:121px}}.footer__logo .v-icon__svg{width:100%;height:100%;color:#fff}.footer__nav{grid-area:nav}@media(min-width:1024px){.footer__nav{-webkit-margin-start:40px;margin-inline-start:40px}}@media(min-width:1280px){.footer__nav{-webkit-margin-start:145px;margin-inline-start:145px}}@media(min-width:1440px){.footer__nav{-webkit-margin-start:72px;margin-inline-start:72px}}@media(min-width:1920px){.footer__nav{-webkit-margin-start:145px;margin-inline-start:145px}}.footer__contacts{grid-area:contacts;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media(min-width:768px){.footer__contacts{gap:48px}}@media(min-width:1024px){.footer__contacts{gap:25px;-webkit-margin-start:32px;margin-inline-start:32px}}@media(min-width:1280px){.footer__contacts{gap:29px}}@media(min-width:1920px){.footer__contacts{-webkit-margin-start:64px;margin-inline-start:64px}}.footer__investor-relations{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__contacts-heading{font-family:var(--h3-family),sans-serif;font-size:calc(16px + ((100vw - 360px) / ((1920 - 360) / (18 - 16))));line-height:27px;display:block;color:var(--cta-text);margin-bottom:12px}@media(min-width:1920px){.footer__contacts-heading{font-size:18px;line-height:18px}}.footer__contacts-item{font-family:var(--alright-sans-regular);color:var(--cta-text);font-size:calc(12px + ((100vw - 360px) / ((768 - 360) / (14 - 12))));line-height:28px;margin-bottom:0}@media(min-width:768px){.footer__contacts-item{font-size:14px}}@media(min-width:1024px){.footer__contacts-item{line-height:20px}}@media(min-width:1280px){.footer__contacts-item{font-size:14px;line-height:26px}}.footer__contacts-item a,.footer__contacts-item a:hover,.footer__contacts-item a:focus{color:var(--cta-text);text-decoration:underline}.footer__menu-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:0;padding-left:0;list-style:none;margin-bottom:0}@media(min-width:768px){.footer__menu-primary{display:grid;grid-template-columns:1fr;grid-template-rows:auto;row-gap:26px}}@media(min-width:1280px){.footer__menu-primary{grid-template-columns:1fr 1fr;margin-bottom:0;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;row-gap:30px}}@media(min-width:1440px){.footer__menu-primary{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}}@media(min-width:1920px){.footer__menu-primary{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;row-gap:33px}}.footer__menu-primary a{font-family:var(--alright-sans-regular);font-size:calc(12px + ((100vw - 360px) / ((1440 - 360) / (16 - 12))));color:var(--cta-text);display:block}@media(min-width:1440px){.footer__menu-primary a{font-size:16px}}.footer__socials{display:none;grid-area:socials;gap:16px}@media(min-width:1024px){.footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-margin-start:13px;margin-inline-start:13px}}@media(min-width:1280px){.footer__socials{-webkit-margin-start:48px;margin-inline-start:48px}}@media(min-width:1440px){.footer__socials{gap:14px;-webkit-margin-start:70px;margin-inline-start:70px}}@media(min-width:1920px){.footer__socials{gap:32px;-webkit-margin-start:158px;margin-inline-start:158px}}.footer__socials--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:socials-mobile}@media(min-width:768px){.footer__socials--mobile{margin-top:26px}}@media(min-width:1024px){.footer__socials--mobile{display:none}}.footer__socials a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--cta-text);border-radius:100%;height:32px;width:32px}@media(min-width:1920px){.footer__socials a{height:40px;width:40px}}.footer__socials a .v-icon__svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:var(--cta-link-text);height:16px;width:16px}@media(prefers-reduced-motion:reduce){.footer__socials a .v-icon__svg{-webkit-transition:none;transition:none}}@media(min-width:1920px){.footer__socials a .v-icon__svg{height:24px;width:24px}}.footer__socials a:hover,.footer__socials a:focus{border:1px solid var(--cta-text);background:var(--sw-blue)}.footer__socials a:hover .v-icon__svg,.footer__socials a:focus .v-icon__svg{color:var(--cta-text)}.footer__socials a:focus{outline:none;border:2px solid #9bbb59}.footer__copyright{font-family:var(--alright-sans-regular),sans-serif;font-size:calc(12px + ((100vw - 360px) / ((1440 - 360) / (14 - 12))));margin:0;color:var(--cta-text)}@media(min-width:1280px){.footer__copyright{padding-right:8px}}@media(min-width:1440px){.footer__copyright{font-size:14px}}.footer .ot-sdk-show-settings{background:rgba(0,0,0,0);border:none;font-family:var(--alright-sans-regular),sans-serif;font-size:calc(12px + ((100vw - 360px) / ((1440 - 360) / (14 - 12))));margin:0;color:var(--cta-text)}@media(min-width:1280px){.footer .ot-sdk-show-settings{padding-right:8px}}@media(min-width:1440px){.footer .ot-sdk-show-settings{font-size:14px}}