/* Compact, full-width bands. Footer content and destinations remain unchanged. */
body.rs #myFooter.rs-footer-original{background:#303034;color:#ededf0;padding:30px 0 0;border-top:3px solid #f05f40;font:16px/1.6 var(--rs-font);text-align:left}
body.rs #myFooter.rs-footer-original :is(p,span,a,label,input,button,h5,h6,ul,li){font-family:var(--rs-font)}
body.rs #myFooter.rs-footer-original .container{width:min(1320px,calc(100% - 80px));max-width:none;padding:0;margin-inline:auto}
body.rs #myFooter.rs-footer-original>.container>.row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1.2fr;gap:32px;align-items:start;margin:0;padding-bottom:26px}
body.rs #myFooter.rs-footer-original .row>[class*=col-]{width:auto;max-width:none;min-width:0;padding:0;flex:none}
body.rs #myFooter.rs-footer-original>.container>.row>.col-sm-3{text-align:left!important}
body.rs #myFooter.rs-footer-original h5{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.015em;color:#fff;margin:0 0 10px}
body.rs #myFooter.rs-footer-original .logo{margin:0}
body.rs #myFooter.rs-footer-original .logo img{width:140px;max-width:100%!important;height:auto;padding:0!important;margin:0!important}
body.rs #myFooter.rs-footer-original ul{list-style:none;padding:0;margin:0;line-height:1.6}
body.rs #myFooter.rs-footer-original li{font-size:16px;line-height:1.6;margin:0 0 4px;color:#8d8b95;overflow-wrap:break-word}
body.rs #myFooter.rs-footer-original a{color:#c5c3cc;text-decoration:none;transition:color .2s}
body.rs #myFooter.rs-footer-original a:hover,body.rs #myFooter.rs-footer-original a:focus-visible{color:#f58d75}
body.rs #myFooter.rs-footer-original .social-networks{display:flex;justify-content:flex-start;gap:13px;flex-wrap:wrap;padding:0;margin-bottom:10px;text-align:left}
body.rs #myFooter.rs-footer-original .social-networks a{display:grid;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;border:0;background:transparent;padding:0;color:#e8e6ed}
body.rs #myFooter.rs-footer-original .social-networks a:hover{color:#f58d75}
body.rs #myFooter.rs-footer-original .social-networks+span{font-size:16px;color:#b9b7c1;opacity:1!important}
body.rs #myFooter.rs-footer-original #cookie-notice-reopen{display:inline-block;margin-top:9px;padding:0;background:transparent;border:0;border-bottom:1px solid #aaa6b2;border-radius:0;color:#c7c4ce;font-size:14px;line-height:1.6}
body.rs #myFooter.rs-footer-original #cookie-notice-reopen:hover{color:#f58d75;border-color:#f58d75}
/* Newsletter is a dark full-width strip, without a colored card or outer margins. */
body.rs #myFooter.rs-footer-original>section:first-of-type{width:100%;margin:0;padding:22px 0;background:#1d1d20!important;border:0;border-block:1px solid #ffffff0a;border-radius:0;color:#e1dfe6;height:auto!important;min-height:0!important;overflow:visible!important}
body.rs #myFooter.rs-footer-original .ct-form-newsletter{margin:0!important;padding:0!important}
body.rs #myFooter.rs-footer-original .ct-form-newsletter .container{width:min(1320px,calc(100% - 80px));max-width:none;margin-inline:auto}
body.rs #myFooter.rs-footer-original .ct-form-newsletter .row{display:grid;grid-template-columns:1.15fr 1.8fr auto;align-items:center;gap:24px;margin:0 0 13px}
body.rs #myFooter.rs-footer-original .ct-form-newsletter .row>[class*=col-]{max-height:none!important;overflow:visible!important}
body.rs #myFooter.rs-footer-original .ct-form-newsletter .row>div:first-child>span{display:block;font-size:16px;line-height:1.55;color:#e4e2e9}
body.rs #myFooter.rs-footer-original .ct-form-newsletter .form-group{margin:0;padding:0!important}
body.rs #myFooter.rs-footer-original .form-control{height:46px;padding:10px 14px;border:1px solid #d4d2da;border-radius:6px;background:#fafafb;color:#29252e;font:16px/1.5 var(--rs-font);box-shadow:none}
body.rs #myFooter.rs-footer-original .form-control::placeholder{color:#797480;opacity:1}
body.rs #myFooter.rs-footer-original .form-control:focus{border-color:#f05f40;outline:2px solid #f05f4033;outline-offset:2px;box-shadow:none}
body.rs #myFooter.rs-footer-original .btn{display:block;width:auto;min-width:140px;min-height:46px;padding:10px 23px;margin:0;background:#f05f40;border:1px solid transparent;border-radius:30px;color:#171719;font:650 16px/1.5 var(--rs-font);box-shadow:none;transform:none;transition:background .2s}
body.rs #myFooter.rs-footer-original .btn:hover,body.rs #myFooter.rs-footer-original .btn:focus-visible{background:#f7775d;color:#171719;box-shadow:none;transform:none}
body.rs #myFooter.rs-footer-original .ct-form-newsletter p{font-size:16px;line-height:1.6;text-align:left!important;color:#aaa6b3!important;opacity:1!important;margin:0}
body.rs #myFooter.rs-footer-original .ct-form-newsletter p a{color:#d0cbd8;text-decoration:underline;text-underline-offset:3px}
body.rs #myFooter.rs-footer-original .ct-form-newsletter p a:hover{color:#f58d75}
body.rs #myFooter.rs-footer-original .rs-newsletter-result:not([hidden]){margin-top:14px;padding:12px;border:1px solid #ffffff20;border-radius:6px;background:#29292e;color:#e0dce8!important}
/* Regional services: eight columns on large screens instead of two tall rows. */
body.rs #myFooter.rs-footer-original>section:nth-of-type(2){background:#0e0e10!important;border:0;padding:25px 0;height:auto!important;min-height:0!important;overflow:visible!important}
body.rs #myFooter.rs-footer-original>section:nth-of-type(2)>div{width:min(1800px,calc(100% - 80px))!important;margin-inline:auto!important}
body.rs #myFooter.rs-footer-original .row.justify-content-center{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:24px;margin:0}
body.rs #myFooter.rs-footer-original .row.justify-content-center h5{font-size:17px;line-height:1.4;color:#e5e2e9;margin-bottom:10px}
body.rs #myFooter.rs-footer-original .row.justify-content-center li{font-size:16px;line-height:1.6;margin-bottom:4px}
body.rs #myFooter.rs-footer-original .row.justify-content-center li:last-child:not(:has(a)){display:none}
body.rs #myFooter.rs-footer-original .footer-copyright{padding:12px 35px;background:#202023;border-top:1px solid #ffffff08;text-align:center}
body.rs #myFooter.rs-footer-original .footer-copyright p{font:16px/1.6 var(--rs-font);color:#a8a4b1;margin:0}
@media(max-width:1279px){body.rs #myFooter.rs-footer-original .container,body.rs #myFooter.rs-footer-original .ct-form-newsletter .container{width:calc(100% - 56px)}body.rs #myFooter.rs-footer-original>section:nth-of-type(2)>div{width:calc(100% - 56px)!important}body.rs #myFooter.rs-footer-original>.container>.row{gap:22px}body.rs #myFooter.rs-footer-original .row.justify-content-center{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 28px}body.rs #myFooter.rs-footer-original .ct-form-newsletter .row{grid-template-columns:1.2fr 1.6fr auto;gap:20px}}
@media(max-width:900px){body.rs #myFooter.rs-footer-original>.container>.row{grid-template-columns:1fr 1fr 1fr 1fr}body.rs #myFooter.rs-footer-original>.container>.row>div:first-child{grid-column:1/-1}body.rs #myFooter.rs-footer-original .ct-form-newsletter .row{grid-template-columns:1fr auto;gap:15px}body.rs #myFooter.rs-footer-original .ct-form-newsletter .row>div:first-child{grid-column:1/-1}body.rs #myFooter.rs-footer-original .row.justify-content-center{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}
@media(max-width:650px){body.rs #myFooter.rs-footer-original{padding-top:25px}body.rs #myFooter.rs-footer-original .container,body.rs #myFooter.rs-footer-original .ct-form-newsletter .container{width:calc(100% - 36px)}body.rs #myFooter.rs-footer-original>section:nth-of-type(2)>div{width:calc(100% - 36px)!important}body.rs #myFooter.rs-footer-original>.container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 24px;padding-bottom:23px}body.rs #myFooter.rs-footer-original .social-networks{gap:9px}body.rs #myFooter.rs-footer-original .row.justify-content-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 25px}body.rs #myFooter.rs-footer-original>section:first-of-type{padding:21px 0}body.rs #myFooter.rs-footer-original>section:nth-of-type(2){padding:23px 0}body.rs #myFooter.rs-footer-original .footer-copyright{padding:12px 18px}body.rs #myFooter.rs-footer-original .row.justify-content-center h5{font-size:17px}}
@media(max-width:420px){body.rs #myFooter.rs-footer-original .ct-form-newsletter .row{grid-template-columns:1fr;gap:13px}body.rs #myFooter.rs-footer-original .ct-form-newsletter .row>div:first-child{grid-column:auto}body.rs #myFooter.rs-footer-original .btn{width:100%;min-width:0}body.rs #myFooter.rs-footer-original .social-networks{gap:5px}}
@media(prefers-reduced-motion:reduce){body.rs #myFooter.rs-footer-original a,body.rs #myFooter.rs-footer-original button{transition:none}}
