.footer{--button-bg:var(--button-footer-bg);--button-color:var(--button-footer-color);background-color:var(--footer-bg);color:var(--footer-color);padding:0 var(--gridunit) var(--gridunit) var(--gridunit);flex:none}.footer__limiter{width:100%;max-width:var(--content-maxwidth);margin:auto;position:relative}.footer__limiter:before,.footer__limiter:after{content:"";clear:both;display:table}.footer__copyright{background-color:var(--footer-bg);color:var(--footer-color);padding:var(--gridunit-medium);text-align:center;flex:none;margin-top:1px}.footer__columns{justify-content:space-between;align-items:flex-start;gap:var(--gridunit);flex-direction:row;display:flex}.footer__columns__column{flex:auto}.footer__columns__column:first-child,.footer__columns__column:last-child{max-width:280px}@media (max-width:1023px){.footer__columns{flex-direction:column;align-items:stretch}.footer__columns__column+.footer__columns__column{max-width:none;position:relative}.footer__columns__column+.footer__columns__column:before{content:"";opacity:.6;background-color:currentColor;height:1px;position:absolute;top:0;left:0;right:0}}.footer__list{margin:var(--gridunit) 0 0 0}@media (min-width:1024px){.footer__list{gap:var(--gridunit-tiny);flex-direction:column;display:flex}}@media (max-width:1023px){.footer__list{gap:var(--gridunit-small);flex-flow:wrap;display:flex}.footer__list>LI{flex:50%}}.footer__logo{flex:none}.footer__logo A{display:flex}.footer__logo IMG{width:auto;max-width:11.25rem;height:2.25rem}.footer__scroll-to-top{z-index:1;width:4rem;position:absolute;top:0;right:0;transform:translateY(-50%)}.footer__scroll-to-top>*,.footer__scroll-to-top BUTTON,.footer__scroll-to-top BUTTON>*{width:100%!important}.footer A{color:currentColor;text-decoration:none}.footer A:hover{text-decoration:underline}.footer P{margin-top:var(--gridunit)}.footer P+P{margin-top:var(--gridunit-tiny)}.footer__socials,.footer__socials *{color:currentColor!important}
.body{z-index:1;background-color:var(--site-bg);flex-direction:column;flex:1 0 auto;min-height:calc(100vh - 7.5rem);display:flex;position:relative}.body>*{flex-grow:0}.body>:last-child{flex-grow:1}
.mobile-tabs{background-color:var(--color-white);pointer-events:auto;border-top:1px solid var(--color-neutral-100);flex-flow:row;justify-content:stretch;align-items:stretch;margin:0;padding:0;font-size:.625rem;line-height:.75rem;list-style:none;display:flex;position:relative}@media (min-width:760px) and (orientation:portrait),(min-width:1024px) and (orientation:landscape){.mobile-tabs{display:none}}@supports (padding:max(0px)){.mobile-tabs{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}.mobile-tabs>LI{flex:auto;display:flex}.mobile-tabs>LI A{z-index:1;box-sizing:border-box;color:currentColor;padding:var(--gridunit-tiny) 0;text-overflow:ellipsis;text-align:center;white-space:nowrap;flex-direction:column;flex:auto;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.mobile-tabs>LI A svg:not(.icon-pro) path{fill:currentColor}.mobile-tabs>LI A[aria-current]:not([aria-current=false]){color:var(--color-link)}.mobile-tabs__icon{justify-content:center;align-items:center;display:flex;position:relative}.mobile-tabs__icon svg{width:2rem;height:2rem}.mobile-tabs__icon .icon.icon-search{width:1.75rem}.mobile-tabs__icon .icon.icon-ai{width:1.5rem}.mobile-tabs__icon__addon{display:flex;position:absolute;bottom:3px;right:0}.mobile-tabs__icon__addon svg{width:10px;height:10px}.mobile-tabs__label{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:420px){.mobile-tabs__label{display:none}}.mobile-tabs__disco{width:11px;height:5px;color:var(--color-link);flex-flow:row;flex:0 0 11px;display:flex;overflow:hidden}.mobile-tabs__disco>DIV{background-color:currentColor;flex:auto}.mobile-tabs__disco>DIV+DIV{margin-left:1px}.mobile-tabs__disco>DIV:first-child{animation:.3s ease-in-out infinite dance}.mobile-tabs__disco>DIV:nth-child(2){animation:.4s ease-in-out infinite dance}.mobile-tabs__disco>DIV:nth-child(3){animation:.5s ease-in-out infinite dance}.mobile-tabs__disco>DIV:nth-child(4){animation:.25s ease-in-out infinite dance}@keyframes dance{0%{transform:translateY(100%)}50%{transform:translateY(0%)}to{transform:translateY(100%)}}
.sticky{z-index:10;pointer-events:none;position:sticky;bottom:0;left:0;right:0}.sticky>*{pointer-events:auto}.sticky__mock{z-index:-1;background-color:var(--color-white);pointer-events:none;height:50vh;position:fixed;bottom:0;left:0;right:0}