.royal-lustr-footer-section{position:relative;z-index:10}
.rlft{--gold:#d4a83f;--muted:#aaa;--line:#1e1e1e;background:#030303;color:#eee;font-family:"Montserrat",Arial,sans-serif;font-size:11px;line-height:1.45}
.rlft *{box-sizing:border-box}.rlft a{color:inherit!important;text-decoration:none}.rlft ul{list-style:none;margin:0;padding:0}.rlft h2{color:#fff!important;font:700 11px/1.2 "Montserrat",Arial,sans-serif!important;letter-spacing:.025em;margin:0 0 17px;text-transform:uppercase}.rlft__main{border-top:1px solid #171717;background:radial-gradient(circle at 12% 10%,#111 0,transparent 25%),#030303}.rlft__inner{width:min(1200px,calc(100% - 48px));margin-inline:auto;padding:35px 0 27px;display:grid;grid-template-columns:1.4fr .82fr 1fr 1.12fr 1.05fr;gap:52px;align-items:start}.rlft__brand{max-width:190px}.rlft__logo{display:inline-flex;min-height:47px;align-items:center;margin-bottom:11px}.rlft__logo img{display:block;width:auto;max-width:150px;max-height:48px;object-fit:contain}.rlft__logo-fallback{position:relative;display:flex;align-items:baseline;font-size:22px;font-style:italic;letter-spacing:-.06em;line-height:1}.rlft__logo-fallback i{position:absolute;left:34px;top:-18px;color:var(--gold);font-size:22px;font-style:normal}.rlft__logo-fallback b{font-weight:900}.rlft__logo-fallback em{color:var(--gold);font-weight:900;font-style:italic}.rlft__brand>p{color:#aaa;margin:0 0 15px;font-size:12px;line-height:1.55}.rlft__socials{display:flex;gap:9px}.rlft__socials a{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#ddd!important;transition:.2s}.rlft__socials a:hover,.rlft__socials a:focus-visible{color:var(--gold)!important;transform:translateY(-2px)}.rlft__socials svg{width:22px;height:22px;fill:currentColor;stroke:currentColor;stroke-width:1.5}.rlft__socials rect,.rlft__socials circle{fill:none}.rlft__socials .rlft__fill{fill:currentColor}.rlft__socials .rlft__fill-dark{fill:#030303;stroke:none}.rlft__column li+li{margin-top:8px}.rlft__column a,.rlft__column span{color:#aaa!important;font-size:13px;transition:color .2s ease}.rlft__column a:hover,.rlft__column a:focus-visible{color:var(--gold)!important}.rlft__contact li+li{margin-top:11px}.rlft__contact a,.rlft__contact span{display:flex;align-items:flex-start;gap:9px;white-space:nowrap}.rlft__contact svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rlft__payments h2{margin-bottom:21px}.rlft__payment-grid{display:grid;grid-template-columns:repeat(3,52px);gap:7px}.rlft__payment-grid>span{height:28px;border:1px solid #b9b9b9;border-radius:2px;background:#fff;display:flex;align-items:center;justify-content:center;color:#111;font:800 9px/1 Arial,sans-serif;overflow:hidden}.rlft__payment-grid .rlft__visa{color:#193f9d;font-size:14px;font-style:italic}.rlft__master{position:relative}.rlft__master i{width:18px;height:18px;border-radius:50%;background:#e51b24;margin-right:-5px}.rlft__master i+ i{background:#f6a800;margin:0}.rlft__paycash b{color:#ef7417}.rlft__easy{color:#218b55!important;font-size:10px!important}.rlft__bank{color:#1580a0!important;font-size:7px!important;text-align:center;line-height:1.05!important}.rlft__bottom{border-top:1px solid #1b1b1b;background:#020202;color:#707070;text-align:center;font-size:9px}.rlft__bottom>div{width:min(1200px,calc(100% - 48px));margin:auto;padding:12px 0}

@media(max-width:990px){.rlft__inner{grid-template-columns:1.25fr 1fr 1fr;gap:35px}.rlft__brand{max-width:230px}.rlft__contact{grid-column:2}.rlft__payments{grid-column:3}}
@media(max-width:700px){.rlft__inner{width:calc(100% - 34px);padding:30px 0 25px;grid-template-columns:1fr 1fr;gap:30px 25px}.rlft__brand{grid-column:1/-1;max-width:290px}.rlft__contact{grid-column:1/-1}.rlft__payments{grid-column:1/-1}.rlft__payment-grid{grid-template-columns:repeat(5,minmax(48px,58px))}.rlft h2{margin-bottom:13px}.rlft__bottom>div{width:calc(100% - 34px)}}
@media(max-width:430px){.rlft__inner{grid-template-columns:1fr;gap:28px}.rlft__brand,.rlft__contact,.rlft__payments{grid-column:1}.rlft__payment-grid{grid-template-columns:repeat(3,52px)}.rlft__contact a,.rlft__contact span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.rlft *{transition:none!important}}
