@charset "UTF-8";.footer__headline h1,.footer__headline h2,.footer__headline h3,.footer__headline h4,.footer__headline p{font-size:1rem;line-height:1.5rem;line-height:1.625}@media (min-width:768px){.footer__headline h1,.footer__headline h2,.footer__headline h3,.footer__headline h4,.footer__headline p{font-size:1.125rem;line-height:1.75rem}}.footer__headline h1:last-child,.footer__headline h2:last-child,.footer__headline h3:last-child,.footer__headline h4:last-child,.footer__headline p:last-child{margin-bottom:0}.footer__menu .hs-menu-wrapper>ul{list-style-type:none;margin:0;padding:0}.footer__menu .hs-menu-wrapper>ul>li{border-bottom-width:1px;border-color:rgba(13,9,7,.2)}@media (min-width:768px){.footer__menu .hs-menu-wrapper>ul>li{padding-left:1rem}}.footer__menu .hs-menu-wrapper>ul>li{overflow:hidden}.footer__menu .hs-menu-wrapper>ul>li:first-child{border-color:rgba(13,9,7,.2);border-top-width:1px}.footer__menu .hs-menu-wrapper>ul>li>a{align-items:center;color:rgba(13,9,7,.5);display:inline-flex;font-weight:300;gap:.875rem;line-height:1.25;padding-bottom:.75rem;padding-top:.75rem;text-decoration-line:none}@media (min-width:1024px){.footer__menu .hs-menu-wrapper>ul>li>a{padding-bottom:1rem;padding-top:1rem;--tw-text-opacity:1;color:rgb(13 9 7/var(--tw-text-opacity,1))}}.footer__menu .hs-menu-wrapper>ul>li>a{font-size:clamp(1rem,2vw,1.625rem);transition:color .3s ease-out,transform .3s ease-out}.footer__menu .hs-menu-wrapper>ul>li.active-branch>a,.footer__menu .hs-menu-wrapper>ul>li.active>a,.footer__menu .hs-menu-wrapper>ul>li>a:hover{--tw-text-opacity:1;color:rgb(13 9 7/var(--tw-text-opacity,1))}.footer__menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{content:"·:";flex-shrink:0;font-size:.6rem;font-weight:400;letter-spacing:.1em;margin-left:auto;opacity:.4}.footer__menu .hs-menu-wrapper>ul>li.hs-item-has-children ul{display:none}.footer__menu--js .hs-menu-wrapper>ul>li>a{transform:translateX(-44px)}.footer__menu--js .hs-menu-wrapper>ul>li>a:hover{transform:translateX(0)}.footer__menu--js .footer__nav-icon{flex-shrink:0;opacity:0;transition:opacity .3s ease-out}.footer__menu--js .hs-menu-wrapper>ul>li>a:hover .footer__nav-icon{opacity:1}.footer__social-link img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer__logo{height:auto;max-width:100%}@media (prefers-reduced-motion:reduce){.footer__menu .footer__nav-icon,.footer__menu .hs-menu-wrapper>ul>li>a{transition:none}}