@font-face{font-family:ATFManrope;src:url(manrope-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:ATFManrope;src:url(manrope-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:ATFManrope;src:url(manrope-600.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:ATFManrope;src:url(manrope-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:ATFManrope;src:url(manrope-800.ttf) format('truetype');font-weight:800;font-display:swap}
.atf-original-hidden{display:none!important}
#atf-premium-footer{--atf-red:#eb2027;--atf-bg:#121617;display:block!important;width:100%;max-width:none;clear:both;margin:0;padding:0;border:0;background:var(--atf-bg);color:#f4f5f5;font-family:ATFManrope,Arial,sans-serif;font-size:15px;line-height:1.7;text-align:left;position:relative;isolation:isolate;font-weight:400;box-shadow:none}
#atf-premium-footer *,#atf-premium-footer *:before,#atf-premium-footer *:after{box-sizing:border-box}
#atf-premium-footer :where(h2,h3,p,ul,li){margin:0;padding:0;font-family:inherit}
#atf-premium-footer a{color:inherit;text-decoration:none;box-shadow:none;border:0;transition:color .2s,background .2s,border-color .2s}
#atf-premium-footer a:focus-visible{outline:2px solid var(--atf-red);outline-offset:5px}
#atf-premium-footer .atf-wrap{width:100%;max-width:1720px;margin:0 auto;padding-left:clamp(24px,4.4vw,84px);padding-right:clamp(24px,4.4vw,84px)}
#atf-premium-footer .atf-cta{background:#f8f7f4;color:#141819}
#atf-premium-footer .atf-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:36px;padding-bottom:38px}
#atf-premium-footer .atf-eyebrow{color:#d71920;font-size:11px;letter-spacing:.22em;font-weight:800;line-height:1.6;margin-bottom:10px}
#atf-premium-footer h2{color:#141819;font-size:clamp(23px,2.7vw,44px);font-weight:800;letter-spacing:-.045em;line-height:1.25;text-transform:none}
#atf-premium-footer .atf-dot{display:inline-block;width:7px;height:7px;background:var(--atf-red);border-radius:50%;margin-left:4px}
#atf-premium-footer .atf-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;flex-shrink:0;min-height:54px;padding:12px 24px;background:#141819;color:white;font-size:14px;font-weight:700;border:1px solid #141819;border-radius:7px;white-space:nowrap}
#atf-premium-footer .atf-button:hover{background:#292e30}
#atf-premium-footer .atf-button span{font-size:23px;font-weight:400}
#atf-premium-footer .atf-grid{display:grid;grid-template-columns:1.2fr 1fr .95fr 1.15fr;padding-top:50px;padding-bottom:40px;gap:0}
#atf-premium-footer .atf-brand{padding-right:32px;min-width:0}
#atf-premium-footer .atf-logo{display:inline-flex;flex-direction:column;line-height:1;max-width:100%}
#atf-premium-footer .atf-logo strong{font-size:clamp(46px,4.5vw,70px);font-weight:800;letter-spacing:-.055em;font-style:italic;color:#fff;position:relative}
#atf-premium-footer .atf-logo strong:after{content:'';position:absolute;background:var(--atf-red);width:25px;height:4px;right:0;bottom:-3px}
#atf-premium-footer .atf-logo span{font-size:clamp(12px,1.15vw,17px);font-weight:700;letter-spacing:.27em;margin-top:14px;color:#e4e5e5}
#atf-premium-footer .atf-logo img{max-width:245px;width:100%;max-height:95px;height:auto;object-fit:contain;object-position:left}
#atf-premium-footer .atf-desc{color:#afb5bc;font-size:15px;line-height:1.65;margin-top:24px}
#atf-premium-footer .atf-desc b{font-weight:700;color:#f0f1f2}
#atf-premium-footer .atf-vehicle{display:block;width:100%;max-width:390px;height:auto;margin:20px 0 0;mix-blend-mode:lighten;border:0;border-radius:0}
#atf-premium-footer .atf-column{border-left:1px solid #343839;padding-left:clamp(22px,2.8vw,48px);padding-right:20px;min-width:0}
#atf-premium-footer .atf-column:last-child{padding-right:0}
#atf-premium-footer h3{font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.7;color:#f4f5f5;text-transform:none;margin-bottom:30px}
#atf-premium-footer h3:after{content:'';display:block;width:36px;height:3px;border-radius:4px;background:var(--atf-red);margin-top:13px}
#atf-premium-footer ul{list-style:none!important;display:flex;flex-direction:column;gap:19px}
#atf-premium-footer li{list-style:none!important;font-size:14px;line-height:1.7}
#atf-premium-footer li:before{display:none}
#atf-premium-footer li a{color:#d5d9dc;display:inline-block}
#atf-premium-footer li a:hover,#atf-premium-footer .atf-bottom a:hover{color:#ff555c}
#atf-premium-footer .atf-support-title{font-size:clamp(22px,2vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.3;color:#f5f5f5;max-width:300px;margin-bottom:26px}
#atf-premium-footer .atf-contact{display:flex;align-items:center;gap:10px;border:1px solid #606669;border-radius:8px;padding:14px;min-height:56px;font-size:13px;font-weight:700;line-height:1.45}
#atf-premium-footer .atf-contact:hover{border-color:#29bd62;background:#1a2320}
#atf-premium-footer .atf-contact svg{width:29px;height:29px;flex-shrink:0;color:#25d366}
#atf-premium-footer .atf-contact span:last-child{margin-left:auto;font-size:24px;font-weight:400}
#atf-premium-footer .atf-domain{display:block;color:#b2b9bf;font-size:13px;margin-top:20px;overflow-wrap:anywhere}
#atf-premium-footer .atf-social{display:flex;gap:12px;margin-top:20px}
#atf-premium-footer .atf-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #666e73;border-radius:50%}
#atf-premium-footer .atf-social a:hover{color:#ff555c;border-color:#ff555c}
#atf-premium-footer .atf-social svg{width:21px;height:21px}
#atf-premium-footer .atf-bottom{border-top:1px solid #373d3f;color:#abb2b9;font-size:12px}
#atf-premium-footer .atf-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}
#atf-premium-footer .atf-bottom nav{display:flex;flex-wrap:wrap;gap:20px}
@media(min-width:1800px){#atf-premium-footer li{font-size:16px}#atf-premium-footer .atf-desc{font-size:17px}}
@media(max-width:1100px){#atf-premium-footer .atf-grid{grid-template-columns:1fr 1fr;row-gap:40px}#atf-premium-footer .atf-column:nth-child(3){border-left:0;padding-left:0}#atf-premium-footer .atf-brand{padding-right:30px}#atf-premium-footer .atf-vehicle{max-width:310px}#atf-premium-footer .atf-support-title{max-width:100%}#atf-premium-footer .atf-support{padding-left:30px}#atf-premium-footer .atf-cta-inner{gap:24px}#atf-premium-footer .atf-button{padding:12px 18px}}
@media(max-width:600px){#atf-premium-footer .atf-cta-inner{align-items:flex-start;flex-direction:column;padding-top:28px;padding-bottom:28px;gap:20px}#atf-premium-footer h2{font-size:28px;max-width:360px}#atf-premium-footer .atf-eyebrow{font-size:9px;letter-spacing:.15em}#atf-premium-footer .atf-button{min-height:48px;font-size:13px}#atf-premium-footer .atf-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:34px;padding-bottom:30px}#atf-premium-footer .atf-brand{padding:0}#atf-premium-footer .atf-logo strong{font-size:56px}#atf-premium-footer .atf-logo span{font-size:14px}#atf-premium-footer .atf-vehicle{max-width:330px}#atf-premium-footer .atf-column,#atf-premium-footer .atf-column:nth-child(3){border-left:0;border-top:1px solid #343839;padding:26px 0 0}#atf-premium-footer h3{margin-bottom:22px}#atf-premium-footer ul{gap:13px}#atf-premium-footer .atf-contact{max-width:400px}#atf-premium-footer .atf-support-title{font-size:28px;max-width:320px}#atf-premium-footer .atf-bottom-inner{align-items:flex-start;flex-direction:column;gap:12px}#atf-premium-footer .atf-bottom nav{gap:16px}}
@media(prefers-reduced-motion:reduce){#atf-premium-footer a{transition:none}}
