footer.footer-wrapper{background:#0b0809;padding-bottom:calc(var(--spacing)*16);padding-top:calc(var(--spacing)*32)}.footer-main .left-col p{color:#9f9fa9;font-size:1.25rem;line-height:1.4;margin-bottom:2.5rem;max-width:28rem}.f_logo{margin-bottom:calc(var(--spacing)*10)}.footer-main .footer-form .submitted-message{color:#9f9fa9}.f_logo img{height:48px}.footer-main .f_inner{display:grid;gap:calc(var(--spacing)*16);grid-template-columns:repeat(1,minmax(0,1fr))}.footer-main .menu-grid{display:grid;gap:calc(var(--spacing)*12);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main .menu-grid h3{color:var(--color-tertiary);font-size:1.125rem;letter-spacing:.9px;line-height:28px;margin-bottom:calc(var(--spacing)*8);text-transform:uppercase}.copyright-wrapper{align-items:center;border-top:1px solid #1b1718;color:#71717b;display:flex;font-size:14px;justify-content:space-between;line-height:20px;padding-top:calc(var(--spacing)*10)}.footer-main{margin-bottom:calc(var(--spacing)*24)}.footer-main .menu-grid .menu-row:not(:first-child){border-top:1px solid #2a2627;margin-top:calc(var(--spacing)*12);padding-top:calc(var(--spacing)*8)}.footer-main .menu-grid .richtext{color:#9f9fa9;font-size:1rem;line-height:26px}.footer-main .menu-grid .richtext a{color:#9f9fa9;text-decoration:none}.footer-main .menu-grid .richtext a:hover{color:var(--color-tertiary)}.copyright-wrapper .policy-links{align-items:center;display:flex;gap:calc(var(--spacing)*8)}.copyright-wrapper .policy-links a{color:#71717b;text-decoration:none;transition:all .15s ease-in}.copyright-wrapper .policy-links a:hover{color:#fff}.menu-grid .hs-menu-wrapper>ul{display:block}.menu-grid ul li a{color:#9f9fa9;display:inline-block;font-size:1.125rem;line-height:28px;text-decoration:none;transition:all .15s ease-in}.menu-grid ul li a:hover{color:#fff}.menu-grid ul li:not(:last-child){margin-bottom:20px}.footer-main .menu-grid .richtext :last-child{margin-bottom:0}.footer-main .menu-grid .menu-row:not(:first-child) h3{margin-bottom:calc(var(--spacing)*4)}.footer-main .left-col h2{color:#fff;font-size:3rem;font-weight:900;line-height:1;margin-bottom:calc(var(--spacing)*8);padding-top:6px}.footer-form{display:block!important}.footer-form .form-title{display:none}.footer-form form{display:flex;gap:calc(var(--spacing)*4)}.footer-form form .hs_email.hs-form-field{max-width:424px;width:100%}.footer-form form .hs-form-field>label{display:none}.footer-form form input[type=email]{background:#1b1718;border:1px solid #2a2627;border-radius:0;color:#fff;font-size:.875rem;line-height:1.42857;min-height:64px;outline:none!important;padding:10px calc(var(--spacing)*6)}.footer-form form input[type=email]:focus{border-color:var(--color-tertiary)!important}.footer-form .hs_error_rollup{display:none}.footer-form form input.hs-button.primary.large{background-color:var(--color-tertiary);border:0;border-radius:0;border-top-right-radius:1rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;letter-spacing:.8px;line-height:1.5;min-height:64px;padding-block:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*10);text-transform:uppercase}.footer-form form input.hs-button.primary.large:focus,.footer-form form input.hs-button.primary.large:hover{background:#fff;color:#000}.footer-form form ::placeholder{color:#5c6670}@media (min-width:48rem){.footer-main .f_inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main .left-col h2{font-size:3.75rem;line-height:1}}@media(max-width:1023px){.footer-form form{flex-wrap:wrap}}@media(max-width:767px){.copyright-wrapper,.footer-form form{flex-direction:column}.footer-form form .hs_email.hs-form-field{max-width:100%}.copyright-wrapper .policy-links{margin-top:calc(var(--spacing)*6)}}