footer{border-top:1px solid var(--gray-11);padding:64px 0 0;font-family:var(--font-body, 'Inter')!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:var(--gray-6);background:var(--black);box-sizing:border-box}footer *{box-sizing:border-box}footer .container{width:1330px;max-width:100%;margin:0 auto;padding:0 20px}footer>.container{display:flex;margin:0 auto 64px}footer ul{padding:0;margin:0}footer li{list-style:none}footer a{font-family:var(--font-body, 'Inter')!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:var(--gray-6);transition:.3s;text-decoration:none}.footer-right .external-icon a{position:relative}footer.come-out:not(.come-in) a{color:var(--gray-1)}footer a.active,footer a:hover{color:var(--primary)}.footer-right .external-icon a::before{content:'';width:10px;height:10px;position:absolute;top:4px;left:calc(100% + 3px);background:url(icons/external.svg) center/100% auto no-repeat!important;filter:grayscale(1) brightness(1.2);transition:.3s}.footer-right .external-icon a:hover::before{filter:grayscale(0) brightness(1);top:2px;left:calc(100% + 5px)}.container>.footer-left{display:flex;flex-flow:column;justify-content:space-between;gap:40px;max-width:100%;margin:0}.footer-left .logo{position:relative}.footer-left .logo svg path{transition:.3s}.footer-left .logo:hover svg path{fill:var(--primary)}.footer-socials{position:relative;display:flex;gap:10px;max-width:270px;flex-flow:wrap;margin-top:40px}@media (min-width:992px){.footer-socials:last-child{margin-bottom:206px}.footer-right ul.sub-menu li{width:190px;max-width:100%}}.footer-socials::before{content:'FOLLOW US';position:absolute;font-family:var(--font-heading, 'Roobert')!important;font-weight:500;letter-spacing:.14px;left:0;bottom:calc(100% + 20px);color:var(--gray-1)}.footer-socials a svg path{transform:scale(1.3);transform-origin:center}.footer-socials a{width:48px;height:48px;border:1px solid var(--gray-10);border-radius:3px;display:flex;justify-content:center;align-items:center}.footer-socials a:hover{background-color:var(--primary)}.footer-subs{margin:44px 0 78px;position:relative;max-width:100%;width:310px}.footer-subs::before{content:attr(data-before);font-family:var(--font-heading, 'Roobert')!important;font-weight:500;letter-spacing:.14px;margin:0 0 8px;text-transform:uppercase;display:block;color:var(--gray-1)}.footer-subs .hs-form-field{position:relative}.footer-subs .hs_error_rollup{display:none}.footer-subs .hs-error-msgs *{font-size:12px;line-height:normal;color:#bf2933;margin-bottom:10px}.footer-subs input:not([type=submit]):not([type=checkbox]){background-color:transparent;box-shadow:none;border:1px solid var(--gray-10);border-radius:4px;padding:4px 16px!important;font-size:14px;font-weight:400;line-height:20px;font-family:var(--font-body, 'Inter')!important;display:flex;height:46px;width:100%!important;align-items:center;box-sizing:border-box!important;color:var(--gray-5);margin:0 0 10px}.footer-subs .legal-consent-container .hs-richtext{margin-bottom:10px}.footer-subs .legal-consent-container .hs-form-booleancheckbox-display>span{margin-left:0}.footer-subs .hs-form-booleancheckbox-display a:hover,.footer-subs .legal-consent-container .hs-richtext a:hover{text-decoration:underline}.footer-subs .hs-form-booleancheckbox-display a,.footer-subs .legal-consent-container .hs-richtext a{color:var(--primary)}.footer-subs .legal-consent-container .hs-form-booleancheckbox-display{display:flex;align-items:flex-start;gap:10px}.footer-subs .hs-fieldtype-select select option{color:#000}.footer-subs .hs-fieldtype-select select{background-color:transparent;box-shadow:none;border:1px solid var(--gray-10);border-radius:4px;padding:4px 16px!important;font-size:14px;font-weight:400;line-height:20px;font-family:var(--font-body, 'Inter')!important;display:flex;height:46px;width:100%!important;align-items:center;box-sizing:border-box!important;color:var(--gray-5);margin:0 0 10px;appearance:none;position:relative;z-index:1}.footer-subs .hs-fieldtype-select .input::after{content:'';width:6px;height:6px;position:absolute;border:2px solid var(--gray-5);transform:rotate(45deg);border-top:0;border-left:0;right:21px;top:18px;z-index:0}.footer-subs .legal-consent-container{margin-bottom:14px}.footer-subs input:not([type=submit])::placeholder{color:var(--gray-5)}.footer-subs input:-internal-autofill-selected,.footer-subs input::autofill-selected{background-color:transparent!important;font-style:italic}.footer-subs .hs_submit.hs-submit .actions{position:relative;display:inline-flex;flex-flow:row;gap:6px;align-items:center;white-space:nowrap;width:calc(100% - 8px)}.footer-subs .actions input[type=submit]{font-family:var(--font-heading, 'Roobert')!important;font-size:16px;font-weight:600;line-height:24px!important;text-decoration:none!important;align-items:center;color:var(--black)!important;border:1px solid transparent;width:100%;cursor:pointer;padding:12px 52px 12px 16px;border-radius:4px;background-color:#fff!important;background-image:url(icons/button-arrow-orange.svg),url(icons/button-arrow-black.svg)!important;background-size:0,auto!important;background-repeat:no-repeat!important;background-position:center right 13px!important;margin:0!important}.footer-subs input[type=submit]:focus,.footer-subs input[type=submit]:hover{background-size:auto,0!important;border-color:transparent!important}.container>.footer-right{width:100%;max-width:100%;padding-left:140px;margin-bottom:0}.footer-right>ul{display:flex;justify-content:space-between;gap:20px;width:100%}.footer-right li{margin-bottom:12px}.footer-right>ul>li>a{display:none}.footer-right ul.sub-menu{opacity:1;position:static;padding:0}.footer-right .heading>a{font-family:var(--font-heading, 'Roobert')!important;font-size:20px;font-weight:500;line-height:28px;letter-spacing:0;text-align:left;color:#fff}.footer-right .heading{margin:0 0 20px}.footer-right .heading:not(:first-child){margin-top:48px}.footer-right .heading>.sub-menu>li>ul{margin-top:12px}.footer-right .heading>ul>li:first-child:not(.menu-item-has-children){margin-top:20px}.footer-right .heading>.sub-menu>li.menu-item-has-children{margin:20px 0 0}.footer-right .heading>.sub-menu>li.menu-item-has-children>a{font-family:var(--font-heading, 'Roobert')!important;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.14px;color:var(--gray-1);transition:.3s}.footer-right .heading>.sub-menu>li.menu-item-has-children>a[href]:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--gray-11);padding:32px 0}.footer-bottom .container{display:flex;justify-content:space-between}.footer-bottom .container>div{margin:0;display:block}.bottom-panel-txt{color:var(--gray-8)}footer:not(.come-in) .bottom-panel-txt{color:#fff}.bottom-panel-links a:not(:last-child){margin-right:20px}.white-footer footer{background:#fff}.white-footer footer a{color:var(--gray-8)}.white-footer footer a.active,.white-footer footer a:hover{color:var(--primary)}.white-footer .footer-right .heading>a{color:var(--black)}.white-footer .footer-right .heading>.sub-menu>li.menu-item-has-children>a,.white-footer .footer-socials::before,.white-footer .footer-subs label span{color:var(--gray-10)}.white-footer .footer-left .logo::before{opacity:1}.white-footer .footer-left .logo:hover::before{opacity:0}.white-footer .footer-socials a,.white-footer .footer-subs input[type=email]{border-color:var(--gray-4)}.white-footer .footer-socials a svg path{fill:#000;transition:.3s}.white-footer .footer-socials a:hover svg path{fill:#fff}.white-footer .footer-subs input[type=submit]{background-image:url(icons/button-arrow-orange.svg),url(icons/button-arrow-black.svg)!important}.white-footer .footer-bottom,.white-footer footer{border-color:var(--gray-3)}@media (max-width:1099px){.container>.footer-right{width:100%;padding-left:60px}.footer-bottom{padding:32px 0 70px}}@media (max-width:991px){footer .container{padding:0 40px}footer>.container{gap:118px;justify-content:space-between;margin:0 auto 72px}.container>.footer-left{width:calc(100% - 452px);justify-content:flex-start;gap:90px}.footer-left .logo{width:151px}.footer-left .logo::before{background-size:contain}.footer-left .logo img,.footer-left .logo svg{width:100%;height:auto}.footer-socials{flex-flow:row wrap;gap:12px}.container>.footer-right{width:335px;padding:0}.footer-right>ul{flex-flow:column;gap:0;width:100%;justify-content:flex-start}.footer-right>ul>li{margin:0}.footer-right .heading:not(.open)>ul.sub-menu{display:none}.footer-right .heading{border-bottom:1px solid var(--gray-11);padding:29px 0 16px;margin:0!important;position:relative}.footer-right .heading.open{padding-bottom:0}.footer-subs{margin:40px 0 8px;width:420px;max-width:100%}.white-footer .footer-right .heading{border-bottom-color:var(--gray-4)}.footer-right li:last-child .sub-menu:last-child .heading.open:last-child{border-bottom-color:transparent}.footer-right .heading>a{font-size:18px;font-style:normal;font-weight:600;line-height:22px}.footer-icn::before{content:'';position:absolute;top:25px;left:0;width:100%;height:30px}.footer-icn::after{content:'';position:absolute;width:22px;height:22px;top:32px;right:0;background:url(icons/link-black.svg) center no-repeat;transform:rotate(90deg);transition:.3s}.white-footer .footer-icn::after{background:url(icons/link-white.svg) center no-repeat}.open .footer-icn::after{transform:rotate(270deg)}.footer-bottom .container{flex-flow:column;gap:12px;margin:0}.footer-socials a{width:48px;height:48px}.footer-right li{margin-bottom:20px}.footer-right .heading>.sub-menu>li>ul{margin-top:20px}.footer-right .heading>.sub-menu>li.menu-item-has-children{margin-top:21px}.footer-right .heading>.sub-menu>li.menu-item-has-children:not(:first-child){margin-top:32px}#menu-footer-menu ul.sub-menu{flex-flow:column;transform:none}}@media (max-width:767px){footer{padding:26px 0 0}footer .container{padding:0 16px;gap:58px;margin:0 auto 58px}footer>.container{flex-flow:column-reverse;margin:0 auto 48px}.container>.footer-left{width:100%;align-items:flex-start;margin:0}.footer-left .logo{display:none}.container>.footer-right{width:100%;margin:0}.footer-icn::after{top:30px}footer a{font-size:12px;line-height:14px}.footer-subs{width:100%;max-width:100%}.footer-right .heading{padding:28px 0 15px}.footer-right .heading>a{font-size:14px;line-height:20px}.footer-right .heading>.sub-menu>li.menu-item-has-children>a,.footer-socials::before,.footer-subs label span{font-size:12px;line-height:18px;letter-spacing:.12px}.bottom-panel-links{line-height:28px}}