@layer ro-contrast{
html body[data-ro-universe] footer.ro-footer{display:block!important;background:rgba(4,15,25,.62)!important;border:0!important;border-top:1px solid #34505b!important;padding:34px 0 70px!important;margin:0!important;color:#dce8ec!important;min-height:0!important;text-align:left!important}
html body footer.ro-footer .ro-footer-inner{width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important}
html body footer.ro-footer .ro-footer-top{display:grid;grid-template-columns:1fr 1fr;gap:28px 55px;align-items:start}
html body footer.ro-footer .ro-footer-brand{display:inline-block;font-size:27px!important;font-weight:800!important;color:#f1f8fa!important;text-decoration:none!important;letter-spacing:-1px}
html body footer.ro-footer .ro-footer-brand span{color:#bafa82!important}
html body footer.ro-footer p{font-size:13px!important;line-height:1.65!important;margin:8px 0!important;color:#c2d1db!important}
html body footer.ro-footer .ro-footer-contact-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:16px}
html body footer.ro-footer a{background:transparent!important;border:0!important;box-shadow:none!important;color:#e7f1f4!important;font-size:14px!important;line-height:1.6!important;text-decoration:none!important}
html body footer.ro-footer a:hover{text-decoration:underline!important;color:#bafa82!important}
html body footer.ro-footer a:focus-visible{outline:2px solid #bafa82;outline-offset:5px}
html body footer.ro-footer .ro-footer-wa{color:#bafa82!important}
html body footer.ro-footer h2{font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 12px!important;color:#c2d1db!important}
html body footer.ro-footer .ro-payment-list{display:flex!important;flex-wrap:wrap;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important}
html body footer.ro-footer .ro-payment-list li{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px;min-width:66px;height:40px;padding:0 10px!important;border-radius:5px!important;background:#fff!important;color:#111b2a!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important;border:0!important}
html body footer.ro-footer .ro-payment-list .ro-pay-visa{color:#1434cb!important;font-style:italic;font-size:20px!important}
html body footer.ro-footer .ro-payment-list .ro-pay-mastercard{flex-direction:column;gap:0}
html body footer.ro-footer .ro-pay-mastercard span{font-size:8px!important;color:#111!important;line-height:1}
html body footer.ro-footer .ro-pay-mastercard svg{display:block!important;width:36px!important;height:25px!important}
html body footer.ro-footer .ro-pay-paypal{color:#003087!important}
html body footer.ro-footer .ro-pay-paypal span{color:#0070e0!important}
html body footer.ro-footer .ro-stripe-row{display:flex;align-items:center;gap:16px;margin-top:12px}
html body footer.ro-footer .ro-stripe-logo{display:inline-flex!important;background:#fff!important;padding:5px 10px!important;border-radius:5px!important;flex-shrink:0}
html body footer.ro-footer .ro-stripe-logo img{display:block!important;width:140px!important;height:auto!important;max-height:none!important;filter:none!important;opacity:1!important}
html body footer.ro-footer .ro-footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #34505b;margin-top:22px;padding-top:18px}
html body footer.ro-footer .ro-footer-legal nav{position:static!important;display:flex!important;flex-wrap:wrap;gap:8px 18px!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important}
html body footer.ro-footer .ro-footer-legal nav a{font-size:12px!important;color:#c2d1db!important}
html body footer.ro-footer .ro-sal-logo{display:block!important;background:#fff!important;border-radius:5px!important;padding:5px!important;flex-shrink:0}
html body footer.ro-footer .ro-sal-logo img{display:block!important;width:201px!important;height:50px!important;filter:none!important;opacity:1!important;max-width:none!important}
html body footer.ro-footer .ro-sal-logo::before,html body footer.ro-footer .ro-sal-logo::after{content:none!important;display:none!important}
html body footer.ro-footer .ru-motion-toggle{display:block!important;font-size:11px!important;margin:12px auto 0!important;padding:0!important;min-height:0!important}
@media(max-width:760px){html body footer.ro-footer .ro-footer-top{grid-template-columns:1fr;gap:25px}html body footer.ro-footer .ro-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}html body footer.ro-footer .ro-footer-contact-links{gap:10px 18px}html body footer.ro-footer .ro-footer-inner{width:calc(100% - 40px)}}
}