
.rtf-footer{--rtf-accent:#ff2929;--rtf-heading:#f7f7f7;--rtf-text:#b5b5b5;--rtf-line:#303030;background:#050505;color:var(--rtf-text);width:100%;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.rtf-footer *{box-sizing:border-box}.rtf-footer a{color:inherit;text-decoration:none}
.rtf-footer__main{padding:45px 50px 24px}
.rtf-top{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;align-items:start}
.rtf-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px}.rtf-column{min-width:0}
.rtf-heading{margin:0 0 25px;color:var(--rtf-heading);font-size:17px;font-weight:700;line-height:1.2;text-transform:uppercase}
.rtf-heading:before{content:"";display:inline-block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid var(--rtf-accent);margin-right:12px;vertical-align:2px}
.rtf-menu{list-style:none;margin:0;padding:0}.rtf-menu li{margin:0 0 15px;line-height:1.35;position:relative;padding-left:23px}.rtf-menu li:before{content:"›";position:absolute;left:0;color:#9a9a9a;font-size:20px;top:-4px}.rtf-menu a,.rtf-menu span{font-size:16px;transition:color .2s ease}.rtf-menu a:hover{color:var(--rtf-accent)}
.rtf-brand{border-left:1px solid var(--rtf-line);padding-left:40px;min-width:0}.rtf-brand__logo{display:block;max-width:260px;max-height:100px;object-fit:contain;margin-bottom:22px}.rtf-brand__textlogo{font-weight:900;font-size:32px;letter-spacing:4px;color:#fff;margin-bottom:22px}.rtf-brand__desc{font-size:16px;line-height:1.55;margin-bottom:22px;max-width:320px}.rtf-brand__contacts{display:grid;gap:15px}.rtf-contact-row{display:flex;align-items:flex-start;gap:13px;font-size:16px;line-height:1.35}.rtf-contact-row__icon{color:#fff;width:20px;display:flex;align-items:center;justify-content:center;flex:0 0 20px}.rtf-contact-row__icon svg{width:18px;height:18px;fill:currentColor}
.rtf-support{margin-top:38px;border:1px solid #7e2020;border-radius:12px;padding:32px 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 290px;gap:0;align-items:center;background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,.03))}.rtf-support__item{display:flex;align-items:center;gap:22px;padding:0 30px;border-right:1px solid var(--rtf-accent);min-width:0}.rtf-support__item:first-child{padding-left:0}.rtf-support a.rtf-support__item:hover .rtf-support__copy strong{color:var(--rtf-accent)}.rtf-support__icon{width:84px;height:84px;border:1px solid #555;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rtf-accent);font-size:28px;flex:0 0 84px}.rtf-support__icon svg{width:28px;height:28px;fill:currentColor}.rtf-support__copy{display:grid;gap:6px;min-width:0}.rtf-support__copy small{font-size:13px;color:#9a9a9a}.rtf-support__copy strong{font-size:20px;color:#f3f3f3;line-height:1.2;word-break:break-word}.rtf-support__copy em{font-size:14px;color:#9b9b9b;font-style:normal;line-height:1.4}.rtf-support__button{justify-self:end;border:1px solid var(--rtf-accent);color:var(--rtf-accent)!important;padding:20px 30px;min-width:245px;text-align:center;font-weight:700;display:flex;justify-content:center;gap:18px;align-items:center}.rtf-support__button span{font-size:27px}
.rtf-bottom{border-top:1px solid var(--rtf-line);background:#070707}.rtf-bottom__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:8px 24px;border-bottom:1px solid var(--rtf-line);width:100%;min-height:72px}
.rtf-selectors{display:flex;gap:10px;min-width:0;align-items:center;justify-content:flex-start;padding:0 20px 0 0;width:100%;height:100%}.rtf-pill{border:1px solid #3b3b3b;border-radius:24px;min-height:38px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#efefef;min-width:0;white-space:nowrap;background:#090909}.rtf-pill--country{min-width:134px;justify-content:space-between}.rtf-pill--currency{min-width:106px;justify-content:space-between}.rtf-pill__label{display:flex;align-items:center;gap:10px;min-width:0}.rtf-pill__code{font-weight:700;color:#fff}.rtf-pill__text{overflow:hidden;text-overflow:ellipsis}.rtf-pill b{font-size:14px;font-weight:400;color:#d0d0d0}
.rtf-bottom-title{display:block;color:#d5d5d5;font-size:13px;margin-bottom:6px}.rtf-social{border-left:1px solid var(--rtf-line);padding:0 24px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.rtf-social__icons{display:flex;gap:12px}.rtf-social__icon{width:36px;height:36px;border:1px solid #4a4a4a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.rtf-social__icon svg{width:18px;height:18px;fill:currentColor}
.rtf-secure{border-left:1px solid var(--rtf-line);padding:0 0 0 24px;display:flex;gap:12px;align-items:center;justify-content:flex-start;width:100%;height:100%}.rtf-secure__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #606060;border-radius:10px;color:#ddd;font-size:22px}.rtf-secure span:last-child{display:grid;gap:5px}.rtf-secure strong{color:#ddd;font-size:13px}.rtf-secure em{font-style:normal;font-size:13px;line-height:1.25;color:#999}
.rtf-payments{border-left:1px solid var(--rtf-line);padding-left:30px}.rtf-payments__list{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rtf-payment{height:48px;min-width:96px;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px 10px;color:#111;border:1px solid #efefef}.rtf-payment img{display:block;max-width:120px;height:34px;object-fit:contain}.rtf-payment__label{font-weight:700;font-size:13px;text-align:center}.rtf-copyright{text-align:center;padding:18px 30px;color:#858585;font-size:14px}
@media(max-width:1350px){.rtf-top{grid-template-columns:1fr}.rtf-brand{border-left:0;border-top:1px solid var(--rtf-line);padding:32px 0 0}.rtf-nav{grid-template-columns:repeat(3,1fr)}.rtf-support{grid-template-columns:repeat(2,1fr)}.rtf-support__item{border-right:0;border-bottom:1px solid var(--rtf-line);padding:24px}.rtf-support__button{justify-self:start;margin:24px}.rtf-bottom__inner{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 18px}.rtf-social,.rtf-secure{padding-left:18px}.rtf-payments{display:none}}
@media(max-width:767px){.rtf-footer__main{padding:30px 16px 18px}.rtf-top{gap:22px}.rtf-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.rtf-column{border-bottom:1px solid var(--rtf-line);padding:16px 0;min-width:0}.rtf-heading{margin-bottom:14px;font-size:14px;white-space:normal}.rtf-heading:before{border-left-width:5px;border-right-width:5px;border-top-width:8px;margin-right:7px}.rtf-menu li{margin-bottom:9px;padding-left:15px}.rtf-menu li:before{font-size:16px;top:-2px}.rtf-menu a,.rtf-menu span{font-size:13px;overflow-wrap:anywhere}.rtf-brand{grid-column:1/-1;padding-top:22px}.rtf-brand__logo{max-width:190px}.rtf-brand__textlogo{font-size:24px}.rtf-brand__desc,.rtf-contact-row{font-size:14px}.rtf-support{grid-template-columns:1fr;margin-top:26px;padding:10px}.rtf-support__item{padding:18px 4px;gap:14px}.rtf-support__icon{width:58px;height:58px;flex-basis:58px}.rtf-support__copy strong{font-size:16px}.rtf-support__button{width:100%;min-width:0;margin:16px 0 2px}.rtf-bottom__inner{grid-template-columns:1fr;padding:10px 14px;gap:10px;min-height:0}.rtf-selectors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rtf-pill{width:100%;min-height:38px;padding:0 12px;font-size:12px;min-width:0}.rtf-pill--country,.rtf-pill--currency{min-width:0}.rtf-social,.rtf-secure{padding:10px 0 0;border-top:1px solid var(--rtf-line)}.rtf-payments{display:none}.rtf-social__icon{width:34px;height:34px}.rtf-payments__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rtf-payment{width:100%;min-width:0;height:48px}.rtf-payment img{max-width:100%;height:28px}.rtf-copyright{font-size:12px;padding:15px 16px}}

/* v1.8 full-width compact bottom bar overrides */
.rtf-bottom__inner{
    display:flex !important;
    grid-template-columns:none !important;
    align-items:center !important;
    justify-content:space-between !important;
    width:100% !important;
    gap:28px !important;
    padding:6px 46px !important;
    min-height:58px !important;
}
.rtf-selectors{flex:0 0 auto !important;padding:0 !important;width:auto !important;height:auto !important}
.rtf-social{
    flex:0 0 auto !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    border-left:0 !important;
    align-items:center !important;
}
.rtf-secure{
    flex:0 0 auto !important;
    width:auto !important;
    height:auto !important;
    min-width:300px !important;
    padding:0 !important;
    border-left:0 !important;
    justify-content:flex-end !important;
}
.rtf-pill{min-height:34px !important}
.rtf-social__icon{width:32px !important;height:32px !important}
.rtf-secure__icon{width:34px !important;height:34px !important;flex-basis:34px !important}
.rtf-copyright{padding:8px 20px !important;font-size:12px !important;line-height:1.2 !important}

@media(max-width:900px){
    .rtf-bottom__inner{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        padding:8px 18px !important;
        gap:12px 18px !important;
    }
    .rtf-selectors{justify-self:start !important}
    .rtf-social{justify-self:end !important;align-items:flex-end !important}
    .rtf-secure{
        grid-column:1/-1 !important;
        justify-self:stretch !important;
        justify-content:center !important;
        min-width:0 !important;
        border-top:1px solid var(--rtf-line) !important;
        padding-top:8px !important;
    }
}

@media(max-width:767px){
    .rtf-bottom__inner{
        grid-template-columns:1fr !important;
        padding:8px 14px !important;
        gap:8px !important;
        min-height:0 !important;
    }
    .rtf-selectors{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        width:100% !important;
        gap:8px !important;
    }
    .rtf-social{
        justify-self:stretch !important;
        align-items:flex-start !important;
        border-top:1px solid var(--rtf-line) !important;
        padding-top:8px !important;
    }
    .rtf-secure{
        grid-column:auto !important;
        justify-self:stretch !important;
        justify-content:flex-start !important;
        border-top:1px solid var(--rtf-line) !important;
        padding-top:8px !important;
    }
}

/* v1.9 centered compact bottom bar */
.rtf-bottom{
    width:100% !important;
}
.rtf-bottom__inner{
    width:100% !important;
    max-width:1320px !important;
    margin:0 auto !important;
    padding:6px 24px !important;
    display:grid !important;
    grid-template-columns:auto auto auto !important;
    align-items:center !important;
    justify-content:center !important;
    column-gap:90px !important;
    min-height:56px !important;
}
.rtf-selectors{
    justify-self:center !important;
    width:auto !important;
}
.rtf-social{
    justify-self:center !important;
    align-items:center !important;
    width:auto !important;
}
.rtf-secure{
    justify-self:center !important;
    justify-content:center !important;
    min-width:0 !important;
    width:auto !important;
}
.rtf-copyright{
    max-width:1320px !important;
    margin:0 auto !important;
    padding:7px 20px !important;
}

@media(max-width:1100px){
    .rtf-bottom__inner{
        max-width:960px !important;
        column-gap:45px !important;
        padding:7px 18px !important;
    }
}

@media(max-width:900px){
    .rtf-bottom__inner{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        max-width:760px !important;
        gap:10px 24px !important;
        padding:8px 16px !important;
    }
    .rtf-selectors{
        justify-self:center !important;
    }
    .rtf-social{
        justify-self:center !important;
        align-items:center !important;
    }
    .rtf-secure{
        grid-column:1/-1 !important;
        justify-self:center !important;
        justify-content:center !important;
        border-top:1px solid var(--rtf-line) !important;
        padding-top:8px !important;
    }
}

@media(max-width:767px){
    .rtf-bottom__inner{
        grid-template-columns:1fr !important;
        max-width:520px !important;
        gap:8px !important;
        padding:8px 14px !important;
    }
    .rtf-selectors{
        justify-self:stretch !important;
        width:100% !important;
    }
    .rtf-social{
        justify-self:center !important;
        align-items:center !important;
        width:auto !important;
    }
    .rtf-secure{
        grid-column:auto !important;
        justify-self:center !important;
        justify-content:center !important;
        width:auto !important;
    }
}

/* v2.0: center the complete lower-control group as one unit */
.rtf-bottom__inner{
    width:fit-content !important;
    max-width:calc(100% - 40px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding:7px 0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:72px !important;
    min-height:54px !important;
}
.rtf-selectors,
.rtf-social,
.rtf-secure{
    width:auto !important;
    min-width:0 !important;
    flex:0 0 auto !important;
    justify-self:auto !important;
    align-self:center !important;
}
.rtf-selectors{display:flex !important;justify-content:center !important;padding:0 !important;}
.rtf-social{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:0 !important;}
.rtf-secure{display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;border:0 !important;}
.rtf-bottom-title{text-align:center !important;}

@media(max-width:1100px){
    .rtf-bottom__inner{gap:36px !important;max-width:calc(100% - 28px) !important;}
}
@media(max-width:900px){
    .rtf-bottom__inner{
        width:min(680px,calc(100% - 28px)) !important;
        display:grid !important;
        grid-template-columns:auto auto !important;
        gap:10px 30px !important;
        padding:8px 0 !important;
    }
    .rtf-selectors,.rtf-social{justify-self:center !important;}
    .rtf-secure{grid-column:1/-1 !important;justify-self:center !important;border-top:1px solid var(--rtf-line) !important;padding-top:8px !important;}
}
@media(max-width:767px){
    .rtf-bottom__inner{
        width:min(520px,calc(100% - 24px)) !important;
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:8px !important;
    }
    .rtf-selectors{width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;}
    .rtf-social,.rtf-secure{justify-self:center !important;}
    .rtf-social{border-top:1px solid var(--rtf-line) !important;padding-top:8px !important;}
    .rtf-secure{grid-column:auto !important;}
}

/* v2.1 exact horizontal centering of the complete bottom group */
.rtf-bottom{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    width:100% !important;
}
.rtf-bottom__inner{
    display:flex !important;
    width:auto !important;
    max-width:calc(100% - 40px) !important;
    margin:0 !important;
    padding:6px 0 !important;
    align-items:center !important;
    justify-content:center !important;
    align-self:center !important;
    gap:72px !important;
    min-height:52px !important;
}
.rtf-copyright{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
}

@media(max-width:1100px){
    .rtf-bottom__inner{gap:36px !important;}
}
@media(max-width:900px){
    .rtf-bottom__inner{
        width:min(680px,calc(100% - 28px)) !important;
        display:grid !important;
        grid-template-columns:auto auto !important;
        gap:10px 30px !important;
    }
}
@media(max-width:767px){
    .rtf-bottom__inner{
        width:min(520px,calc(100% - 24px)) !important;
        grid-template-columns:1fr !important;
        gap:8px !important;
    }
}

/* v2.2: robust viewport-centered lower controls on every screen size */
.rtf-bottom__inner{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:none !important;
    margin:0 auto !important;
    padding:8px 24px !important;
    display:grid !important;
    grid-template-columns:max-content max-content max-content !important;
    align-items:center !important;
    justify-content:center !important;
    justify-items:center !important;
    column-gap:clamp(28px,4.5vw,86px) !important;
    row-gap:10px !important;
    min-height:58px !important;
}
.rtf-selectors,
.rtf-social,
.rtf-secure{
    width:auto !important;
    max-width:100% !important;
    min-width:0 !important;
    margin:0 !important;
    justify-self:center !important;
}
.rtf-selectors{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
}
.rtf-social{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:0 !important;
}
.rtf-social__icons{justify-content:center !important;}
.rtf-secure{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 !important;
    border:0 !important;
}
.rtf-bottom-title{text-align:center !important;}

@media(max-width:900px){
    .rtf-bottom__inner{
        grid-template-columns:max-content max-content !important;
        width:100% !important;
        max-width:none !important;
        padding:10px 18px !important;
        column-gap:clamp(20px,5vw,42px) !important;
    }
    .rtf-secure{
        grid-column:1 / -1 !important;
        border-top:1px solid var(--rtf-line) !important;
        padding-top:10px !important;
    }
}

@media(max-width:767px){
    .rtf-bottom__inner{
        grid-template-columns:minmax(0,1fr) !important;
        width:100% !important;
        padding:10px 14px !important;
        gap:10px !important;
    }
    .rtf-selectors{
        width:min(100%,380px) !important;
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:8px !important;
    }
    .rtf-social,
    .rtf-secure{
        width:min(100%,380px) !important;
        justify-self:center !important;
    }
    .rtf-social{
        border-top:1px solid var(--rtf-line) !important;
        padding-top:10px !important;
    }
    .rtf-secure{
        grid-column:auto !important;
    }
}
