.fasa-footer{background:#252624;color:#cbd0d5;padding:40px 0 24px;font-size:14px;line-height:1.6}
.fasa-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,1fr) minmax(288px,1fr);gap:28px;border-top:0;padding:0;font-size:14px;line-height:1.6}
.fasa-footer .footer-grid>div{min-width:0}
.fasa-footer .footer-grid>div+div{border-left:1px solid #484a46;padding-left:28px}
.fasa-footer .footer-brand{width:260px;max-width:100%;height:auto;max-height:none;margin:0 0 22px}
.fasa-footer h3{font-size:22px;color:#fff;letter-spacing:-.02em;margin:0 0 20px}
.fasa-footer p{font-size:14px;margin:0 0 22px}
.fasa-footer .footer-grid a{display:block;margin:0 0 9px;overflow-wrap:anywhere}
.fasa-footer .footer-contact{display:flex;align-items:flex-start;gap:13px;margin:0 0 16px}
.fasa-footer .footer-contact .icon{width:23px;height:26px;color:var(--amber);flex-shrink:0}
.fasa-footer .footer-contact a{margin:0}
.fasa-footer .footer-categories{columns:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.fasa-footer .footer-categories a{margin:0}
.fasa-footer .fasa-newsletter-form{margin:0;padding:0;font-size:14px;color:inherit}
.fasa-footer .fasa-newsletter-form>label{display:block;margin-bottom:7px;color:#fff}
.fasa-footer input[type=email]{display:block;width:100%;min-width:0;height:49px;background:#fff;color:#202329;border:1px solid #d5d8dc;border-radius:5px;padding:11px 13px;font:inherit}
.fasa-footer .fasa-newsletter-form button{width:100%;min-height:49px;margin:12px 0 18px;font-size:16px}
.fasa-footer button:disabled{opacity:.65;cursor:wait}
.fasa-footer .tnp-field-privacy{margin:0!important;padding:0!important;display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;align-items:start}
.fasa-footer .tnp-field-privacy label{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.6;color:inherit!important;font-weight:400!important}
.fasa-footer input[type=checkbox]{appearance:auto;flex:0 0 19px;width:19px;height:19px;margin:2px 0 0;accent-color:var(--amber)}
.fasa-footer .footer-unsubscribe{margin:5px 0 12px 29px;font-size:13px}
.fasa-footer .footer-policy a{text-decoration:underline;margin-left:29px}
.fasa-footer .footer-policy-pending{font-size:12px;display:inline-block;line-height:1.5}
.fasa-footer .footer-feedback{font-size:14px;margin:12px 0 0;color:#fff}.fasa-footer .footer-feedback:empty{display:none}
.fasa-footer .footer-feedback[data-state=error]{color:#ffdac9}
.fasa-footer :focus-visible{outline:3px solid #ffbd36;outline-offset:4px}
.fasa-footer .copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #484a46;margin-top:36px;padding-top:22px;font-size:12px}
.fasa-footer .copyright>span:last-child{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.fasa-footer .copyright a{text-decoration:underline}
@media(max-width:1150px){.fasa-footer .footer-grid{grid-template-columns:1fr 1fr;gap:34px 36px}.fasa-footer .footer-grid>div+div{border:0;padding:0}.fasa-footer .footer-newsletter{max-width:360px}}
@media(max-width:600px){.fasa-footer{padding:32px 0 22px}.fasa-footer .footer-grid{grid-template-columns:1fr;gap:28px}.fasa-footer .footer-grid>div+div{border-top:1px solid #484a46;padding-top:26px}.fasa-footer h3{font-size:21px;margin-bottom:16px}.fasa-footer .footer-newsletter{max-width:none}.fasa-footer .footer-brand{width:240px}.fasa-footer .copyright{display:block;margin-top:28px}.fasa-footer .copyright>span{display:block}.fasa-footer .copyright>span:last-child{display:flex;justify-content:flex-start;margin-top:12px;gap:12px}.fasa-footer .footer-categories{gap:14px 20px}}
