.site-footer{background:var(--bg-primary);color:#fff;padding:60px 0 0;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 30% 20%,#d32f2f14 0%,#0000 50%),radial-gradient(at 70% 80%,#d32f2f0f 0%,#0000 50%);position:absolute;inset:0}.footer-top{z-index:2;justify-content:space-between;gap:40px;padding-bottom:40px;display:flex;position:relative}.footer-col{flex:1;min-width:250px;margin-bottom:30px}.footer-brand{flex:1.5}.footer-col h4{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-base);margin-bottom:16px;text-decoration:none}.footer-col h5{color:#fff;font-size:14px;font-weight:600;font-family:var(--font-base);margin:20px 0 12px;text-decoration:none}.footer-logo{max-width:120px;height:auto;margin-bottom:16px;transition:opacity .2s;display:block}.footer-brand>a{text-decoration:none;display:inline-block}.footer-brand>a:hover .footer-logo{opacity:.8}.footer-brand-name{color:#d32f2f;font-size:24px;font-weight:800;font-family:var(--font-display);margin-bottom:12px;transition:color .2s;text-decoration:none!important}.footer-brand-name:hover{color:#ff5a5a}.footer-desc{color:#fffc;margin-bottom:20px;font-size:14px;line-height:1.6}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{color:#ffffffe6;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.5;display:flex}.contact-list .ico{color:#d32f2f;flex-shrink:0;margin-top:2px}.contact-list a{color:#fff;text-decoration:none;transition:color .2s}.contact-list a:hover{color:#d32f2f}.footer-links-list{margin:0;padding:0;list-style:none}.footer-links-list li{margin-bottom:8px}.footer-links-list a{color:#fffc;font-size:14px;text-decoration:none;transition:color .2s}.footer-links-list a:hover{color:#d32f2f}.btn-sell{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);border:1px solid #d32f2f;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.2,.9,.2,1);display:inline-block}.btn-sell:hover{background:linear-gradient(135deg,#b71c1c 0%,#991515 100%);transform:translateY(-2px);box-shadow:0 8px 20px #d32f2f59}.newsletter-form{margin:16px 0}.input-wrap{align-items:center;display:flex;position:relative}.input-wrap input{color:#fff;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;outline:none;flex:1;padding:12px 45px 12px 16px;font-size:14px;transition:border-color .2s}.input-wrap input::placeholder{color:#fff9}.input-wrap input:focus{border-color:#d32f2f}.btn-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);border:none;border-radius:4px;padding:8px;transition:background .2s;position:absolute;right:8px}.btn-send:hover{background:linear-gradient(135deg,#b71c1c 0%,#991515 100%)}.social-row{gap:12px;margin:12px 0;display:flex}.social-ico{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.social-ico:hover{background:#d32f2f;transform:scale(1.1)}.footer-hours{color:#ffffffb3;margin-top:16px;font-size:13px}.footer-legal{background:#fff;border-top:1px solid #d32f2f33;margin-top:40px;padding:20px 0}.legal-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.copyright{color:#000;font-size:13px}.legal-links{gap:20px;display:flex}.legal-links a{color:#333;font-size:13px;text-decoration:none;transition:color .2s}.legal-links a:hover{color:#d32f2f}.built{color:#333;font-size:13px}.built a{color:#d32f2f;text-decoration:none;transition:color .2s}.built a:hover{color:#b71c1c}@media (max-width:768px){.footer-top{text-align:center;flex-direction:column}.footer-col{margin-bottom:40px}.legal-inner{text-align:center;flex-direction:column;gap:12px}.legal-links{justify-content:center}.contact-list li{text-align:center;justify-content:center}}@media (max-width:480px){.social-row{justify-content:center}.legal-links{flex-direction:column;gap:8px}}
.policy-page{background:linear-gradient(#ffffff03,#b9924a05);min-height:100vh;padding:60px 0}.policy-content{max-width:900px;margin:0 auto}.policy-header{text-align:center;border-bottom:2px solid #b9924a33;margin-bottom:60px;padding-bottom:40px}.policy-header h1{color:#fff;font-size:clamp(32px,6vw,56px);font-weight:800;font-family:var(--font-display,system-ui);letter-spacing:-.02em;margin:0 0 12px}.policy-header .last-updated{color:#fff9;font-size:14px;font-family:var(--font-ui,system-ui);margin:0}.policy-section{border-bottom:1px solid #ffffff0a;margin-bottom:48px;padding-bottom:48px}.policy-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-section h2{color:#fff;font-size:clamp(20px,4vw,32px);font-weight:700;font-family:var(--font-base,system-ui);letter-spacing:-.01em;margin:0 0 16px}.policy-section h3{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-base,system-ui);margin:20px 0 12px}.policy-section p{color:#ffffffd9;font-size:16px;line-height:1.7;font-family:var(--font-ui,system-ui);margin:0 0 16px}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:16px 0;padding:0;list-style:none}.policy-section ul li{color:#fffc;font-size:16px;line-height:1.6;font-family:var(--font-ui,system-ui);margin-bottom:8px;padding-left:24px;position:relative}.policy-section ul li:before{content:"→";color:var(--accent,#b9924a);font-weight:700;position:absolute;left:0}.policy-section a{color:var(--accent,#b9924a);border-bottom:1px solid;text-decoration:none;transition:opacity .18s}.policy-section a:hover{opacity:.8}.cookie-types{gap:24px;margin:24px 0;display:grid}.cookie-type{border-left:4px solid var(--accent,#b9924a);background:#b9924a0d;border-radius:8px;padding:20px}.cookie-type h3{color:var(--accent,#b9924a);margin-top:0}.cookie-type p{margin-bottom:12px}.cookie-type ul{margin:12px 0}.note{color:#ffffffe6;background:#ffc10714;border-left:4px solid #ffc107;border-radius:6px;padding:16px;font-size:14px}.contact-info{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;margin:16px 0;padding:16px}.contact-info p{margin:0;line-height:1.8}.contact-info a{color:var(--accent,#b9924a);text-decoration:none}.contact-info a:hover{text-decoration:underline}.policy-nav{border-top:2px solid #b9924a33;justify-content:space-between;margin-top:60px;padding-top:40px;display:flex}.policy-link{color:var(--accent,#b9924a);font-weight:600;font-family:var(--font-base,system-ui);font-size:16px;text-decoration:none;transition:opacity .18s}.policy-link:hover{opacity:.8}@media (max-width:768px){.policy-page{padding:40px 0}.policy-header{margin-bottom:40px;padding-bottom:24px}.policy-header h1{font-size:28px}.policy-section{margin-bottom:32px;padding-bottom:32px}.policy-section h2{font-size:22px}.policy-section h3{font-size:16px}.policy-section p,.policy-section ul li{font-size:15px}.policy-nav{flex-direction:column;gap:12px;margin-top:40px;padding-top:24px}}@media (max-width:600px){.policy-page{padding:24px 0}.container{padding:0 16px}.policy-header{margin-bottom:32px}.policy-header h1{font-size:24px}.policy-section{margin-bottom:24px;padding-bottom:24px}.policy-section h2{margin-bottom:12px;font-size:18px}.policy-section p{font-size:14px}.cookie-type{padding:16px}}
.cookie-system{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cookie-banner{z-index:99999;-webkit-backdrop-filter:blur(20px);color:#1a1a1a;background:#fff;border-top:1px solid #e2e8f0;padding:24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0000001f}.banner-content{align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.banner-icon{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-dark)100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.banner-text{flex:1;min-width:0}.banner-title{color:#1a1a1a;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.banner-description{color:#666;margin:0;font-size:14px;line-height:1.5}.policy-link{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:color .2s}.policy-link:hover{color:var(--accent-hover);text-decoration:underline}.banner-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.btn-customize,.btn-decline,.btn-accept{cursor:pointer;border:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-customize{color:#1a1a1a;background:#fff;border:1px solid #e2e8f0}.btn-customize:hover{background:#f8f9fa;border-color:#d32f2f}.btn-decline{color:#666;background:0 0;border:1px solid #e2e8f0}.btn-decline:hover{background:rgba(var(--accent-primary-rgb),.1);border-color:var(--accent-primary);color:var(--accent-primary)}.btn-accept{background:linear-gradient(135deg,var(--accent-primary)0%,var(--accent-dark)100%);color:#fff;box-shadow:0 4px 12px rgba(var(--accent-primary-rgb),.3)}.btn-accept:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d32f2f66}.cookie-overlay{z-index:99998;-webkit-backdrop-filter:blur(4px);background:#00000080;position:fixed;inset:0}.cookie-panel{z-index:100000;background:#fff;flex-direction:column;width:min(400px,90vw);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:4px 0 24px #00000026}.panel-header{background:#f8f9fa;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.panel-title{color:#1a1a1a;align-items:center;gap:12px;display:flex}.panel-title h2{margin:0;font-size:20px;font-weight:600}.panel-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.panel-close:hover{color:#1a1a1a;background:#e2e8f0}.panel-content{flex:1;padding:24px;overflow-y:auto}.panel-intro{margin-bottom:24px}.panel-intro p{color:#666;margin:0;font-size:14px;line-height:1.5}.cookie-preferences{flex-direction:column;gap:16px;display:flex}.cookie-preference{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;transition:all .2s;display:flex}.cookie-preference:hover{border-color:#d32f2f;box-shadow:0 2px 8px #d32f2f1a}.cookie-preference.required{background:linear-gradient(135deg,#d32f2f0d 0%,#d32f2f1a 100%);border-color:#d32f2f}.preference-icon{color:#d32f2f;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 8px #0000000a}.preference-content{flex:1;min-width:0}.preference-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.preference-title{color:#1a1a1a;margin:0;font-size:16px;font-weight:600}.required-badge{color:#fff;background:#d32f2f;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.preference-description{color:#666;margin:0;font-size:14px;line-height:1.4}.cookie-toggle{cursor:pointer;background:#e2e8f0;border:none;border-radius:14px;outline:none;flex-shrink:0;width:52px;height:28px;transition:all .2s;position:relative}.cookie-toggle.active{background:#d32f2f;box-shadow:0 2px 8px #d32f2f4d}.toggle-track{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.toggle-knob{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.cookie-toggle.active .toggle-knob{transform:translate(24px)}.panel-footer{background:#fff;border-top:1px solid #e2e8f0;padding:24px}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f 0%,#7f1212 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d32f2f4d}.btn-save:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d32f2f66}@media (max-width:768px){.cookie-banner{padding:20px 16px}.banner-content{flex-direction:column;align-items:flex-start;gap:16px}.banner-icon{display:none}.banner-actions{justify-content:space-between;width:100%}.btn-customize,.btn-decline,.btn-accept{flex:1;justify-content:center}.cookie-panel{width:100%;max-width:none}.panel-header,.panel-content,.panel-footer{padding:20px 16px}.cookie-preference{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.preference-header{justify-content:space-between;width:100%}}@media (max-width:480px){.banner-actions{flex-direction:column;gap:8px}.btn-customize,.btn-decline,.btn-accept{width:100%}}
.vehicle-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inria Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.vehicle-page h1,.vehicle-page h2,.vehicle-page h3,.vehicle-page h4{letter-spacing:.01em;color:#1e293b;font-family:Orbitron,Montserrat,sans-serif;font-weight:700}.vehicle-page .container{z-index:2;background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-default);border-radius:16px;max-width:1100px;margin:20px auto;padding:20px;position:relative}.vehicle-hero{align-items:flex-start;gap:20px;display:flex}.gallery{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:12px;flex:0 0 640px;position:relative;overflow:hidden}.gallery-main{width:100%;height:450px;position:relative;overflow:hidden}.loader-overlay{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-main.loading .loader-overlay{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.gallery-main:not(.loading) .loader-overlay{opacity:0;visibility:hidden}.loader{border:3px solid;border-color:var(--accent-primary)var(--accent-primary)transparent transparent;box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite rotation;display:inline-block;position:relative;box-shadow:0 4px 12px #d32f2f33}.loader:after,.loader:before{content:"";box-sizing:border-box;transform-origin:50%;border:3px solid #0000;border-color:#0000 #0000 #2563eb #2563eb;border-radius:50%;width:40px;height:40px;margin:auto;animation:.5s linear infinite rotationBack;position:absolute;inset:0}.loader:before{border-color:var(--text-primary)var(--text-primary)transparent transparent;width:32px;height:32px;animation:1.5s linear infinite rotation}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotationBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbs{box-shadow:none;z-index:20;white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;background:#000000b3;border-radius:999px;gap:8px;max-width:calc(100% - 10px);padding:6px 10px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.gallery-thumbs img{object-fit:cover;cursor:pointer;width:64px;height:44px;box-shadow:none;border:2px solid #0000;border-radius:6px;flex:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs img.active{border-color:var(--accent-primary);transform:scale(1.03)}.vehicle-summary{flex:1}.vehicle-title{color:#1e293b;margin:0 0 8px;font-family:Inter,Roboto,sans-serif;font-size:20px;font-weight:700}.vehicle-price{color:var(--accent-primary);font-size:24px;font-weight:900}.vehicle-desc{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.vehicle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.vehicle-card .card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vehicle-card .titles{width:100%}.vehicle-derivative{color:#64748b;margin-top:4px;font-size:13px;font-weight:500}.vehicle-subtitle{color:#64748b;margin-top:6px;font-size:13px;font-weight:500}.inline-feature-cards{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inline-feature{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.feature-cards-top{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:8px 0 12px;display:grid}.feature-cards-top .feature-card{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px;display:flex}.feature-card .feature-icon{width:32px;height:32px;color:var(--accent-primary);background:#d32f2f1a;border:1px solid #d32f2f33;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.feature-card .feature-title{color:#1e293b;word-break:break-word;font-size:14px;font-weight:600;line-height:1.3}.feature-clamp-bar{margin-top:12px;display:block}.feature-clamp-bar .btn.full-width{-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);width:100%;color:var(--accent-primary);background:#d32f2f1a;border:1px solid #d32f2f33;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:600;transition:transform .16s,background .16s;display:inline-flex}.feature-clamp-bar .btn.full-width svg{opacity:.95;margin-left:0}.feature-clamp-bar .btn.full-width:hover{background:#d32f2f26;border-color:#d32f2f4d;transform:translateY(-2px)}.feature-clamp-bar .btn.full-width:focus{outline-offset:2px;outline:2px solid #d32f2f29}.section-divider{background:linear-gradient(90deg,var(--accent-primary),#2563eb);border-radius:4px;height:1px;margin:28px 0}.section-note{color:var(--text-muted);margin:6px 0 10px;font-size:13px;font-weight:500;line-height:1.4}.specs-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.specs-chips .chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;transition:transform .14s;display:flex}.specs-chips .chip .chip-icon{color:#fff;background:var(--accent-primary);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:inline-flex}.specs-chips .chip .chip-body{flex-direction:column;display:flex}.specs-chips .chip .chip-body strong{color:#1e293b;font-size:11px;font-weight:700}.specs-chips .chip .chip-value{color:#64748b;margin-top:2px;font-size:12px;font-weight:500}.card-actions,.vehicle-card .card-actions{gap:10px;display:flex}.vehicle-card .card-actions .btn{background-position:0 0;background-size:200% 100%;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:12px 14px;transition:transform .18s,background-position .4s;display:inline-flex}.vehicle-card .card-actions .btn.primary{background:var(--accent-primary);color:#fff;border:none}.vehicle-card .card-actions .btn.primary:hover{background:#2563eb;animation:1.6s infinite alternate neonPulse;transform:translateY(-3px)}.vehicle-card .card-actions .btn.ghost{background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:600}.vehicle-card .card-actions .btn.ghost:hover{color:var(--accent-primary);background:#d32f2f1a;border-color:#d32f2f4d;transform:translateY(-3px)}@keyframes neonPulse{0%{box-shadow:none;filter:drop-shadow(0 8px 20px #d32f2f0f)}to{box-shadow:none;filter:drop-shadow(0 18px 40px #d32f2f1f)}}.vehicle-card .card-actions .btn svg{flex:0 0 18px;width:18px;height:18px;margin-right:10px;display:inline-block}.vehicle-card .card-actions .btn.primary svg{color:#fff;fill:currentColor;stroke:currentColor}.vehicle-card .card-actions .btn.ghost svg{color:var(--text-secondary);fill:currentColor;stroke:currentColor}.specs-chips .chip .chip-icon svg{stroke:currentColor;stroke-width:1.6px;width:20px;height:20px;display:block}.chip-tooltip{z-index:99999;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#060606eb;border:1px solid #ffffff0f;border-radius:8px;max-width:320px;padding:8px 10px;font-size:13px;line-height:1.3;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(6px)}.chip-tooltip.show{opacity:1;visibility:visible;transform:translateY(0)}.similar-vehicles .chip{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));color:var(--text-secondary);border:1px solid #9a9a9a33;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.similar-vehicles .chip .chip-icon{width:34px;height:34px;color:var(--accent-primary);background:#d32f2f1a;border:1px solid #d32f2f33;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.similar-vehicles .chip .chip-body{color:var(--text-secondary);font-size:12px;font-weight:500}.similar-slider{align-items:center;gap:12px;display:flex;position:relative}.sim-viewport{flex:1;overflow:hidden}.sim-track{will-change:transform;transition:transform .42s cubic-bezier(.22,.9,.28,1);display:flex}.sim-slide{align-items:stretch;gap:12px;padding:8px;display:flex}.sim-slide .car-card{flex:1;min-width:0}.sim-nav{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));color:var(--text-secondary);cursor:pointer;z-index:40;border:1px solid #9a9a9a4d;border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px 12px;transition:all .14s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sim-nav.sim-prev{left:-48px}.sim-nav.sim-next{right:-48px}.sim-nav:disabled{opacity:.36;cursor:default}@media (min-width:1000px){.sim-slide .car-card{width:calc(33.3333% - 8px)}}@media (min-width:700px) and (max-width:999px){.sim-slide .car-card{width:calc(50% - 6px)}}@media (max-width:700px){.sim-slide{flex-direction:column;padding:6px}.sim-slide .car-card{width:100%}.similar-slider{gap:0;padding:0}.similar-vehicles{padding-left:calc(16px + env(safe-area-inset-left))!important;padding-right:calc(16px + env(safe-area-inset-right))!important}.sim-nav{min-width:40px;min-height:40px;padding:8px}.sim-nav.sim-prev{left:-28px}.sim-nav.sim-next{right:-28px}.specs-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.specs-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.specs-grid li{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-weight:500;list-style:none}.ctas{gap:10px;margin-top:18px;display:flex}.futuristic-breadcrumb{border-radius:12px;width:100%;max-width:1200px;margin:0;font-family:Montserrat,sans-serif;display:block;position:relative;overflow:hidden}.breadcrumb-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.futuristic-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.futuristic-breadcrumb li{color:#666;align-items:center;gap:6px;font-size:16px;font-weight:500;display:flex}.futuristic-breadcrumb li+li:before{content:"›";color:var(--accent-primary);opacity:.8;font-size:16px;font-weight:700}.futuristic-breadcrumb a{color:#333;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-weight:500;text-decoration:none;transition:all .25s;position:relative}.futuristic-breadcrumb a:hover{color:var(--accent-primary);background:#d32f2f26;border-color:#d32f2f4d;transform:translateY(-1px);box-shadow:0 4px 12px #d32f2f33}.futuristic-breadcrumb .current{color:#fff;background:linear-gradient(135deg,var(--accent-primary),#b71c1c);border:1px solid var(--accent-primary);border-radius:6px;padding:6px 12px;font-weight:600;box-shadow:0 2px 8px #d32f2f4d}.breadcrumb-row{justify-content:center;align-items:center;gap:20px;margin-bottom:20px;padding:48px 0 24px;display:flex}.breadcrumb-row .btn-cta-ghost{white-space:nowrap;color:#fff;background:#000c;border:1px solid #d32f2f4d;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.breadcrumb-row .btn-cta-ghost:before{content:"";background:linear-gradient(90deg,#0000,#d32f2f33,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.breadcrumb-row .btn-cta-ghost:hover{background:linear-gradient(135deg,var(--accent-primary),#b71c1c);color:#fff;border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 25px #d32f2f66}.breadcrumb-row .btn-cta-ghost:hover:before{left:100%}.breadcrumb-row .btn-cta-ghost:active{transform:translateY(0);box-shadow:0 4px 15px #d32f2f4d}.breadcrumb-controls{align-items:center;gap:12px;display:flex}.crumb-btn{background:var(--accent-primary);border:1px solid var(--accent-primary);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;padding:14px;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.crumb-btn:before{content:"";background:linear-gradient(135deg,#b71c1c,var(--accent-primary));opacity:0;border-radius:10px;transition:opacity .3s;position:absolute;inset:0}.crumb-btn:hover{border-color:#b71c1c;transform:translateY(-3px)scale(1.05);box-shadow:0 10px 30px #d32f2f66}.crumb-btn:hover:before{opacity:1}.crumb-btn svg{z-index:1;transition:transform .3s;position:relative}.crumb-btn:hover svg{transform:scale(1.1)}.crumb-btn[aria-pressed=true]{background:linear-gradient(135deg,#b71c1c,var(--accent-primary));border-color:#b71c1c;box-shadow:0 6px 20px #d32f2f80}.crumb-btn[aria-pressed=true]:before{opacity:1}@media (max-width:720px){.breadcrumb-row{padding:20px 0}.futuristic-breadcrumb{width:100%;margin:0}.breadcrumb-content{flex-direction:column;align-items:flex-start;gap:16px}.breadcrumb-controls{justify-content:center;gap:16px;width:100%}.crumb-btn{width:52px;height:52px}}@media (max-width:900px){.vehicle-hero{flex-direction:column}.gallery{width:100%}.gallery-main{height:320px}.gallery-thumbs{background:var(--bg-tertiary);border:1px solid var(--border-default);white-space:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;border-radius:8px;margin-top:12px;padding:10px;position:static;bottom:auto;left:auto;overflow-x:auto;transform:none}.gallery-thumbs img{flex:none;width:72px;height:48px}.gallery-thumbs::-webkit-scrollbar{display:none}.vehicle-summary{width:100%}.vehicle-card{box-sizing:border-box;width:100%;max-width:100%}.vehicle-root{padding:0 14px}}@media (max-width:700px){.breadcrumb-row{display:none}.vehicle-page .container{padding:10px 0!important}.gallery{border-radius:10px;flex:none;height:auto;overflow:visible}.gallery-main{height:auto}.gallery-main img{height:auto;max-height:none}.vehicle-page{overflow-x:hidden}.neon-bg{width:100vw;max-width:100%;left:0;right:0;overflow:hidden;transform:none}.neon-bg .n1,.neon-bg .n3{display:block}}.gallery-main{justify-content:center;align-items:center;display:flex;position:relative}.gallery-nav{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;border-radius:8px;padding:8px 10px;transition:all .14s;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-nav:hover{color:var(--accent-primary);background:#d32f2f1a;border-color:#d32f2f4d}.vehicle-lightbox{z-index:200000;background:#000000f2;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.vehicle-lightbox.open{display:flex}.vehicle-lightbox .lb-inner{justify-content:center;align-items:center;width:100%;max-width:1200px;max-height:92vh;display:flex;position:relative}.vehicle-lightbox img{object-fit:contain;border-radius:10px;max-width:100%;max-height:92vh}.vehicle-lightbox .lb-close{z-index:300000;color:#fff;cursor:pointer;background:#000c;border:1px solid #fff3;border-radius:8px;padding:8px;position:fixed;top:12px;right:16px}.vehicle-lightbox .lb-nav{color:#fff;cursor:pointer;background:#000c;border:1px solid #fff3;border-radius:8px;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-lightbox .lb-prev{left:8px}.vehicle-lightbox .lb-next{right:8px}@media (max-width:700px){.gallery-nav{padding:6px 8px}.vehicle-lightbox{padding:12px}}@media (max-width:720px){.vehicle-card .card-head{flex-direction:column;align-items:flex-start;gap:10px}.vehicle-card .card-head .titles{max-width:100%}.vehicle-card .card-head .card-actions{gap:8px;width:100%;display:flex}.vehicle-card .card-actions .btn{flex:1}}.vehicle-page .btn{border-radius:10px;padding:10px 16px}.vehicle-title{font-family:Orbitron,Montserrat,sans-serif;font-size:22px;font-weight:700}.price,#vehiclePrice{color:var(--accent-primary);letter-spacing:.01em;text-shadow:none;font-size:32px;font-weight:900;line-height:1}.vehicle-details{flex-direction:column;gap:24px;margin-top:20px;display:flex}.details-inner .section-title{color:#1e293b;font-size:22px;font-weight:700;font-family:var(--font-base);border-bottom:1px solid #e2e8f0;margin:0 0 16px;padding-bottom:12px}.details-inner .section-subtitle{color:#1e293b;font-size:18px;font-weight:600;font-family:var(--font-base);margin:16px 0 12px}.details-inner .section-note{color:#64748b;font-size:13px;font-weight:500;line-height:1.4;font-family:var(--font-base);margin:8px 0 16px}.vehicle-details-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.vehicle-details-section .section-title{color:#1e293b;text-shadow:none;border-bottom:1px solid #e2e8f0;margin:0 0 16px;padding-bottom:12px;font-size:22px;font-weight:700}.vehicle-details-section .section-subtitle{color:#1e293b;margin:16px 0 12px;font-size:18px;font-weight:600}.vehicle-details-section .section-note{color:var(--text-muted);margin:8px 0 16px;font-size:13px;font-weight:500;line-height:1.4}.vehicle-full-desc{color:#1e293b;margin-bottom:16px;font-size:15px;font-weight:400;line-height:1.7}.vehicle-full-desc.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-full-desc.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.vehicle-full-desc-toggle{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:6px;font-weight:700;display:inline-block}.vehicle-features{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vehicle-features li{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500}.feature-categories{flex-direction:column;gap:16px;display:flex}.feature-category{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.feature-category summary{cursor:pointer;color:#1e293b;background:0 0;border:none;padding:16px;font-size:16px;font-weight:600;list-style:none;transition:all .14s}.feature-category[open] summary{background:var(--accent-primary);color:#fff}.feature-category summary::-webkit-details-marker{display:none}.feature-category .feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:all .14s;display:flex}.feature-card .f-icon{width:44px;height:44px;color:var(--accent-primary);background:#d32f2f1a;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.feature-card .f-body strong{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.feature-card .f-body p{color:#94a3b8;margin:0;font-size:13px;font-weight:400;line-height:1.4}.feature-category summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.feature-category summary:after{content:"+";width:32px;height:32px;color:var(--accent-primary);background:#d32f2f1a;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;transition:all .15s;display:inline-flex}.feature-category[open] summary:after{content:"−";background:var(--accent-primary);color:#fff}.feature-category summary:focus{outline-offset:2px;outline:2px solid #d32f2f29}@media (max-width:1000px){.feature-category .feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vehicle-hero{flex-direction:column}.feature-category .feature-cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.neon-bg{pointer-events:none;z-index:0;opacity:.01;display:none;position:fixed;inset:0;overflow:hidden}.neon-bg .neon{filter:blur(80px);opacity:.01;mix-blend-mode:normal;background:radial-gradient(circle,rgba(var(--accent-rgb),.01)0%,transparent 70%);border-radius:50%;position:absolute;transform:translate(0,0)}.neon-bg .n1{width:360px;height:360px;animation:9s ease-in-out infinite neonFloat1;top:10%;left:6%}.neon-bg .n2{width:260px;height:260px;animation:11s ease-in-out infinite neonFloat2;top:6%;right:4%}.neon-bg .n3{width:420px;height:420px;animation:13s ease-in-out infinite neonFloat3;bottom:12%;left:10%}.neon-bg .n4{width:180px;height:180px;animation:8s ease-in-out infinite neonFloat4;bottom:6%;right:18%}.neon-bg .n5{width:120px;height:120px;animation:10s ease-in-out infinite neonFloat5;top:40%;left:50%}@keyframes neonFloat1{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-18px)scale(1.03)}50%{transform:translateY(0)scale(.98)}75%{transform:translateY(12px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes neonFloat2{0%{transform:translate(0)scale(1)}25%{transform:translate(-14px)scale(1.02)}50%{transform:translate(0)scale(.98)}75%{transform:translate(10px)scale(1.01)}to{transform:translate(0)scale(1)}}@keyframes neonFloat3{0%{transform:translateY(0)scale(1)}20%{transform:translateY(20px)scale(1.02)}40%{transform:translateY(0)scale(.98)}60%{transform:translateY(-10px)scale(1.01)}to{transform:translateY(0)scale(1)}}@keyframes neonFloat4{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-10px)scale(1.02)}60%{transform:translateY(6px)scale(.99)}to{transform:translateY(0)scale(1)}}@keyframes neonFloat5{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}to{transform:translateY(0)scale(1)}}.section-divider.mobile-tight{margin:18px 0}@media (max-width:700px){.neon-bg .neon{filter:blur(50px);opacity:.08}.vehicle-details{padding:18px 16px}.vehicle-desc{display:none!important}}.similar-vehicles{margin-bottom:64px}@media (max-width:700px){.similar-vehicles{margin-bottom:48px}}@media print{header.site-header,footer.site-footer,.breadcrumb-row,.similar-vehicles,.social-row,nav,.btn-cta-ghost,.breadcrumb-controls{display:none!important}html,body{width:100%;height:100%;margin:0;padding:0;background:#000!important}main{width:100%;margin:0;padding:0;background:#000!important}.container{width:100%;max-width:100%;margin:0;padding:20px}.vehicle-root{page-break-after:auto;margin-bottom:0;display:block}.vehicle-hero{page-break-inside:avoid;page-break-after:auto;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.gallery-wrapper{page-break-inside:avoid;width:100%;height:auto}.gallery-main{page-break-inside:avoid;width:100%;height:400px}.gallery-main img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails,.gallery-controls{display:none!important}.vehicle-summary{page-break-inside:avoid}.summary-content{background:#ffffff05!important;border:1px solid #ffffff1a!important;border-radius:12px!important;padding:20px!important}.summary-header{margin-bottom:20px}.summary-title{margin-bottom:8px;font-size:24px;font-weight:700;color:#fff!important}.summary-price{font-size:20px;font-weight:700;color:var(--accent)!important}.chip-group{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.chip{align-items:center;gap:6px;font-size:13px;display:inline-flex;color:#fffc!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:6px!important;padding:8px 12px!important}#vehicleDetails{page-break-before:auto;page-break-inside:auto;margin-bottom:0;visibility:visible!important;opacity:1!important;display:block!important}.details-inner{page-break-before:auto;visibility:visible!important;opacity:1!important;display:block!important}.vehicle-full-desc{page-break-after:always;font-size:14px;line-height:1.6;color:#ffffffd9!important;max-height:none!important;overflow:visible!important}.details-inner>h3:nth-of-type(2),.details-inner>h3:nth-of-type(3){page-break-before:auto}.feature-cards-top{page-break-inside:avoid;page-break-before:auto;margin-bottom:24px;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;width:100%!important;height:auto!important;max-height:none!important;display:grid!important}.feature-card{page-break-inside:avoid;visibility:visible!important;opacity:1!important;background:#b9924a14!important;border:1px solid #b9924a26!important;border-radius:6px!important;padding:14px!important;display:block!important}.feature-icon{margin-bottom:6px;display:inline-block;color:var(--accent)!important}.feature-title{font-size:13px;font-weight:600;line-height:1.4;color:#fff!important;display:block!important}.feature-clamp-bar{display:none!important}.specs-section{page-break-before:auto;page-break-inside:avoid}.feature-categories{page-break-before:always;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.feature-category{page-break-inside:avoid;margin-bottom:16px;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;display:block!important}details{visibility:visible!important;opacity:1!important;display:block!important}details summary{cursor:default;margin-bottom:12px;font-size:13px;font-weight:600;color:#fff!important;visibility:visible!important;background:#b9924a1f!important;border-radius:6px!important;padding:12px!important;display:block!important}details[open] summary,details summary{list-style:none!important}details summary::-webkit-details-marker{display:none!important}.feature-cards{page-break-inside:avoid;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.feature-card{visibility:visible!important;opacity:1!important;display:block!important}.feature-card .f-body{display:block!important}.feature-card .f-body strong{margin-bottom:4px;font-size:12px;font-weight:600;color:#fff!important;display:block!important}.feature-card .f-body p{font-size:13px;color:#fffc!important;margin:0!important;display:block!important}.feature-item{background:#ffffff05!important;border:1px solid #ffffff0a!important;border-radius:6px!important;padding:12px!important}.feature-item-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;color:#ffffff80!important}.feature-item-value{font-size:13px;font-weight:600;color:#fff!important}.specs-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.spec-item{background:#ffffff05!important;border:1px solid #ffffff0a!important;border-radius:6px!important;padding:12px!important}.spec-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;color:#fff9!important}.spec-value{font-size:14px;font-weight:600;color:#fff!important}.section-divider{page-break-inside:avoid;height:1px;margin:20px 0;visibility:visible!important;background:#ffffff0a!important;display:block!important}.details-inner>.section-divider:nth-child(4){page-break-after:always;margin-bottom:0}.section-title,.section-subtitle{page-break-inside:avoid;margin-bottom:16px;font-weight:700;color:#fff!important;visibility:visible!important;display:block!important}.section-title{font-size:20px}.section-subtitle{font-size:16px}.section-note{margin-bottom:12px;font-size:12px;color:#fff9!important;visibility:visible!important;display:block!important}#featureCardsTop{page-break-before:auto}button,.btn,input,textarea,select,[role=button],.action-buttons,.modal,.lightbox{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{size:A4;margin:10mm}}
.nav-item-wrapper{display:inline-block;position:relative}.vehicles-link{align-items:center;gap:6px;display:flex;position:relative}.dropdown-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-arrow.open{transform:rotate(180deg)}.mega-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1002;opacity:0;background:#000000b3;animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn;position:fixed;inset:0}.mega-menu{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:1001;opacity:0;pointer-events:none;background:linear-gradient(135deg,#000 0%,#0f0f14 100%);border:none;border-top:1px solid #d32f2f26;border-radius:0;width:100%;max-height:70vh;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;overflow:hidden;transform:translateY(-20px);box-shadow:0 8px 32px #0000004d}.mega-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu-header{background:linear-gradient(90deg,#d32f2f14 0%,#0000 100%);border-bottom:1px solid #d32f2f26;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.mega-menu-title{color:#fff;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;display:flex}.mega-menu-title svg{color:var(--accent-primary);filter:drop-shadow(0 0 8px #d32f2f80)}.mega-menu-close{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:#d32f2f0a;border:1.5px solid #d32f2f33;border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.mega-menu-close:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#d32f2f26,#d32f2f0d);transition:opacity .3s;position:absolute;inset:0}.mega-menu-close:hover{color:var(--accent-primary);border-color:var(--accent-primary);background:#d32f2f1a;transform:translateY(-2px);box-shadow:0 8px 20px #d32f2f40}.mega-menu-close:hover:before{opacity:1}.mega-menu-content{max-height:calc(85vh - 100px);padding:32px;overflow-y:auto}.mega-menu-section{margin-bottom:32px}.mega-menu-section:last-of-type{margin-bottom:0}.section-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;padding-left:16px;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700;position:relative}.section-title:before{content:"";background:var(--accent-primary);border-radius:2px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #d32f2f99}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.category-card{color:var(--text-secondary);background:linear-gradient(135deg,#d32f2f08 0%,#d32f2f03 100%);border:1.5px solid #d32f2f26;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.category-card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#d32f2f1a 0%,#d32f2f0d 100%);transition:opacity .3s;position:absolute;inset:0}.category-card:hover{color:#fff;border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 12px 32px #d32f2f33,0 0 0 1px #d32f2f4d}.category-card:hover:before{opacity:1}.category-card.featured{background:linear-gradient(135deg,#d32f2f14 0%,#d32f2f0a 100%);border-color:#d32f2f4d}.category-card.featured:hover{border-color:var(--accent-primary);box-shadow:0 16px 40px #d32f2f4d,0 0 0 1px #d32f2f66}.category-icon{background:linear-gradient(135deg,#d32f2f1a 0%,#d32f2f0d 100%);border:1.5px solid #d32f2f33;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.category-card:hover .category-icon{background:linear-gradient(135deg,#d32f2f33 0%,#d32f2f1a 100%);transform:scale(1.05);box-shadow:0 8px 20px #d32f2f4d}.category-icon svg{color:var(--accent-primary);transition:all .3s}.category-card:hover .category-icon svg{filter:drop-shadow(0 0 8px #d32f2f99);transform:scale(1.1)}.category-content{flex-direction:column;flex:1;gap:8px;display:flex}.category-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-title{color:#fff;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;transition:color .3s}.category-badge{background:linear-gradient(135deg,var(--accent-primary),#d32f2fcc);color:#fff;text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;animation:2s infinite badgePulse;box-shadow:0 4px 12px #d32f2f4d}.category-description{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5;transition:color .3s}.category-card:hover .category-description{color:#fffc}.category-link{color:var(--accent-primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.category-link svg{transition:transform .3s}.category-card:hover .category-link{color:#fff;transform:translate(4px)}.category-card:hover .category-link svg{transform:translate(4px)}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.brand-card{color:var(--text-secondary);background:linear-gradient(135deg,#d32f2f08 0%,#d32f2f03 100%);border:1.5px solid #d32f2f26;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.brand-card:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#d32f2f1a 0%,#d32f2f0d 100%);transition:opacity .3s;position:absolute;inset:0}.brand-card:hover{color:#fff;border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 20px #d32f2f33}.brand-card:hover:before{opacity:1}.brand-name{font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:color .3s}.brand-arrow{color:var(--accent-primary);opacity:0;transition:all .3s;transform:translate(-4px)}.brand-card:hover .brand-arrow{opacity:1;transform:translate(0)}.mega-menu-divider{background:linear-gradient(90deg,#0000 0%,#d32f2f4d 50%,#0000 100%);height:1px;margin:32px 0}.mega-menu-footer{background:linear-gradient(135deg,#d32f2f0d 0%,#d32f2f05 100%);border:1px solid #d32f2f26;border-radius:16px;padding:24px}.footer-content{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-text h4{color:#fff;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700}.footer-text p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.footer-actions{flex-shrink:0;gap:16px;display:flex}.footer-btn{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.footer-btn.primary{background:linear-gradient(135deg,var(--accent-primary),#d32f2fcc);color:#fff;border:1.5px solid var(--accent-primary);box-shadow:0 8px 20px #d32f2f4d}.footer-btn.primary:before{content:"";opacity:0;background:linear-gradient(135deg,#fff3,#0000);transition:opacity .3s;position:absolute;inset:0}.footer-btn.primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 12px 28px #d32f2f66}.footer-btn.primary:hover:before{opacity:1}.footer-btn.secondary{color:var(--accent-primary);background:0 0;border:1.5px solid #d32f2f4d}.footer-btn.secondary:before{content:"";opacity:0;background:linear-gradient(135deg,#d32f2f1a,#d32f2f0d);transition:opacity .3s;position:absolute;inset:0}.footer-btn.secondary:hover{color:#fff;border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 20px #d32f2f33}.footer-btn.secondary:hover:before{opacity:1}.footer-btn svg{transition:transform .3s}.footer-btn:hover svg{transform:translate(2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes megaMenuOpen{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes badgePulse{0%,to{box-shadow:0 4px 12px #d32f2f4d}50%{box-shadow:0 4px 16px #d32f2f80}}@media (max-width:1024px){.mega-menu{max-height:75vh}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.brands-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.footer-content{flex-direction:column;align-items:flex-start;gap:20px}.footer-actions{justify-content:flex-start;width:100%}}@media (max-width:768px){.mega-menu{display:none}.vehicles-link{pointer-events:none;cursor:default}.dropdown-arrow{display:none}}@media (prefers-reduced-motion:reduce){.mega-menu,.category-card,.brand-card,.footer-btn,.category-icon,.dropdown-arrow,.category-badge{transition:none;animation:none}}
.support-widget{--support-size:56px;z-index:2147483647;font-family:inherit;position:fixed;bottom:55px;right:20px}.support-backdrop{-webkit-backdrop-filter:blur(4px)saturate(1.02);z-index:2147483646;opacity:0;pointer-events:none;background:#0b161c2e;transition:opacity .18s,visibility .18s;position:fixed;inset:0}.support-backdrop.visible{opacity:1;pointer-events:auto}.support-btn{width:var(--support-size);height:var(--support-size);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);border:2px solid #d32f2f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,box-shadow .16s,border .16s;display:inline-flex;position:relative;box-shadow:0 12px 32px #d32f2f59,0 4px 12px #d32f2f40}.support-status{z-index:2;background:#fff;border:1px solid #0000000f;border-radius:50%;width:15px;height:15px;transition:transform .18s,box-shadow .18s,background .18s;position:absolute;top:8px;left:-6px;box-shadow:0 2px 6px #0000001f}.support-status.online{background:#0f0;border-color:#0000000f;animation:2.6s ease-out infinite support-pulse}@keyframes support-pulse{0%{transform:scale(1);box-shadow:0 0 #0f03}50%{transform:scale(1.08);box-shadow:0 0 0 6px #00ff000f}to{transform:scale(1);box-shadow:0 0 #0f00}}.support-btn:focus{outline-offset:4px;outline:3px solid #d32f2f1f}.support-svg{opacity:.98;width:20px;height:20px;display:block}.support-btn .support-svg svg{width:20px;height:20px}.support-label{letter-spacing:.2px;margin-left:8px;font-size:13px;font-weight:700;display:none}.support-btn:hover{border-color:#b71c1c;transform:translateY(-4px);box-shadow:0 16px 40px #d32f2f66,0 8px 20px #d32f2f40}@media (min-width:480px){.support-btn:hover .support-label,.support-btn:focus .support-label{display:inline-block}.support-btn{width:auto;padding:12px 16px}}.support-panel{color:#0b0b0b;transform-origin:100% 100%;opacity:0;pointer-events:none;z-index:2147483647;background:#fff;border:1px solid #d32f2f1a;border-radius:16px;flex-direction:column;width:360px;max-width:calc(100% - 40px);max-height:75vh;padding:12px;transition:opacity .18s,transform .18s;display:none;position:fixed;bottom:122px;right:20px;transform:translateY(6px);box-shadow:0 16px 48px #00000026,0 0 30px #d32f2f1a}.support-panel:after{content:"";width:16px;height:16px;right:calc(var(--support-size)/2 - 8px);background:#fff;border-bottom-left-radius:2px;position:absolute;bottom:-8px;transform:rotate(45deg);box-shadow:0 6px 18px #d32f2f1a}.support-panel:before{content:"";width:18px;height:18px;right:calc(var(--support-size)/2 - 9px);pointer-events:none;background:0 0;border:1px solid #1018280a;border-radius:2px;position:absolute;bottom:-9px;transform:rotate(45deg)}.support-panel[aria-hidden=false]{opacity:1;pointer-events:auto;z-index:2147483647;display:flex;transform:translateY(0)}.support-widget.open .support-label{opacity:1;display:inline-block;transform:translate(0)scale(1)}.support-widget.open .support-btn{border-radius:12px;width:auto;padding:12px 16px}.support-panel *{pointer-events:auto}.chat-input{z-index:2147483647;position:relative}.support-panel__header{border-bottom:2px solid #d32f2f26;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.support-panel__header h3{color:#0b0b0b;margin:0;font-size:15px}.support-close{color:#333;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.support-panel__header-left{align-items:center;gap:10px;display:flex}.support-panel__title{flex-direction:column;gap:2px;display:flex}.support-panel__title h3{white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0;font-size:15px;line-height:1.05;overflow:hidden}.status{color:#0b0b0b99;align-items:center;gap:8px;font-size:12px;display:inline-flex}.status-dot{background:#b3b3b3;border:1px solid #0000000f;border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 2px 6px #0000001f}.status-dot.online{background:#0f0;border-color:#0000000f}.status-dot.offline{background:#fff;border-color:#0000000f}.status-text{color:#0b0b0b99;font-size:12px;font-weight:600;transition:color .18s,opacity .12s}.status-dot.online~.status-text{color:#178a4f}.support-panel__header-actions{align-items:center;gap:8px;display:flex}.support-minimize{color:#333;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:16px;line-height:1}.support-minimize:hover,.support-close:hover,.support-sound-toggle:hover{background:#00000008}.support-sound-toggle{color:#333;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-size:16px;line-height:1;display:inline-flex}.support-sound-toggle[aria-pressed=true]{background:#0000000a}.support-panel__body.hidden{display:none}.agent-avatar{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.06));border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #1018280f}.agent-avatar.online{box-shadow:0 10px 26px rgba(var(--accent-rgb),.22);border:2px solid rgba(var(--accent-rgb),.14)}.agent-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.agent-avatar .agent-avatar-icon{color:#0b0b0b;width:18px;height:18px;margin:0;display:block}.agent-avatar .agent-avatar-icon svg{width:100%;height:100%;color:inherit;display:block}.agent-avatar .initials{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:flex}.typing-avatar{background:linear-gradient(135deg,var(--accent),var(--accent-2));width:14px;height:14px;box-shadow:0 2px 6px rgba(var(--accent-rgb),.1);background:linear-gradient(135deg,var(--accent),var(--accent-2));width:18px;height:18px;box-shadow:0 2px 6px rgba(var(--accent-rgb),.1);border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;margin-right:6px;display:inline-flex;overflow:hidden}.typing-avatar img{object-fit:cover;width:100%;height:100%;display:block}.typing-avatar .initials{color:#fff;font-size:10px;font-weight:700}.support-panel__body{flex-direction:column;min-height:360px;padding-top:10px;display:flex;position:relative}.chat-ui{flex-direction:column;gap:8px;display:flex}.chat-window{-ms-overflow-style:none;scrollbar-width:none;background:#f9f9f9;border:1px solid #d32f2f26;border-radius:12px;flex-direction:column;height:320px;padding:8px;display:flex;position:relative;overflow:auto;box-shadow:inset 0 1px 2px #00000005}.chat-window.dragover{box-shadow:inset 0 0 0 3px #d32f2f1f}.chat-window .drop-overlay{pointer-events:none;z-index:2147483647;opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.chat-window.dragover .drop-overlay{opacity:1}.drop-overlay .drop-inner{color:#d32f2f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#d32f2f14,#d32f2f0a);border:1px solid #d32f2f33;border-radius:999px;padding:10px 16px;font-weight:700}.quick-chats{gap:8px;padding:6px 6px 10px;display:flex;overflow:auto}.quick-chats .quick-chat{color:#d32f2f;cursor:pointer;white-space:nowrap;background:#d32f2f14;border:1px solid #d32f2f33;border-radius:999px;flex:none;padding:8px 10px;font-size:13px;font-weight:600;transition:all .2s}.quick-chats .quick-chat:hover{background:#d32f2f26;border-color:#d32f2f66}.quick-chats .quick-chat:active{transform:translateY(1px)}@media (max-width:700px){.support-widget{bottom:calc(60px + constant(safe-area-inset-bottom));bottom:calc(60px + env(safe-area-inset-bottom));right:18px}.support-panel{max-width:calc(100% - 36px);bottom:134px;right:18px}.support-panel[aria-hidden=false]{width:100%;max-width:100%;height:100vh;padding:12px 12px calc(12px + constant(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:none;z-index:2147483647;background:var(--panel);border-radius:0;flex-direction:column;max-height:100vh;display:flex;position:fixed;inset:0;transform:none}.support-panel[aria-hidden=false]:after,.support-panel[aria-hidden=false]:before{display:none}.support-panel[aria-hidden=false] .support-panel__header{z-index:2147483647;flex:none;position:relative}.support-panel[aria-hidden=false] .support-panel__header h3,.support-panel[aria-hidden=false] .support-close,.support-panel[aria-hidden=false] .support-minimize{color:#fff}.support-panel[aria-hidden=false] .status-text{color:#fffc}.support-panel[aria-hidden=false] .status-dot.online~.status-text{color:#4ade80}.support-panel[aria-hidden=false] .agent-avatar-icon,.support-panel[aria-hidden=false] .support-sound-toggle{color:#fff}.support-panel[aria-hidden=false] .support-panel__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.support-panel[aria-hidden=false] .chat-window{flex:auto;height:auto;overflow:auto}.support-panel[aria-hidden=false] .chat-form{z-index:2147483647;bottom:calc(constant(safe-area-inset-bottom) + 8px);bottom:calc(env(safe-area-inset-bottom) + 8px);padding-top:6px;padding-bottom:calc(constant(safe-area-inset-bottom) + 8px);padding-bottom:calc(env(safe-area-inset-bottom) + 8px);background:linear-gradient(#00000005,#0000);margin-top:auto;position:sticky}}.quick-chats .quick-chat[data-autosend=true]{box-shadow:0 6px 18px rgba(var(--accent-rgb),.08)}.quick-chats::-webkit-scrollbar{height:8px}.quick-chats::-webkit-scrollbar-thumb{background:#ffffff0a;border-radius:999px}.chat-window::-webkit-scrollbar{width:0;height:0}.chat-message{margin-bottom:12px;display:flex}.chat-message .bubble{color:#0b0b0b;max-width:78%;box-shadow:none;background:#f2f4f7;border:1px solid #1018280a;border-radius:14px;padding:10px 12px;font-size:14px;position:relative;overflow:hidden}.chat-message.user .bubble{color:#fff;background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);border:2px solid #d32f2f;box-shadow:0 8px 24px #d32f2f40}.bubble .bubble-meta{color:#0b0b0b8f;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.bubble .bubble-meta .bubble-sender{letter-spacing:.2px;color:inherit;font-weight:700}.bubble .bubble-meta .bubble-time{opacity:.7;color:#0b0b0b7a;font-size:11px}.bubble .bubble-body{color:inherit;font-size:14px;line-height:1.35}.bubble:before{content:"";opacity:.6;background:linear-gradient(#d32f2f33,#b31c1c1a);width:3px;height:100%;position:absolute;top:0;left:0}.chat-message.user .bubble:before{opacity:0;background:0 0}.chat-message.agent .bubble:after{content:"";width:10px;height:10px;box-shadow:none;background:linear-gradient(90deg,#d32f2f33,#b31c1c1f);border-radius:50%;position:absolute;top:12px;left:-8px}.chat-message.agent.enter .bubble{animation:.36s cubic-bezier(.2,.9,.3,1) both slideInLeft}.chat-message.user.enter .bubble{animation:.36s cubic-bezier(.2,.9,.3,1) both slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)scale(.985)}60%{opacity:1;transform:translate(6px)scale(1.005)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)scale(.985)}60%{opacity:1;transform:translate(-6px)scale(1.005)}to{opacity:1;transform:translate(0)scale(1)}}.chat-form{align-items:center;gap:8px;margin-top:8px;display:flex}.input-error{color:#d64545;margin-top:6px;font-size:12px}.datetime-picker{flex-direction:column;gap:8px;margin-top:8px;padding:8px;display:flex}.datetime-picker .datetime-input{background:#fff;border:1px solid #10182814;border-radius:8px;padding:8px 10px;font-size:14px}.datetime-picker .datetime-actions{gap:8px;display:flex}.datetime-picker .btn{cursor:pointer;background:#f4f6f8;border:1px solid #1018280f;border-radius:8px;padding:8px 12px}.datetime-picker .btn:hover{background:#0000000a}.chat-input{color:#0b0b0b;background:#fff;border:1px solid #d32f2f26;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;line-height:1.2;transition:all .2s}.chat-input:focus{border-color:#d32f2f;outline:none;box-shadow:0 6px 18px #d32f2f1f,inset 0 1px 2px #d32f2f0d}.chat-form .btn.support-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);border:2px solid #d32f2f;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:8px;transition:all .2s;display:inline-flex;box-shadow:0 6px 16px #d32f2f33}.chat-form .btn.support-action:hover{background:linear-gradient(135deg,#b71c1c 0%,#991515 100%);border-color:#b71c1c;box-shadow:0 8px 20px #d32f2f4d}.chat-form .btn.support-action .send-icon{width:16px;height:16px;display:block}.chat-form .btn.support-action.icon-only{padding:6px}.chat-form .btn.support-action.icon-only:not(.btn){color:inherit;border:1px solid #ffffff0a}.chat-typing{pointer-events:none;opacity:0;align-items:center;gap:10px;width:100%;margin-top:6px;padding:6px 0;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-4px)}.chat-typing.visible{opacity:1;transform:translateY(0)}.chat-typing.align-right{justify-content:flex-end}.chat-typing .typing-avatar{background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-2-rgb),.06));border-radius:999px;flex:0 0 28px;width:28px;height:28px;box-shadow:0 4px 12px #1018280f}.chat-typing .typing-bubble{background:#fff;border:1px solid #1018280a;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 6px 18px #1018280a}.chat-typing .typing-bubble .dot{opacity:.9;background:#0b0b0b2e;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite dotPulse;transform:translateY(0)}.chat-typing .typing-bubble .dot:first-child{animation-delay:0s}.chat-typing .typing-bubble .dot:nth-child(2){animation-delay:.12s}.chat-typing .typing-bubble .dot:nth-child(3){animation-delay:.24s}@keyframes dotPulse{0%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}to{opacity:.35;transform:translateY(0)}}.chat-message.user .bubble,.chat-message.user .bubble .bubble-body{color:#fff}.chat-footer{color:var(--muted);padding-top:4px;font-size:12px}@media (max-width:480px){.support-panel{width:auto;bottom:86px;left:12px;right:12px}.support-widget{bottom:18px;right:12px}.chat-window{height:260px}.chat-window .scroll-indicator{pointer-events:none;background:linear-gradient(90deg,rgba(var(--accent-rgb),.06),#00000005);color:inherit;opacity:0;border-radius:999px;padding:6px 8px;font-size:12px;line-height:1;transition:opacity .22s;position:absolute;left:50%;transform:translate(-50%)}.chat-window .scroll-indicator.top{top:8px}.chat-window .scroll-indicator.bottom{bottom:8px}.chat-window .scroll-indicator.visible{opacity:1}.chat-window .scroll-indicator .dots{align-items:center;gap:6px;display:inline-flex}.chat-window .scroll-indicator .dots span{opacity:.18;background:#ffffffd9;border-radius:99px;width:6px;height:6px;display:inline-block;transform:translateY(0)}.chat-window .scroll-indicator.visible .dots span{opacity:1}.chat-window .scroll-indicator.visible .dots span:first-child{animation:1s ease-in-out -.12s infinite dotUp}.chat-window .scroll-indicator.visible .dots span:nth-child(2){animation:1s ease-in-out infinite dotUp}.chat-window .scroll-indicator.visible .dots span:nth-child(3){animation:1s ease-in-out .12s infinite dotUp}@keyframes dotUp{0%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}60%{opacity:.6;transform:translateY(0)}to{opacity:.35;transform:translateY(0)}}}.chat-message{display:flex}.chat-message.agent{justify-content:flex-start}.chat-message.user{justify-content:flex-end}.bubble{max-width:86%}.bubble .bubble-body{color:#0b0b0b;background:0 0;border-radius:10px;padding:10px 12px}.chat-message.user .bubble .bubble-body{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff}.quick-chat-bubble p{margin:0 0 8px}.quick-chats{flex-wrap:wrap;gap:8px;display:flex}.quick-chats .quick-chat{color:#0b0b0b;cursor:pointer;background:#f4f6f8;border:1px solid #1018280f;border-radius:999px;padding:8px 10px}.switch-to-agent{text-align:center;margin:8px 0}.switch-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;text-decoration:underline}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_957f7b86-module__fcgmAW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_957f7b86-module__fcgmAW__variable{--font-base:"Montserrat","Montserrat Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ddc547b9-module__6_bboW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_ddc547b9-module__6_bboW__variable{--font-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Inria Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bab311fd9a104b3-s.e47ee553.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bf034507a89b7fa0-s.p.edd79593.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inria Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f321b117d9839536-s.b90706fd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/824fdeeffbefd4d7-s.p.76f12e4a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inria Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/70281e60aa86979f-s.352c40ee.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inria Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b2bd75c65b8ef1c-s.p.c054a7ee.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inria Sans Fallback;src:local(Arial);ascent-override:100.95%;descent-override:23.07%;line-gap-override:0.0%;size-adjust:96.68%}.inria_sans_6ea93172-module__Rf22sG__className{font-family:Inria Sans,Inria Sans Fallback;font-style:normal}.inria_sans_6ea93172-module__Rf22sG__variable{--font-ui:"Inria Sans","Inria Sans Fallback"}
@font-face{font-family:Orienta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bdf31017c148a464-s.52203004.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Orienta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9da994c82c179860-s.p.3806ca74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orienta Fallback;src:local(Arial);ascent-override:88.79%;descent-override:21.74%;line-gap-override:0.0%;size-adjust:108.12%}.orienta_273ecd90-module__D3Zv8G__className{font-family:Orienta,Orienta Fallback;font-style:normal;font-weight:400}.orienta_273ecd90-module__D3Zv8G__variable{--font-badge:"Orienta","Orienta Fallback"}
