#footer .fbzrf{background:#fff;color:#18394d;border-top:1px solid #edf1f4;padding:52px 36px 66px;}
#footer .fbzrf-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr 1.25fr;gap:42px;max-width:1440px;margin:0 auto;align-items:start;}
#footer .fbzrf-column{min-width:0;}
#footer .fbzrf h2{color:#17364d;font-size:25px;line-height:1.25;font-weight:700;letter-spacing:0;margin:0 0 25px;text-transform:none;}
#footer .fbzrf .fbzrf-list-title{font-size:18px;font-weight:500;margin-bottom:31px;}
#footer .fbzrf a{display:inline;color:#23495f;line-height:1.65;text-decoration:none;white-space:normal;overflow-wrap:anywhere;}
#footer .fbzrf a:hover,#footer .fbzrf a:focus-visible{text-decoration:underline;color:#075594;}
#footer .fbzrf .fbzrf-heading-line{width:34px;height:3px;background:#dce6eb;margin:-8px 0 17px;}
#footer .fbzrf-link-list{list-style:none;margin:0;padding:0;}
#footer .fbzrf-link-list li{list-style:none;margin:0 0 22px;padding:0;font-size:16px;}
#footer .fbzrf-shop-group{margin:0;border:0;border-bottom:1px solid #e4eaee;}
#footer .fbzrf-shop-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;color:#23495f;font-size:16px;line-height:1.5;}
#footer .fbzrf-shop-group summary::-webkit-details-marker{display:none;}
#footer .fbzrf-chevron{width:9px;height:9px;border-right:2px solid #7592a3;border-bottom:2px solid #7592a3;transform:rotate(45deg);margin:0 8px 5px;flex-shrink:0;transition:transform .18s;}
#footer .fbzrf-shop-group[open] .fbzrf-chevron{transform:rotate(225deg);margin-top:8px;}
#footer .fbzrf-shop-links{display:grid;gap:8px;padding:0 10px 15px;font-size:14px;}
#footer .fbzrf-shop-single{padding:12px 0;border-bottom:1px solid #e4eaee;font-size:16px;}
#footer .fbzrf-shop-single:last-child{border-bottom:0;}
#footer .fbzrf-newsletter h2{font-size:27px;margin-bottom:22px;}
#footer .fbzrf-newsletter>p{font-size:16px;line-height:1.65;margin:0 0 24px;}
#footer .fbzrf-form{margin:0;position:relative;}
#footer .fbzrf-email-label{display:block;font-size:15px;color:#17364d;font-weight:700;margin-bottom:9px;}
#footer .fbzrf input[type=email]{display:block;box-sizing:border-box;width:100%;height:54px;border:1px solid #8199a7;border-radius:4px;box-shadow:none;background:#fafbfc;color:#17364d;padding:12px 15px;font-size:16px;margin:0 0 14px;}
#footer .fbzrf input[type=email]:focus{outline:2px solid #075594;outline-offset:2px;}
#footer .fbzrf-consent{display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:12px;line-height:1.6;margin:0 0 15px;color:#4d6575;}
#footer .fbzrf-consent input{flex:0 0 auto;margin:4px 0 0;width:15px;height:15px;accent-color:#075594;}
#footer .fbzrf-consent span{flex:1;min-width:0;}
#footer .fbzrf-consent a{text-decoration:underline;}
#footer .fbzrf button[type=submit]{display:block;width:100%;min-height:51px;background:#075594;color:#fff;border:1px solid #075594;border-radius:4px;box-shadow:none;margin:0;padding:12px 18px;font-size:15px;font-weight:600;letter-spacing:.025em;line-height:1.4;}
#footer .fbzrf button[type=submit]:hover{background:#113464;border-color:#113464;}
#footer .fbzrf .fbzrf-small{font-size:12px;line-height:1.6;margin:12px 0 0;color:#5a6c79;}
#footer .fbzrf-message{font-size:14px!important;line-height:1.6!important;margin:12px 0 0!important;padding:12px 14px;border-left:3px solid #075594;background:#edf5fa;color:#17364d;}
#footer .fbzrf-message.is-error{border-color:#8b3131;background:#fff3f3;color:#7b2525;}
#footer .fbzrf-trap{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
#footer .absolute-footer{background:#fff!important;border-top:1px solid #e5ecef;padding:29px 0!important;color:#365568;}
@media(max-width:1050px){#footer .fbzrf-grid{gap:28px;grid-template-columns:1fr 1fr 1fr;}#footer .fbzrf-newsletter{grid-column:1/-1;max-width:540px;}#footer .fbzrf{padding:38px 28px 45px;}}
@media(max-width:600px){#footer .fbzrf{padding:32px 22px 38px;}#footer .fbzrf-grid{grid-template-columns:1fr 1fr;gap:30px 24px;}#footer .fbzrf-shop,#footer .fbzrf-newsletter{grid-column:1/-1;max-width:none;}#footer .fbzrf h2{font-size:23px;margin-bottom:20px;}#footer .fbzrf .fbzrf-list-title{font-size:17px;margin-bottom:20px;}#footer .fbzrf-link-list li{font-size:14px;line-height:1.6;margin-bottom:17px;}#footer .fbzrf-newsletter h2{font-size:25px;}#footer .fbzrf-newsletter>p{font-size:15px;margin-bottom:20px;}#footer .fbzrf-shop-group summary,#footer .fbzrf-shop-single{font-size:15px;}#footer .absolute-footer{padding:24px 12px!important;}}
@media(prefers-reduced-motion:reduce){#footer .fbzrf-chevron{transition:none;}}
