.cmp-simplefooter,.cmp-simplefooter *,.cmp-simplefooter *::before,.cmp-simplefooter *::after{box-sizing:border-box}
.cmp-simplefooter{position:relative;z-index:2;background-color:var(--color-bg-footer,#1035c3);color:#fff}
.cmp-simplefooter .visually-hidden{position:absolute;display:block;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cmp-simplefooter__top{position:absolute;top:-28px;right:max(80px,calc((100% - 1280px) / 2));display:none;align-items:center;justify-content:center;width:56px;height:56px;border-radius:15px;background-color:#ffe10d;color:#11246a;font-size:1rem;text-decoration:none;transition:background-color .2s ease}
.cmp-simplefooter__top:hover{background-color:#f1c400}
.cmp-simplefooter__top i{display:flex;line-height:1}
.cmp-simplefooter__main{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px 48px;text-align:center}
.cmp-simplefooter__logo{display:block;width:256px;max-width:100%;height:auto}
.cmp-simplefooter__text{margin:0;font-family:"Inter",sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5;color:#8dc3ff}
.cmp-simplefooter__bottom{display:flex;flex-direction:column;align-items:center;gap:24px;margin:0 48px;padding:18px 0 16px;border-top:1px solid rgba(255,255,255,0.2);text-align:center}
.cmp-simplefooter__copyright{margin:0;font-family:"Inter",sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;letter-spacing:-0.07em;color:#fff}
.cmp-simplefooter__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 15px;margin:0;padding:0;font-size:.875rem;line-height:1.2;list-style:none}
.cmp-simplefooter__link{font-family:"Inter",sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;letter-spacing:-0.07em;color:#8dc3ff;text-decoration:none}
.cmp-simplefooter__link:hover{color:#fff;text-decoration:underline}
.cmp-simplefooter__top:focus-visible,.cmp-simplefooter__link:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:1024px){.cmp-simplefooter__top{display:inline-flex}
.cmp-simplefooter__main{gap:24px;padding:40px 56px}
.cmp-simplefooter__bottom{flex-direction:row;justify-content:space-between;text-align:left;margin-left:max(80px,calc((100% - 1280px) / 2));margin-right:max(80px,calc((100% - 1280px) / 2))}
}
@media(prefers-reduced-motion:reduce){.cmp-simplefooter__top{transition:none}
}