/* Aventecars v1.1.4 — unify header across every public page */
:root{--av-red:#fb203b;--av-black:#080a0c;--av-paper:#f5f6f8}
body{background:#0b0e11;color:#f3f5f8}
.site-header,body .site-header,body.av-is-home .site-header{background:#080b0d!important;border-bottom:1px solid #202327!important;color:#fff!important;box-shadow:none!important}
.site-header .nav-links a,body .site-header .nav-links a{color:#eef0f3!important}
.site-header .nav-links a.active,.site-header .nav-links a:hover{color:#ff364c!important}
.site-header .av-logo-wordgroup .av-logo-tag{color:#d1d5db!important}
.site-header .menu-toggle span{background:#fff!important}
.site-header .av-logo-header{min-width:188px}
.site-footer{background:#07090b!important;color:#f3f5f8!important}
.site-footer a{color:#c5c9cf}.site-footer a:hover{color:#ff344c}
.av-page-hero{position:relative;background:#0c0e10;isolation:isolate;color:white;min-height:430px;display:flex;align-items:center;overflow:hidden}
.av-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.8) 42%,rgba(0,0,0,.13) 100%),var(--av-page-img);background-size:cover;background-position:center;z-index:-1}
.av-page-hero-inner{padding:70px 0;max-width:1240px}
.av-page-hero h1{max-width:790px;font-size:clamp(42px,5vw,76px);letter-spacing:-.055em;line-height:1.05;margin:22px 0 20px;color:white}
.av-page-hero h1 span,.av-detail-section h2 span{color:var(--av-red)}
.av-page-hero p{color:#e6e7eb;max-width:610px;font-size:17px}
.av-page-hero .av-byline{color:#b9bdc4;margin-top:20px}
.av-page-hero .av-kicker{color:#fff}
.av-detail-section{padding:76px 0;background:#0b0e11;color:#f1f3f6}
.av-detail-section.av-alt{background:#13171b}
.av-detail-section h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:16px 0 20px}
.av-detail-section p{color:#cbd0d6;line-height:1.8}
.av-detail-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}
.av-detail-picture img{width:100%;border-radius:16px;object-fit:cover;max-height:470px}
.av-lead{font-size:18px;color:#e7e7ea!important}
.av-benefits{display:grid;gap:12px;margin:30px 0}.av-benefits>div{background:#1c2125;border:1px solid #34373b;border-radius:10px;padding:14px;display:flex;gap:12px}.av-benefits span{color:#ff2842;font-weight:900}
.av-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.av-steps article{background:#1a1e22;border:1px solid #30363b;border-radius:14px;padding:27px}.av-steps article>span{font-size:28px;font-weight:800;color:var(--av-red)}.av-steps h3{margin:20px 0 10px}
.av-cta-card{background:linear-gradient(110deg,#1c2125,#101315);border:1px solid #34383d;border-radius:18px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.av-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.av-contact-side img{margin-top:25px;border-radius:15px}.av-contact-facts p{margin:20px 0}.av-contact-panel{background:#161b20;border:1px solid #363b41;padding:32px;border-radius:18px;box-shadow:0 25px 50px #0003}.av-contact-panel h2{margin-top:0}
.av-contact-panel form{display:grid;gap:20px}.av-contact-panel label{display:block;font-size:13px;color:#f0f2f3;font-weight:700}.av-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.av-contact-panel input:not([type=checkbox]),.av-contact-panel textarea,.av-contact-panel select{display:block;width:100%;background:#0d1014;border:1px solid #40464c;border-radius:9px;color:white;padding:13px 15px;margin-top:9px;min-height:47px}.av-contact-panel input:focus,.av-contact-panel textarea:focus,.av-contact-panel select:focus{outline:2px solid #f32842;outline-offset:1px}.av-contact-panel textarea{resize:vertical}.av-privacy{display:flex!important;gap:12px;align-items:flex-start}.av-privacy input{margin-top:5px;accent-color:#ef1f3b}.av-privacy a{color:#fb4459;text-decoration:underline}.av-honeypot{position:absolute;left:-9999px}.av-success{padding:15px;background:#153c2d;border:1px solid #267652;border-radius:9px;color:#fff}.av-error{padding:15px;background:#441621;border:1px solid #8d1d37;border-radius:9px}.av-context{background:#282d32;padding:12px;border-radius:9px}
.av-blog-categories{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 35px}.av-blog-categories a{padding:10px 18px;border:1px solid #40454b;border-radius:100px;color:#eceef1;font-size:13px}.av-blog-categories a.selected,.av-blog-categories a:hover{background:#f9233f;color:white;border-color:#f9233f}
.av-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.av-blog-card{border:1px solid #30363c;border-radius:13px;overflow:hidden;background:#15191d;transition:transform .2s}.av-blog-card:hover{transform:translateY(-3px)}.av-blog-card img{width:100%;height:200px;object-fit:cover;display:block}.av-blog-card-content{padding:22px}.av-blog-card h3{font-size:21px;line-height:1.3;color:white}.av-blog-card p{font-size:14px}.av-blog-category{display:block;color:#ff5267;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:12px}.av-blog-link{font-weight:750;color:#ff3b55}.av-pagination{margin-top:35px}
.av-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;padding-top:55px;padding-bottom:70px}.av-article-content{max-width:800px}.av-article-content h2{font-size:28px;margin:40px 0 15px;color:#fff}.av-article-content p{line-height:1.95;color:#d1d5da;font-size:16px}.av-article-content p.av-lead{font-size:19px}.av-sticky-aside{position:sticky;top:35px;background:#1b2024;border:1px solid #33383d;border-radius:14px;padding:25px}.av-sticky-aside a:not(.av-button){display:block;padding:10px 0;color:#ddd}.av-sticky-aside hr{border:0;border-top:1px solid #444;margin:24px 0}.av-article-links{display:flex;flex-direction:column;gap:11px;padding:22px;background:#1a1f24;border-left:3px solid #f42742;margin:40px 0}.av-article-links a{color:#ff5169}.av-article-faq details,.av-faq-group details{border-bottom:1px solid #3a3e43;padding:20px 0}.av-article-faq summary,.av-faq-group summary{font-size:17px;font-weight:750;color:white;cursor:pointer;list-style-position:inside}.av-article-faq details p,.av-faq-group details p{margin:15px 0 0;color:#cdd3d8}.av-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:55px}.av-faq-toc{position:sticky;top:35px;align-self:start;background:#1a1d21;padding:24px;border-radius:12px}.av-faq-toc a{display:block;padding:12px 0;border-bottom:1px solid #34383c;color:#d8dbdd}.av-faq-toc a:hover{color:#fb2842}.av-faq-group{padding-bottom:45px;scroll-margin-top:30px}
@media(max-width:1050px){.av-blog-grid{grid-template-columns:repeat(2,1fr)}.av-article-layout{grid-template-columns:1fr}.av-sticky-aside{position:static}.site-header .nav-links{gap:14px}.site-header .nav-links a{font-size:12px}}
@media(max-width:760px){.av-page-hero{min-height:340px}.av-page-hero:before{background-image:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.48)),var(--av-page-img)}.av-page-hero-inner{padding:50px 0}.av-detail-section{padding:45px 0}.av-detail-grid,.av-contact-grid,.av-faq-layout{grid-template-columns:1fr;gap:28px}.av-blog-grid,.av-steps,.av-form-row{grid-template-columns:1fr}.av-cta-card{padding:24px;flex-direction:column;align-items:flex-start}.av-blog-card img{height:230px}.av-faq-toc{position:static}.site-header .nav-links{background:#101214!important}.av-contact-panel{padding:20px}}

/* Footer links never disappear on mobile */
.footer-bottom a{display:inline-flex;margin:0 8px;white-space:normal}.footer-bottom{flex-wrap:wrap;gap:10px}
@media (min-width:761px) and (max-width:1180px){.site-header .nav-contact{display:none!important}.site-header .nav-links{gap:13px!important}.site-header .nav-links a{font-size:12px!important}}
