.footer{--footer-col-width:calc(33.33333% - 16px);font-size:20px}.footer .submitted-message{color:#fff;font-size:16px}.footer ul.inputs-list{list-style:none;margin:0;padding:0}.footer .legal-consent-container{color:#fff;display:flex;flex-direction:column;font-size:12px;gap:6px;padding-top:20px;text-align:left}.footer .legal-consent-container .field.hs-form-field{margin-bottom:0}.footer-nav li li a,.footer-nav li li a:visited{font-size:16px}.custom-footer-flex{gap:24px;row-gap:30px}.custom-footer-flex .nav-col,.custom-footer-flex.column-2 .nav-col{padding:0}.footer-soc.social a,.footer-soc.social a:visited,.footer-soc.social-icons span{height:43px;width:43px}.special-footer-socials .footer-soc.social ul{display:flex;gap:8px;justify-content:center;margin-bottom:0}.custom-footer-flex.column-4 .nav-col{width:100%}.copyright{flex-direction:column-reverse}.footer-top.custom-footer:after,.footer-top.custom-footer:before{background-color:transparent;background-repeat:no-repeat;background-size:auto;content:"";height:auto;inset:0;position:absolute;width:auto}.footer-top.custom-footer:before{background-image:url(https://stackgen.com/hubfs/2025-decorations/footer-decor-top-left.png);background-position:0 0}.footer-top.custom-footer:after{background-image:url(https://stackgen.com/hubfs/2025-decorations/footer-decor-bottom-right.png);background-position:100% 100%}.footer-form-title{color:#fff;font-size:16px;line-height:1.5;margin-bottom:5px;text-align:center}.footer-form .form-group,.footer-form .hs-form-field{margin-bottom:0}.footer-form .hs_submit{margin:18px 0 50px}.footer-form .hs_submit input[type=submit]{margin:0}.footer-form label:not(.hs-error-msg):not(.hs-form-booleancheckbox-display){display:none}.footer-form label.hs-form-booleancheckbox-display{font-size:12px}.footer-form form input[type=email]{background:transparent;color:#fff;font-size:16px}.footer-form form input[type=email]::placeholder{color:#fff;font-size:16px;opacity:.6}.footer-nav li a,.footer-nav li a:visited{font-weight:500}.footer-nav li.hs-menu-depth-1>a:focus,.footer-nav li.hs-menu-depth-1>a:hover{text-decoration:none}@media (min-width:768px){.footer-nav li{padding:0}.simple-footer-nav ul{display:flex}.simple-footer-nav li{align-items:center;display:flex;margin-left:10px;padding:0}.simple-footer-nav li:first-of-type{margin-left:0}.simple-footer-nav li:not(:last-child):after{background-color:#fff;border-radius:50%;content:"";display:block;height:5px;margin-left:10px;width:5px}.custom-footer-flex.column-4 .nav-col{width:calc(50% - 12px)}.custom-footer-flex.column-4 .nav-col:nth-child(2){order:3}.custom-footer-flex.column-4 .nav-col:nth-child(3){order:2}.custom-footer-flex.column-4 .nav-col:nth-child(4){order:4}.special-footer-socials .footer-soc.social ul{justify-content:flex-start}.copyright,.footer-content,.footer-form-title{text-align:left}.footer-form .hs_submit{margin-bottom:0}div:has(>[type=submit]){margin:0;text-align:left}}@media (min-width:992px){.copyright{align-items:flex-start;flex-flow:column-reverse}}@media (min-width:1200px){.copyright{align-items:center;flex-flow:row;justify-content:space-between}.special-footer-socials .footer-soc.social ul{gap:10px}.custom-footer-flex{row-gap:48px}.custom-footer-flex.column-4.first-bigger .nav-col:first-child,.custom-footer-flex.column-4.last-bigger .nav-col:last-child{width:100%}.custom-footer-flex.column-4 .nav-col:nth-child(2),.custom-footer-flex.column-4 .nav-col:nth-child(3),.custom-footer-flex.column-4 .nav-col:nth-child(4){order:unset;width:var(--footer-col-width)}.custom-footer-flex.column-4 .nav-col:first-of-type{display:flex;justify-content:space-between;width:var(--footer-col-width)}.footer-form{max-width:calc(var(--footer-col-width)*2 + 24px);min-width:var(--footer-col-width)}}@media (min-width:1440px){.custom-footer-flex{gap:30px}.custom-footer-flex.column-4.first-bigger .nav-col:first-child,.custom-footer-flex.column-4.last-bigger .nav-col:last-child{width:32%}.custom-footer-flex.column-4.first-bigger .nav-col,.custom-footer-flex.column-4.last-bigger .nav-col{width:auto}.custom-footer-flex.column-4 .nav-col:first-of-type{display:block;width:auto}.footer-form{margin-right:30px;padding-left:0}}