.rw-footer{padding:44px 0 20px}
.rw-footer-top{gap:28px}
.rw-footer-company p{margin:9px 0;line-height:1.6}
.rw-footer-company .rw-footer-slogan{margin:12px 0 4px}
.rw-footer-company .rw-footer-campaign{margin:0 0 12px}
.rw-footer h3{margin-bottom:16px}
.rw-footer nav a{margin-bottom:9px}
.rw-footer .rw-social-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:14px 0 0;max-width:360px}
.rw-footer .rw-social-accounts li{min-width:0}
.rw-footer .rw-social-link{gap:8px;padding:4px 0;min-height:44px;box-sizing:border-box}
.rw-footer .rw-social-link strong{min-width:0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.rw-footer .rw-social-link .svg-wrapper{width:18px;height:18px;flex-shrink:0}
.rw-footer .rw-social-link:focus-visible{outline:2px solid var(--rw-green);outline-offset:3px}
.rw-footer-signup{margin-top:22px;padding-top:16px;gap:16px}
.rw-footer .rw-footer-signup{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px 28px;scroll-margin-top:135px}
.rw-footer-signup h2{font-size:16px;line-height:1.4;margin:0 0 6px;color:#fff}
.rw-footer .rw-footer-signup p{margin:0;font-size:13px;line-height:1.6}
.rw-footer-newsletter-form{min-width:0}
.rw-footer-newsletter-form form{margin:0}
.rw-footer .rw-newsletter-input{max-width:none}
.rw-footer .rw-newsletter-input input{min-height:44px;padding:10px 12px;box-sizing:border-box;font-size:14px}
.rw-footer .rw-newsletter-input button{width:48px;min-height:44px;display:flex;align-items:center;justify-content:center}
.rw-footer .rw-footer-signup .rw-newsletter-consent{font-size:12px;line-height:1.6;margin-top:8px}
.rw-footer .rw-footer-signup .rw-newsletter-consent a{display:inline;min-height:0;margin:0;color:#dedee3;font-size:inherit;text-underline-offset:3px}
.rw-footer .rw-footer-signup .rw-signup-status{color:var(--rw-green)}
.rw-footer-newsletter-form [role=alert]{font-size:13px;color:#fff;margin-top:8px}
@media(max-width:599px){.rw-footer .rw-footer-signup{grid-template-columns:1fr;gap:12px;scroll-margin-top:110px}.rw-footer .rw-newsletter-input input{font-size:16px}}
.rw-footer-bottom{padding-top:18px;gap:12px 28px}
.rw-footer-bottom nav{gap:7px 12px}
.rw-footer-bottom nav a{margin:0}
.rw-payments{gap:5px}
@media(max-width:989px){.rw-footer-top{gap:21px}.rw-footer .rw-social-accounts{max-width:360px}}
@media(max-width:599px){.rw-footer{padding-top:30px}.rw-footer-top{gap:20px 16px}.rw-footer-signup a{margin-top:9px;min-height:44px;display:inline-flex;align-items:center}.rw-footer-bottom{gap:12px}.rw-footer-bottom nav{justify-content:flex-start}.rw-footer nav a{min-height:32px;display:flex;align-items:center;margin-bottom:4px}.rw-footer-bottom nav a{margin:0;min-height:32px}.rw-footer .rw-social-accounts{gap:0 12px}}
