.ss-footer{background:var(--ss-navy-deep);color:var(--ss-on-navy);font-family:var(--ss-font);padding:64px 0 40px}.ss-footer__inner{display:flex;flex-direction:column;gap:40px}.ss-footer__grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.ss-footer__col{display:flex;flex-direction:column;gap:12px}.ss-footer__heading{color:var(--ss-white);font-size:20px;font-weight:800;margin:0}.ss-footer__text{font-size:15px;line-height:1.55;margin:0}.ss-footer__hint{border:1px dashed var(--ss-line-on-navy);border-radius:12px;color:var(--ss-on-navy-2);font-size:14px;margin:0;padding:12px 14px}.ss-footer__list{display:flex;flex-direction:column;font-size:15px;gap:10px;list-style:none;margin:0;padding:0}.ss-footer__list-item{margin:0}.ss-footer__link{align-items:center;color:var(--ss-on-navy);display:inline-flex;min-height:24px;text-decoration:none}.ss-footer__link:hover{color:var(--ss-white)}.ss-footer__link:focus-visible{outline-color:var(--ss-pink-on-navy)}.ss-footer__social{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ss-footer__legal,.ss-footer__sep{color:var(--ss-on-navy-2)}.ss-footer__legal{font-size:13px;line-height:1.5}.ss-footer__legal p{margin:0}.ss-footer__legal p+p{margin-top:6px}.ss-footer__legal a{color:var(--ss-on-navy);text-decoration:underline}.ss-footer__legal a:hover{color:var(--ss-white)}.ss-footer__form .hs-form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.ss-footer__form .hs-form fieldset{border:0;flex:1 1 180px;margin:0;max-width:none;min-width:0;padding:0}.ss-footer__form .hs-form>.hs-form-field{flex:1 1 180px;min-width:0}.ss-footer__form .hs-form .hs-form-field{margin:0}.ss-footer__form .hs-form fieldset .hs-form-field+.hs-form-field{margin-top:8px}.ss-footer__form .hs-form .hs-form-field>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ss-footer__form .hs-form .input{margin:0}.ss-footer__form .hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.ss-footer__form .hs-form select.hs-input,.ss-footer__form .hs-form textarea.hs-input{background:transparent;border:1px solid var(--ss-line-on-navy);border-radius:var(--ss-radius-pill);color:var(--ss-white);font-family:inherit;font-size:16px;min-height:48px;padding:0 18px;width:100%}.ss-footer__form .hs-form input.hs-input::placeholder{color:var(--ss-on-navy-2)}.ss-footer__form .hs-form textarea.hs-input{border-radius:var(--ss-radius);min-height:96px;padding:12px 18px}.ss-footer__form .hs-form select.hs-input option{color:var(--ss-ink)}.ss-footer__form .hs-form input.hs-input:focus,.ss-footer__form .hs-form select.hs-input:focus,.ss-footer__form .hs-form textarea.hs-input:focus{border-color:var(--ss-pink-on-navy);outline:2px solid var(--ss-pink-on-navy);outline-offset:0}.ss-footer__form .hs-form .actions,.ss-footer__form .hs-form .hs-submit{margin:0;padding:0}.ss-footer__form .hs-form .hs-button,.ss-footer__form .hs-form input[type=submit]{-webkit-appearance:none;appearance:none;background:var(--ss-magenta);border:0;border-radius:var(--ss-radius-pill);color:var(--ss-white);cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:48px;padding:0 20px}.ss-footer__form .hs-form .hs-button:focus-visible,.ss-footer__form .hs-form .hs-button:hover{background:var(--ss-magenta-dark)}.ss-footer__form .hs-form .hs-button:focus-visible{outline:3px solid var(--ss-pink-on-navy);outline-offset:3px}.ss-footer__form .hs-form .hs-richtext,.ss-footer__form .hs-form .hs_error_rollup,.ss-footer__form .hs-form .legal-consent-container{color:var(--ss-on-navy-2);flex-basis:100%;font-size:13px;line-height:1.5}.ss-footer__form .hs-form .legal-consent-container p{margin:0 0 6px}.ss-footer__form .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.ss-footer__form .hs-form .hs-error-msg,.ss-footer__form .hs-form .hs-error-msgs label{height:auto;margin:0;overflow:visible;position:static;width:auto;clip:auto;clip-path:none;color:var(--ss-pink-on-navy);font-size:13px;white-space:normal}.ss-footer__form .submitted-message{color:var(--ss-white);font-size:15px;line-height:1.55}@media (max-width:900px){.ss-footer__grid{gap:28px;grid-template-columns:minmax(0,1fr)}.ss-footer__link{min-height:44px}.ss-footer__list{gap:0}}