.fsm-footer{display:block;position:relative;background:var(--fsm-footer-bg,#009fe3);color:var(--fsm-footer-ink,#fff);font-size:15px;line-height:1.65}
.fsm-footer-wave{display:block;position:absolute;top:-39px;left:0;width:100%;height:40px;color:var(--fsm-footer-bg,#009fe3);pointer-events:none}
.fsm-footer--wave{margin-top:40px}
.fsm-footer-inner{max-width:var(--fsm-footer-width,1440px);margin:auto;padding:var(--fsm-footer-padding,56px) 32px 24px}
.fsm-footer-grid{display:grid;grid-template-columns:repeat(var(--fsm-footer-columns,4),minmax(0,1fr));gap:28px}
.fsm-footer-column{min-width:0}
.fsm-footer-column+.fsm-footer-column{border-left:1px solid #ffffff55;padding-left:28px}
.fsm-footer-heading{font-size:21px;line-height:1.3;font-weight:750;margin:0 0 20px;color:inherit;letter-spacing:normal;text-transform:none;font-family:inherit}
.fsm-footer-richtext p{margin:0 0 12px}
.fsm-footer-richtext p:last-child{margin-bottom:0}
.fsm-footer-richtext a{text-decoration:underline;text-underline-offset:3px}
.fsm-footer-richtext strong{font-weight:750}
.fsm-footer-wordmark{font-size:27px;line-height:1.05;font-weight:800;margin:0 0 26px;max-width:280px;letter-spacing:-.5px;white-space:pre-line}
.fsm-footer-logo{display:block;width:var(--fsm-footer-logo,240px);max-width:100%;margin-bottom:24px}
.fsm-footer-logo img{display:block;width:100%;height:auto;max-height:120px;object-fit:contain;object-position:left center}
.fsm-footer-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border:1.5px solid currentColor;border-radius:9px;background:transparent;color:inherit;font-weight:750;font-size:15px;line-height:1.4;text-align:center;text-decoration:none;margin-top:20px;cursor:pointer}
.fsm-footer-button>.fsm-nav-icon{width:20px;height:20px;flex:0 0 20px}
.fsm-footer-button:hover{background:#ffffff20}
.fsm-footer a.fsm-footer-button{border:1.5px solid currentColor;border-radius:9px;background:transparent;color:inherit;padding:10px 22px;font-size:15px}
.fsm-footer a.fsm-footer-button:hover{background:#ffffff20;color:inherit}
.fsm-footer a:focus-visible,.fsm-footer summary:focus-visible,.fsm-footer button:focus-visible{outline:3px solid white;outline-offset:4px;border-radius:4px}
.fsm-footer-contact{display:flex;align-items:center;gap:10px;min-height:36px;text-decoration:none;overflow-wrap:anywhere}
.fsm-footer-contact:hover{text-decoration:underline}
.fsm-footer-contact>.fsm-nav-icon{width:20px;height:20px;flex:0 0 20px}
.fsm-footer-times{border-top:1px solid #ffffff66;margin-top:20px;padding-top:20px}
.fsm-footer ul{list-style:none;padding:0;margin:0}
.fsm-footer-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:5px 0;text-decoration:none;line-height:1.5;overflow-wrap:anywhere}
.fsm-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.fsm-footer-links .fsm-nav-icon{width:12px;height:12px;flex:0 0 12px}
.fsm-footer ul.fsm-footer-sublinks{padding-left:14px}
.fsm-footer-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}
.fsm-footer-fold>summary::-webkit-details-marker{display:none}
.fsm-footer-fold>summary::marker{content:''}
.fsm-footer-fold>summary>.fsm-nav-icon{width:14px;height:14px;transform:rotate(90deg)}
.fsm-footer-fold[open]>summary>.fsm-nav-icon{transform:rotate(-90deg)}
.fsm-footer-newsletter{display:flex;flex-direction:column;gap:14px;margin-top:18px}
.fsm-footer-newsletter input[type=email]{display:block;width:100%;min-width:0;height:48px;padding:12px 15px;border:1px solid #fff;border-radius:9px;background:#fff;color:#112642;font:inherit;font-size:16px;box-shadow:none}
.fsm-footer-newsletter input::placeholder{color:#596c7e;opacity:1}
.fsm-footer-newsletter input:focus{outline:3px solid #112642;outline-offset:2px}
.fsm-footer-newsletter .fsm-footer-button{margin:0;align-self:flex-start;min-width:160px}
.fsm-footer-small{font-size:12px;line-height:1.6}
.fsm-footer-captcha{font-size:11px;line-height:1.55;opacity:1}
.fsm-footer-captcha a{text-decoration:underline;text-underline-offset:2px}
.fsm-footer-message{border:1px solid #fff;border-radius:6px;padding:12px;margin:0;background:#ffffff17;font-size:14px}
.fsm-footer-message a{text-decoration:underline}
.fsm-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff77;margin-top:28px;padding-top:22px}
.fsm-footer-bottom .fsm-footer-button{margin-top:0}
.fsm-footer-social{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.fsm-footer-social a{display:flex;align-items:center;justify-content:center;width:40px;height:44px}
.fsm-footer-social svg{width:26px;height:26px}
.fsm-footer-follow{max-width:100%}
.fsm-footer-copyright .footer-copyright{flex-direction:column!important;gap:22px!important;padding:30px 24px 36px;background:white;color:#222}
.fsm-footer-copyright .payment-icons{order:-1;max-width:100%;gap:10px!important}
.fsm-footer-copyright .payment-icons svg{width:42px;height:27px}
.fsm-footer-copyright .credits{font-size:14px;line-height:1.65}
.fsm-footer-copyright .credits>ul{justify-content:center!important;gap:8px 22px!important;margin-top:14px}
.fsm-footer-copyright .credits small{font-size:12px}
.fsm-footer-copyright .credits a{padding-block:6px}
.fsm-footer-copyright .localization{order:2}
@media(min-width:750px){.fsm-footer-fold>summary{pointer-events:none}.fsm-footer-fold>summary>.fsm-nav-icon{display:none}}
@media(min-width:750px) and (max-width:1149px){.fsm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.fsm-footer-column:nth-child(odd){border:0;padding-left:0}.fsm-footer-column:nth-child(even){padding-left:36px}}
@media(max-width:749px){.fsm-footer-inner{padding:32px 24px 24px}.fsm-footer-grid{display:block}.fsm-footer-column+.fsm-footer-column{border-left:0;border-top:1px solid #ffffff66;padding:0;margin-top:22px}.fsm-footer-column--newsletter{padding-top:22px!important}.fsm-footer-heading{font-size:18px;margin-bottom:12px}.fsm-footer-fold>summary{padding:17px 0;margin:0;min-height:54px}.fsm-footer-fold-content{padding:0 0 2px}.fsm-footer-wordmark{font-size:25px;margin-bottom:20px}.fsm-footer-logo{width:var(--fsm-footer-logo-mobile,200px);margin-bottom:20px}.fsm-footer-button{margin-top:18px}.fsm-footer-newsletter .fsm-footer-button{width:100%;align-self:stretch}.fsm-footer-bottom{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px;padding-top:18px}.fsm-footer-bottom>.fsm-footer-button{width:100%}.fsm-footer-social{justify-content:center}.fsm-footer-copyright .footer-copyright{padding:24px 18px 30px;gap:18px!important}.fsm-footer-copyright .payment-icons{gap:7px!important}.fsm-footer-copyright .payment-icons svg{width:37px;height:24px}.fsm-footer-copyright .credits{font-size:12px}.fsm-footer-copyright .credits>ul{gap:5px 16px!important}.fsm-footer-copyright .credits small{font-size:11px}}
