@import "tailwindcss";
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700&family=Inter:wght@400;500;600;700&display=swap');
:root{--red:#ed171c;--bg:#080b0d;--line:#2a2f32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f5f5;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden;background:radial-gradient(circle at 55% 40%,#11171a,#080b0d 45%,#050708)}header{height:82px;padding:0 3.2%;display:flex;align-items:center;gap:34px;background:#050607;border-bottom:1px solid #1b1e20;position:relative;z-index:20}.logo{display:flex;align-items:center;gap:10px;min-width:245px}.logoMark{font-size:29px;font-weight:900;font-style:italic;color:var(--red);letter-spacing:-5px;border:3px solid #cfd2d3;padding:2px 9px 2px 5px;transform:skew(-13deg)}.logo b{font-size:25px;font-style:italic}.logo b span,.store em{color:var(--red)}.logo small{display:block;font-size:7px;letter-spacing:1.4px;margin-top:4px}nav{display:flex;justify-content:center;gap:31px;flex:1}nav a{font-size:12px;text-transform:uppercase;white-space:nowrap}nav a:first-child,nav a:hover{color:var(--red)}.headerActions{display:flex;gap:12px}.headerActions a{height:36px;border:1px solid var(--red);border-radius:5px;padding:0 13px;display:flex;gap:8px;align-items:center;font-weight:700;font-size:12px}.headerActions .wa{border-color:#00d153}.wa svg{color:#00d153}.menuBtn{display:none;background:none;border:0;color:white}.hero{min-height:490px;position:relative;background:#07090a center/cover no-repeat;border-bottom:1px solid var(--line)}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,7,.98),rgba(5,7,8,.88) 36%,rgba(5,7,8,.08) 70%)}.heroContent{position:relative;z-index:2;width:94%;max-width:1320px;margin:auto;padding:48px 0 22px}.eyebrow{color:var(--red);font-size:18px;font-weight:800;border-left:3px solid var(--red);padding-left:28px}.hero h1{font-size:59px;line-height:1.04;letter-spacing:-1px;margin:10px 0 12px;font-weight:900}.hero h1 em,.section h2 em{color:var(--red);font-style:normal}.lead{font-size:18px;line-height:1.38;max-width:495px;color:#e0e2e3}.heroCtas{display:flex;gap:14px;margin-top:20px}.heroCtas a{min-width:205px;height:55px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:800}.heroCtas svg{width:28px}.heroCtas small{display:block;margin-top:3px}.primary{background:var(--red)}.secondary{border:1px solid #aeb3b6;background:#07090aa6}.secondary svg{color:#00d153}.heroTrust{display:flex;gap:28px;margin-top:25px}.heroTrust>span{display:grid;grid-template-columns:34px auto;border-right:1px solid #363b3e;padding-right:26px}.heroTrust svg{grid-row:1/3;width:28px;color:var(--red)}.heroTrust b{font-size:11px}.heroTrust small{font-size:10px;color:#bdc1c3;margin-top:4px}.section{width:94%;max-width:1320px;margin:auto;padding:22px 0;border-bottom:1px solid #24282b}.section h2{font-size:21px;margin:0 0 18px;font-weight:800;font-style:italic}.categories>h2{text-align:center;font-style:normal}.categoryGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.categoryGrid article{min-height:230px;padding:12px;border:1px solid #3a4043;border-radius:4px;background:linear-gradient(145deg,#171b1d,#0d1012);text-align:center;transition:.25s}.categoryGrid article:hover{transform:translateY(-4px);border-color:var(--red)}.catVisual{height:88px;display:grid;place-items:center;position:relative;overflow:hidden}.catVisual svg{width:64px;height:64px;color:#aeb4b6;stroke-width:1.1}.catVisual span{position:absolute;border:2px solid var(--red);border-radius:50%;width:34px;height:34px;right:18px;bottom:8px}.catVisual b{position:absolute;right:0;top:0;color:#33383b;font-size:28px}.categoryGrid h3,.benefitGrid h3,.steps h3{font-size:14px;margin:8px 0}.categoryGrid p,.benefitGrid p,.steps p{font-size:11px;line-height:1.45;color:#c2c5c7}.categoryGrid a{display:flex;color:var(--red);font-size:9px;justify-content:center;margin-top:10px}.benefitGrid{display:grid;grid-template-columns:repeat(6,1fr)}.benefitGrid article{text-align:center;padding:0 17px;border-right:1px solid #3c4144}.benefitGrid article:last-child{border:0}.benefitGrid svg{width:37px;height:37px;color:var(--red)}.brands>div{display:flex;justify-content:space-between;align-items:center;gap:20px}.brands span{font-size:25px;font-weight:900;color:#d71c21;font-style:italic;white-space:nowrap}.brands span:nth-child(3){color:#78bb2c}.brands span:nth-child(4),.brands span:nth-child(6){color:#377ab8}.brands span:nth-child(5){color:#f3d313;background:#16772e;padding:3px}.brands span:nth-child(8){color:#f5a221;font-family:Georgia}.steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.steps:before{content:"";position:absolute;top:37px;left:11%;right:11%;border-top:1px dashed #5d6265}.steps article{text-align:center;position:relative;padding:0 25px}.stepIcon{width:66px;height:66px;border:1px solid #7e8385;border-radius:50%;display:grid;place-items:center;margin:auto;background:var(--bg);position:relative;z-index:2}.stepIcon b{position:absolute;right:-2px;top:-5px;background:var(--red);border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.aboutContact{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.aboutBox{display:grid;grid-template-columns:255px 1fr;gap:24px}.store{height:160px;background:linear-gradient(#929ca1 0 26%,#283136 26%);border-radius:4px;box-shadow:inset 0 -52px #161a1c;position:relative}.store:after{content:"";position:absolute;left:18px;right:18px;top:66px;height:72px;border:3px solid #777;background:repeating-linear-gradient(90deg,#1b2022 0 26px,#333 26px 30px)}.store>span{display:block;text-align:center;font-size:20px;font-weight:900;font-style:italic;padding-top:10px}.aboutBox p{font-size:11px;line-height:1.55;color:#d0d2d3;margin:0 0 10px}.aboutStats{display:flex;gap:17px;margin-top:14px}.aboutStats span{font-size:9px;display:flex;align-items:center;gap:6px}.aboutStats svg{color:var(--red);width:24px}.contactBox{display:grid;grid-template-columns:1fr 175px;gap:20px}.contactList{display:flex;flex-direction:column;gap:17px}.contactList a,.contactList span{display:flex;align-items:center;gap:14px;font-size:14px}.schedule{border:1px solid #383e42;border-radius:6px;padding:12px 16px}.schedule h3{margin:0 0 8px;display:flex;gap:10px}.schedule h3 svg{color:var(--red)}.schedule p{border-top:1px solid #33383b;padding-top:7px;margin:7px 0;font-size:11px}.schedule strong{color:var(--red)}footer{min-height:110px;width:94%;max-width:1320px;margin:auto;padding:17px 0 31px;display:grid;grid-template-columns:280px 1fr 220px;gap:22px;position:relative}footer>div{border-left:1px solid #2d3235;padding-left:28px;font-size:11px}footer>div a{margin-right:20px;color:#b7bbbd}.social{display:flex;gap:14px}footer>small{position:absolute;bottom:6px;left:0;right:0;text-align:center;color:#989d9f;font-size:9px}.floatingWa{display:none;position:fixed;right:18px;bottom:18px;background:#00c853;width:52px;height:52px;border-radius:50%;place-items:center;z-index:30}
@media(max-width:1050px){header{gap:15px}.logo{min-width:205px}nav{gap:14px}.headerActions a:first-child{display:none}.categoryGrid{grid-template-columns:repeat(4,1fr)}.brands>div{flex-wrap:wrap}.aboutContact{grid-template-columns:1fr}.hero{background-position:58% center}}
@media(max-width:760px){header{height:70px;padding:0 18px}.logo{min-width:0}.logo b{font-size:20px}.logo small{font-size:6px}.logoMark{font-size:23px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#090b0d;padding:22px;flex-direction:column;border-bottom:1px solid var(--red)}nav.open{display:flex}.headerActions{margin-left:auto}.headerActions .wa{display:none}.menuBtn{display:block}.hero{min-height:680px;background-position:66% 0;background-size:auto 390px}.heroShade{background:linear-gradient(180deg,transparent,#050708 59%)}.heroContent{padding-top:295px}.eyebrow{font-size:13px;padding-left:13px}.hero h1{font-size:39px}.lead{font-size:15px}.heroCtas{flex-direction:column}.heroCtas a{width:100%}.heroTrust{display:none}.categoryGrid{grid-template-columns:repeat(2,1fr)}.benefitGrid{grid-template-columns:repeat(2,1fr);gap:25px 0}.benefitGrid article:nth-child(2n){border:0}.brands span{font-size:20px}.steps{grid-template-columns:repeat(2,1fr);gap:28px}.steps:before{display:none}.aboutBox,.contactBox{grid-template-columns:1fr}.aboutStats{flex-direction:column}.floatingWa{display:grid}footer{grid-template-columns:1fr;text-align:center}footer>div{border:0;padding:0}footer .logo{justify-content:center}footer>small{position:static}}

/* Logo oficial AUTOERA */
.logo{gap:0;min-width:245px}.logo img{display:block;width:205px;height:68px;object-fit:contain;object-position:left center}.logoMark,.logo>b,.logo>span:not(.logoMark){display:none}
footer .logo img{width:190px;height:76px}
@media(max-width:1050px){.logo{min-width:190px}.logo img{width:180px}}
@media(max-width:760px){.logo{min-width:0}.logo img{width:145px;height:58px}footer .logo img{width:180px;height:78px}}

/* Fotografii pentru categoriile de produse */
.catVisual{height:145px;background-color:#090c0e;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:3px;margin:-2px -2px 8px;overflow:hidden;isolation:isolate}
.catVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(7,9,10,.55));z-index:0}
.catVisual b{z-index:2;text-shadow:0 2px 8px #000;color:#6f7477}
@media(max-width:760px){.catVisual{height:155px}}

/* Modernizare premium */
body{font-family:'Inter',Arial,sans-serif}.hero h1,.section h2,.section h3,.eyebrow,nav,.heroCtas,.miniLabel,.brand,.comingSoon{font-family:'Barlow Condensed',Arial,sans-serif}.section{padding:34px 0}.section h2{font-size:28px;letter-spacing:.3px;margin:4px 0 0}.miniLabel{display:block;color:var(--red);font-size:12px;font-weight:800;letter-spacing:1.7px}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.sectionHead>p{max-width:420px;color:#9da3a6;font-size:12px;text-align:right;margin:0}.hero h1{font-size:66px}.lead{max-width:545px}.categoryGrid article{padding:0;overflow:hidden;min-height:310px;text-align:left;display:flex;flex-direction:column}.catVisual{margin:0;width:100%;border-radius:0;border-bottom:1px solid #2b3033}.catBody{padding:13px 14px 15px;position:relative;display:flex;flex-direction:column;flex:1}.catBody h3{padding-right:28px;margin:0 0 7px;font-size:16px}.catBody p{margin:0 0 12px}.catBody a{margin-top:auto;justify-content:flex-start;font-weight:700}.catNumber{position:absolute;right:12px;top:10px;color:#444a4d;font:800 18px 'Barlow Condensed',sans-serif}.categoryGrid article:hover .catNumber{color:var(--red)}
.requestSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:54px;padding:46px 42px;background:linear-gradient(125deg,#111619,#080b0d);border:1px solid #2a3033;border-radius:8px;margin-top:32px;margin-bottom:12px}.requestIntro h2{font-size:38px}.requestIntro>p{color:#c4c8ca;font-size:14px;line-height:1.6}.requestIntro ul{list-style:none;padding:0;margin:24px 0}.requestIntro li{display:flex;gap:10px;align-items:center;font-size:12px;margin:11px 0;color:#e1e3e4}.requestIntro li svg{width:18px;color:var(--red)}.replyBadge{display:flex;align-items:center;gap:12px;border:1px solid #174d2a;background:#0c2113;padding:12px 15px;border-radius:6px;max-width:310px}.replyBadge svg{color:#00d153}.replyBadge span{display:flex;flex-direction:column}.replyBadge b{font-size:12px}.replyBadge small{font-size:10px;color:#aeb8b1;margin-top:3px}.partsForm{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;background:#090c0e;border:1px solid #242a2d;border-radius:7px;padding:24px}.partsForm label{font-size:10px;font-weight:700;color:#d6d9da;letter-spacing:.3px}.partsForm input{display:block;width:100%;height:43px;margin-top:7px;padding:0 12px;border:1px solid #363d41;border-radius:4px;background:#111619;color:white;outline:0;font:12px 'Inter',sans-serif}.partsForm input:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(237,23,28,.12)}.partsForm .wide{grid-column:1/-1}.uploadField{min-height:64px;border:1px dashed #495155;border-radius:5px;padding:11px 13px;display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.uploadField svg{color:var(--red)}.uploadField span{display:flex;flex-direction:column}.uploadField small{color:#979da0;margin-top:3px}.uploadField input{position:absolute;inset:0;opacity:0;height:100%;margin:0;cursor:pointer}.partsForm button{grid-column:1/-1;height:50px;border:0;border-radius:5px;background:var(--red);color:white;font:800 14px 'Barlow Condensed',sans-serif;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.partsForm button:hover{background:#ff252a}.privacy{grid-column:1/-1;text-align:center;color:#777f82;font-size:9px}
.benefitGrid article{padding:15px 18px}.brandGrid{display:grid!important;grid-template-columns:repeat(8,1fr);gap:10px!important}.brandGrid .brand{height:68px;display:grid;place-items:center;border:1px solid #2f3538;border-radius:5px;background:#0d1113;font-size:21px!important;padding:8px!important;color:#eceff0!important;text-align:center;transition:.2s}.brandGrid .brand:hover{border-color:var(--red);transform:translateY(-2px)}.brand-1,.brand-2,.brand-7{color:#ef252a!important}.brand-3{color:#86c534!important}.brand-4,.brand-6{color:#4e91ce!important}.brand-5{color:#ffdf24!important;background:#125a2d!important}.brand-8{color:#f0a626!important;font-family:Georgia,serif!important}
.trustSection{display:grid;grid-template-columns:1.05fr 1.4fr;gap:18px}.trustCard{display:flex;gap:18px;align-items:center;padding:24px;border:1px solid #343a3d;border-radius:7px;background:linear-gradient(120deg,#151a1c,#0b0e10);position:relative}.trustCard>svg{width:42px;height:42px;color:#f1b827}.trustCard h3{font-size:20px;margin:3px 0}.trustCard p{font-size:11px;color:#adb2b5;line-height:1.5;margin:0}.comingSoon{position:absolute;right:16px;top:14px;border:1px solid #4c5255;color:#acb1b3;padding:4px 8px;border-radius:20px;font-size:9px}.policyCards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.policyCards article{border:1px solid #2e3437;border-radius:6px;padding:18px;background:#0c1012}.policyCards svg{color:var(--red);width:27px}.policyCards h3{font-size:17px;margin:9px 0 5px}.policyCards p{font-size:10px;color:#aeb3b5;line-height:1.5;margin:0}.aboutModern{display:grid;grid-template-columns:190px 1fr;gap:25px;align-items:center}.aboutModern>img{width:180px}.aboutModern p{font-size:11px;color:#cdd0d2;line-height:1.65}.mapSection{width:100%;height:350px;position:relative;border-top:1px solid #2a2f32;border-bottom:1px solid #2a2f32}.mapSection iframe{width:100%;height:100%;border:0;filter:grayscale(1) invert(.9) contrast(.85)}.mapCard{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:330px;background:rgba(7,10,11,.95);border:1px solid #3a4043;border-left:4px solid var(--red);padding:22px;display:flex;gap:14px;border-radius:5px;box-shadow:0 18px 45px #000}.mapCard>svg{color:var(--red)}.mapCard h3{margin:4px 0;font:700 22px 'Barlow Condensed',sans-serif}.mapCard p{font-size:11px;color:#b6bbbd}.mapCard a{display:flex;align-items:center;gap:7px;font:700 11px 'Barlow Condensed',sans-serif;color:var(--red);margin-top:14px}.mapCard a svg{width:16px}
@media(max-width:1050px){.requestSection{grid-template-columns:1fr}.brandGrid{grid-template-columns:repeat(4,1fr)}.trustSection{grid-template-columns:1fr}.aboutModern{grid-template-columns:150px 1fr}.aboutModern>img{width:145px}}
@media(max-width:760px){.hero h1{font-size:43px}.section{padding:28px 0}.section h2{font-size:25px}.sectionHead{display:block}.sectionHead>p{text-align:left;margin-top:8px}.categoryGrid article{min-height:330px}.requestSection{width:94%;padding:28px 18px;gap:24px}.requestIntro h2{font-size:31px}.partsForm{grid-template-columns:1fr;padding:16px}.partsForm .wide,.partsForm button,.privacy{grid-column:1}.brandGrid{grid-template-columns:repeat(2,1fr)}.policyCards{grid-template-columns:1fr}.aboutModern{grid-template-columns:1fr}.aboutModern>img{width:180px}.mapSection{height:480px}.mapCard{left:5%;right:5%;top:auto;bottom:18px;transform:none;width:auto}}

/* Butoane principale mai mari și mai clare */
.heroCtas a{min-width:265px;height:68px;padding:0 22px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:19px;line-height:1;font-weight:800;letter-spacing:.4px}
.heroCtas a small{font-family:'Inter',Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.2;margin-top:7px;letter-spacing:.2px}
.heroCtas a svg{width:31px;height:31px;flex:0 0 auto}
.heroCtas .secondary{background:#00a63e;border-color:#00d153;color:#fff;box-shadow:0 8px 26px rgba(0,166,62,.22)}
.heroCtas .secondary svg{color:#fff}.heroCtas .secondary:hover{background:#00bd48;border-color:#2bff79}
.heroCtas .primary:hover{background:#ff282d}
@media(max-width:760px){.heroCtas a{min-width:100%;height:70px;font-size:20px}.heroCtas a small{font-size:14px}}

/* Active WebP și elemente de lansare */
.hero{background-image:url('/hero-auto-parts.webp')}.catVisual-1{background-image:url('/category-motor.webp')}.catVisual-2{background-image:url('/category-frane.webp')}.catVisual-3{background-image:url('/category-suspensie.webp')}.catVisual-4{background-image:url('/category-filtre.webp')}.catVisual-5{background-image:url('/category-electrice.webp')}.catVisual-6{background-image:url('/category-caroserie.webp')}.catVisual-7{background-image:url('/category-accesorii.webp')}
.legalLinks{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 18px}.legalLinks a{margin:0}.socialPending{display:flex;gap:8px;flex-wrap:wrap}.socialPending>span{border:1px solid #353b3e;border-radius:4px;padding:6px 8px;color:#bec2c4;font-size:9px}.socialPending small{display:block;color:#747b7e;margin-top:2px}.cookieNotice{position:fixed;left:22px;right:22px;bottom:18px;z-index:100;max-width:760px;margin:auto;background:#101517;border:1px solid #3a4144;border-left:4px solid var(--red);box-shadow:0 18px 50px #000;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;border-radius:6px}.cookieNotice>svg{color:var(--red)}.cookieNotice b{font-size:12px}.cookieNotice p{margin:4px 0 0;font-size:10px;color:#aeb4b6}.cookieNotice p a{color:var(--red)}.cookieNotice button{border:0;border-radius:4px;background:var(--red);color:white;padding:10px 15px;font:700 11px 'Barlow Condensed',sans-serif;cursor:pointer}
.legalPage{min-height:100vh}.legalHeader{height:86px}.legalHeader img{width:205px;height:70px;object-fit:contain}.backHome{margin-left:auto;display:flex;align-items:center;gap:7px;font:700 12px 'Barlow Condensed',sans-serif;color:#cbd0d2}.backHome svg{width:17px}.legalContent{width:92%;max-width:880px;margin:0 auto;padding:60px 0 90px}.legalContent h1{font:800 46px 'Barlow Condensed',sans-serif;margin:7px 0}.legalUpdated{color:#7e8588;font-size:10px;margin-bottom:38px}.legalContent h2{font:700 22px 'Barlow Condensed',sans-serif;color:#fff;margin:28px 0 8px}.legalContent>p{font-size:13px;line-height:1.75;color:#c2c7c9}.legalContact{margin-top:38px;padding-top:12px;border-top:1px solid #303639}.legalContact p{display:flex;align-items:center;gap:9px;font-size:12px;color:#d4d7d8}.legalContact svg{width:17px;color:var(--red)}.legalPending{margin-top:28px;border:1px solid #614a18;background:#1e190d;padding:16px;border-radius:5px}.legalPending b{color:#f2be42;font-size:12px}.legalPending p{font-size:10px;color:#c6b78e;margin-bottom:0}
@media(max-width:760px){.cookieNotice{grid-template-columns:auto 1fr;left:10px;right:10px}.cookieNotice button{grid-column:1/-1}.legalHeader{padding:0 16px}.legalHeader img{width:150px}.legalContent{padding-top:40px}.legalContent h1{font-size:36px}.legalLinks{grid-template-columns:1fr}}

/* Pagina 404 */
.notFoundPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:38px 20px 60px;background:radial-gradient(circle at 55% 30%,#11171a,#080b0d 45%,#050708)}
.notFoundPage>.logo{margin-bottom:auto}
.notFoundContent{max-width:560px;text-align:center;margin:auto;padding-top:20px}
.notFoundCode{display:block;font:900 130px/1 'Barlow Condensed',Arial,sans-serif;color:var(--red);letter-spacing:-4px;text-shadow:0 0 60px rgba(237,23,28,.35)}
.notFoundContent h1{font:800 30px 'Barlow Condensed',sans-serif;margin:4px 0 16px;letter-spacing:.3px}
.notFoundContent>p{font-size:13px;line-height:1.7;color:#c2c7c9;margin:0 auto 30px;max-width:440px}
.notFoundCtas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}
.notFoundCtas a{min-width:200px;height:52px;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:10px;font:800 12px 'Barlow Condensed',Arial,sans-serif;letter-spacing:.4px}
.notFoundCtas .primary{background:var(--red);color:#fff}
.notFoundCtas .primary:hover{background:#ff282d}
.notFoundCtas .secondary{border:1px solid #aeb3b6;background:#07090aa6;color:#fff}
.notFoundContact{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;padding-top:22px;border-top:1px solid #24282b}
.notFoundContact a{display:flex;align-items:center;gap:8px;font-size:13px;color:#d4d7d8}
.notFoundContact a:hover{color:var(--red)}
@media(max-width:760px){.notFoundCode{font-size:92px}.notFoundContent h1{font-size:24px}.notFoundCtas a{width:100%}}

/* AUTOERA SEO pages */
.seoPage{background:#0b0d10;color:#f4f4f4}.seoMain{max-width:1180px;margin:auto;padding:110px 24px 60px}.breadcrumbs{font-size:13px;margin-bottom:28px;color:#aaa}.breadcrumbs a{color:#bbb;text-decoration:none}.seoHero{padding:48px 0 34px;max-width:900px}.seoHero h1{font-size:clamp(38px,6vw,72px);line-height:.98;margin:12px 0 22px}.seoHero p{font-size:18px;line-height:1.7;color:#c8c8c8;max-width:820px}.seoHero .heroCtas{margin-top:28px}.seoContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 44px}.seoContent section,.seoCta,.related{background:#14171b;border:1px solid #282c31;padding:28px;border-radius:16px}.seoContent h2,.seoCta h2,.related h2{margin-top:0}.seoContent p,.seoCta p{color:#c4c7ca;line-height:1.7}.seoCta a{display:inline-block;margin-top:10px;padding:14px 18px;background:#f5b400;color:#111;text-decoration:none;font-weight:800;border-radius:8px}.related{margin-top:18px}.related div{display:flex;flex-wrap:wrap;gap:10px}.related a{padding:9px 12px;border:1px solid #343941;border-radius:999px;color:#eee;text-decoration:none;font-size:14px}@media(max-width:760px){.seoMain{padding:92px 18px 40px}.seoContent{grid-template-columns:1fr}.seoPage header nav{display:none}.seoHero h1{font-size:42px}}

/* AUTOERA — Insurance */
.insuranceSection{position:relative;overflow:hidden}
.insuranceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.insuranceGrid article{background:#14171b;border:1px solid #292e35;border-radius:16px;padding:24px}
.insuranceGrid article svg{width:30px;height:30px;margin-bottom:18px}
.insuranceGrid h3{margin:0 0 10px}.insuranceGrid p{margin:0;color:#bfc4c9;line-height:1.55}
.insuranceCta{margin-top:22px;padding:28px;border:1px solid #333942;border-radius:18px;background:#101317;display:flex;align-items:center;justify-content:space-between;gap:24px}
.insuranceCta h3{font-size:30px;margin:6px 0 8px}.insuranceCta p{color:#bfc4c9;margin:0}
.insuranceCta a{flex:0 0 auto;padding:15px 18px;background:#f5b400;color:#111;text-decoration:none;font-weight:900;border-radius:8px}
.insuranceNote{font-size:12px;color:#8f969d;margin-top:14px;line-height:1.5}
.insuranceList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}
.insuranceList a{display:block;padding:20px;border:1px solid #30353c;border-radius:14px;text-decoration:none;color:#fff;background:#14171b}
.insuranceList b{display:block;margin-bottom:6px}.insuranceList span{color:#aeb4ba;font-size:14px;line-height:1.45}
@media(max-width:980px){.insuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.insuranceGrid,.insuranceList{grid-template-columns:1fr}.insuranceCta{align-items:flex-start;flex-direction:column}}


/* AUTOERA — category card CTA approved layout */
.catBody .catOfferBtn{
  margin-top:auto;
  width:100%;
  min-height:58px;
  padding:7px 10px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:var(--red);
  color:#fff;
  border-radius:7px;
  font-family:'Barlow Condensed',Arial,sans-serif;
  font-weight:800;
  text-decoration:none;
  transition:transform .18s ease, filter .18s ease;
}
.catBody .catOfferBtn:hover{
  transform:translateY(-1px);
  filter:brightness(1.08);
  color:#fff;
}
.catOfferIcon{
  width:44px;
  height:44px;
  flex:0 0 44px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.catOfferIcon svg{
  width:36px;
  height:36px;
  stroke-width:2.35;
}
.catOfferText{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  line-height:1;
  min-width:0;
}
.catOfferText strong{
  display:block;
  font-size:15px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}
.catOfferText small{
  display:block;
  margin-top:5px;
  font-family:'Inter',Arial,sans-serif;
  font-size:7px;
  line-height:1.05;
  font-weight:700;
  white-space:nowrap;
  letter-spacing:-.1px;
}

@media(max-width:1250px){
  .catBody .catOfferBtn{padding-left:6px;padding-right:6px;gap:5px}
  .catOfferIcon{width:38px;height:38px;flex-basis:38px}
  .catOfferIcon svg{width:32px;height:32px}
  .catOfferText strong{font-size:13px}
  .catOfferText small{font-size:6px}
}
@media(max-width:1050px){
  .catOfferText strong{font-size:15px}
  .catOfferText small{font-size:7px}
  .catOfferIcon{width:44px;height:44px;flex-basis:44px}
  .catOfferIcon svg{width:36px;height:36px}
}
@media(max-width:520px){
  .catBody .catOfferBtn{min-height:54px;gap:4px;padding:6px}
  .catOfferIcon{width:34px;height:34px;flex-basis:34px}
  .catOfferIcon svg{width:29px;height:29px}
  .catOfferText strong{font-size:12px}
  .catOfferText small{font-size:5.8px}
}
