.footer-v2{margin-top:32px;padding:40px 0 0;border-top:1px solid #E7E0D6;background:#F5F3F0;color:#171613}
.footer-v2 .wide-wrap{width:var(--public-layout-width);margin-inline:auto}
.footer-grid-v3{padding-bottom:32px;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,2.28fr);align-items:start;gap:48px}
.footer-logo{display:inline-flex;align-items:center;line-height:0}.footer-logo img{display:block;width:130px;height:auto;object-fit:contain}
.footer-v2 .footer-brand > p{max-width:300px;margin:16px 0 0;color:#575e6b;font-size:15px;font-weight:500;line-height:1.5}
.footer-v2 .footer-linkio{box-sizing:border-box;width:min(100%,310px);min-width:0;margin-top:16px;padding:10px;display:grid;grid-template-columns:100px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid #d9d4da;border-radius:14px;background:#fff;color:#263044;text-decoration:none;transition:border-color .18s,transform .18s}
.footer-linkio:hover{border-color:#b8873f;color:#202939;transform:translateY(-1px)}
.footer-v2 .footer-linkio>img{box-sizing:border-box;display:block;width:100px;max-width:100%;height:auto;padding:4px;border-radius:5px;background:#fff;object-fit:contain}
.footer-v2 .footer-linkio__copy{display:block;min-width:0}
.footer-v2 .footer-linkio__copy strong,.footer-v2 .footer-linkio__copy small{display:block}
.footer-v2 .footer-linkio__copy strong{font-size:12px;line-height:1.35}
.footer-v2 .footer-linkio__copy small{margin-top:4px;color:#667085;font-size:10px;line-height:1.35}
.footer-v2 .footer-linkio>svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.footer-v2 .footer-socials{display:flex;align-items:center;gap:10px;margin-top:0}
.footer-v2 .footer-socials a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4ddd4;border-radius:50%;background:#fff;color:#756f66;text-decoration:none;transition:color .18s,border-color .18s,transform .18s}
.footer-v2 .footer-socials a:hover{border-color:#b8873f;color:#9f7335;transform:translateY(-1px)}
.footer-v2 .footer-socials svg{display:block;width:18px;height:18px;fill:currentColor}
.footer-v2 .footer-socials a:first-child svg{fill:none;stroke:currentColor;stroke-width:1.8}
.footer-v2 .footer-socials .footer-socials__dot{fill:currentColor;stroke:none}
.footer-links-v3{padding-top:2px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.footer-links-v3 b{display:block;margin:0 0 18px;color:#756f66;font-size:11px;line-height:1.25;letter-spacing:1.05px;text-transform:uppercase}
.footer-links-v3 a{display:block;margin:0 0 11px;color:#171613;font-size:14px;line-height:1.35;text-decoration:none}.footer-links-v3 a:hover{color:#9F7335}
.footer-links-v3 a i{display:inline-block;width:18px;margin-right:7px;font-size:15px}
.footer-legal-band{border-top:1px solid #E7E0D6;background:#fff}
.footer-bottom-v3{min-height:78px;padding:16px 0;display:flex;align-items:center;gap:24px}.footer-bottom-v3>span{min-width:0;flex:1;color:#756f66;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.footer-v2 .footer-latvia{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;line-height:1.4}
.footer-v2 .footer-latvia-flag{width:20px;height:13px;flex:0 0 20px;display:inline-block;border:1px solid rgba(0,0,0,.12);border-radius:2px;background:linear-gradient(to bottom,#9e1b32 0 40%,#fff 40% 60%,#9e1b32 60%);box-shadow:0 0 0 1px rgba(255,255,255,.7)}
.footer-language-wrap{position:relative;display:inline-flex;margin-left:auto}.footer-language-wrap .footer-language{height:var(--pill-size-2-height);padding:0 var(--pill-size-2-padding);display:flex;align-items:center;gap:10px;font-size:var(--pill-size-2-font);cursor:pointer}.footer-language-wrap .footer-language:hover{border-color:var(--pill-selected-border);background:var(--pill-selected)}.footer-language-wrap .footer-language .icon{width:16px;height:16px;transform:rotate(180deg);transition:transform .18s ease}.footer-language-wrap.open .footer-language .icon{transform:rotate(0)}
.footer-language-menu{display:none;position:absolute;z-index:5;right:0;bottom:calc(100% + 8px);width:155px;padding:7px;border:1px solid var(--pill-border);border-radius:16px;background:#fff;box-shadow:0 18px 40px rgba(23,22,19,.12)}.footer-language-wrap.open .footer-language-menu{display:block}.footer-language-menu a{display:block;padding:10px;border-radius:10px;color:var(--pill-ink);font-size:13px;text-decoration:none}.footer-language-menu a:hover{background:var(--pill-selected);color:var(--pill-ink)}
@media(max-width:980px){.footer-grid-v3{grid-template-columns:1fr;gap:38px}.footer-links-v3{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media(max-width:820px){.footer-links-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}}
@media(max-width:680px){.footer-v2{padding-top:30px}.footer-grid-v3{padding-bottom:24px;gap:28px}.footer-links-v3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.footer-v2 .footer-brand > p{max-width:34ch;font-size:15px;line-height:1.5}.footer-v2 .footer-linkio{grid-template-columns:minmax(0,100px) minmax(0,1fr) 17px;gap:10px}.footer-bottom-v3{padding:16px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.footer-bottom-v3>span:first-child{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.footer-v2 .footer-latvia{grid-column:1;align-self:center}.footer-language-wrap{grid-column:2;margin-left:0;justify-self:end}}
