*{margin:0;padding:0;box-sizing:border-box;}:root{--primary-dark:#0D0D0D;--secondary-grey:#4B4B4B;--accent-red:#C41E3A;--white:#FFFFFF;--light-grey:#F7F7F7;--hover-grey:#E5E5E5;--text-dark:#1A1A1A;--border-color:#E0E0E0;--shadow:0 2px 15px rgba(0,0,0,0.08);--shadow-hover:0 4px 25px rgba(0,0,0,0.12);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--maxwithpaginage:1500px;--font-heading:'Playfair Display','Georgia',serif;--font-body:'Outfit','Montserrat',-apple-system,sans-serif;--font-accent:'DM Sans','Inter',sans-serif;--font-ui:'Outfit','Montserrat',sans-serif;}body{font-family:var(--font-body);line-height:1.7;color:var(--text-dark);background-color:var(--white);overflow-x:hidden;}input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}input[type="number"]{-moz-appearance:textfield;appearance:textfield;}.whatsapp-container{overflow:visible !important;}.whatsapp-container{position:fixed !important;bottom:30px !important;right:20px !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;max-width:none !important;min-width:auto !important;max-height:none !important;min-height:auto !important;z-index:99999 !important;pointer-events:none !important;border:none !important;outline:none !important;box-sizing:border-box !important;}.parallax-container{position:relative;}.auto-card, .preview-car-item{content-visibility:auto;contain-intrinsic-size:0 480px;}.auto-card:hover, .preview-car-item:hover, .grid-controls.sticky, .filters-dropdown.sticky{will-change:transform;}body.menu-open{overflow:hidden;}.container{max-width:1500px;margin:0 auto;padding:0 40px;}strong{font-weight:700;}.header{background-color:transparent;position:fixed;top:0;left:0;right:0;z-index:1000;padding:25px 0;}.header-content{display:flex;justify-content:space-between;align-items:center;padding:0 50px;max-width:1600px;margin:0 auto;}.menu-buttons{display:flex;gap:12px;align-items:center;}.menu-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:2px solid;border-radius:6px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:var(--transition);cursor:pointer;background:none;min-width:100px;justify-content:center;position:relative;}.menu-btn-white{background-color:var(--white);border-color:var(--primary-dark);color:var(--primary-dark);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.menu-btn-white:hover{background-color:var(--hover-grey);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.15);}.menu-btn-black{background-color:var(--primary-dark);border-color:var(--white);color:var(--white);box-shadow:0 2px 4px rgba(0,0,0,0.2);}.menu-btn-black:hover{background-color:var(--secondary-grey);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.25);}.hamburger{display:flex;flex-direction:column;gap:2px;width:14px;height:10px;}.hamburger-line{width:100%;height:1.5px;background-color:currentColor;transition:var(--transition);display:block;}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(3px,3px);}.hamburger.active .hamburger-line:nth-child(2){opacity:0;}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(3px,-3px);}.menu-text{transition:var(--transition);}.hamburger.active + .menu-text{opacity:0;width:0;overflow:hidden;}.logo{text-align:right;}.logo h1, .logo .logo-text{font-size:20px;font-weight:600;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,0.5);letter-spacing:-0.3px;}.logo .logo-link{text-decoration:none;color:inherit;}.overlay-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:999;opacity:0;visibility:hidden;overflow:hidden;transition:opacity 0.3s ease;}.overlay-menu::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 0% 0%,rgba(196,30,58,0.1) 0%,#0D0D0D 20%,#0D0D0D 40%,rgba(13,13,13,0.9) 70%,transparent 100%);transform:scale(0);transition:transform 0.8s cubic-bezier(0.4,0,0.2,1);border-radius:50%;pointer-events:none;}.overlay-menu.active{opacity:1;visibility:visible;}.overlay-menu.active::before{transform:scale(1);}.overlay-close{position:absolute;top:25px;right:50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s ease 0.5s;z-index:3;opacity:0;transform:rotate(0deg);}.overlay-menu.active .overlay-close{opacity:1;}.overlay-close:hover{transform:scale(1.1) rotate(90deg);}.close-icon{display:flex;flex-direction:column;gap:0;width:20px;height:20px;position:relative;}.close-line{width:20px;height:2px;background:linear-gradient(90deg,var(--accent-red) 0%,#E63950 100%);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);border-radius:1px;}.close-line:nth-child(1){transform:rotate(45deg) translate(0,1px);}.close-line:nth-child(2){transform:rotate(-45deg) translate(0,-1px);}.overlay-close:hover .close-line{background:var(--white);box-shadow:0 0 10px rgba(196,30,58,0.5);}.overlay-content{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:40px;position:relative;z-index:2;opacity:0;transform:translateY(0);transition:opacity 0.3s ease 0.4s;}.overlay-menu.active .overlay-content{opacity:1;}.overlay-nav-list{list-style:none;text-align:center;margin-bottom:60px;}.overlay-nav-list li{margin-bottom:30px;}.overlay-nav-link{color:var(--white);text-decoration:none;font-size:32px;font-weight:300;letter-spacing:1px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;opacity:1;transform:translateX(0);display:block;}.overlay-nav-link:hover{color:var(--accent-red);transform:translateX(10px);}.overlay-nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--accent-red) 0%,#E63950 100%);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.overlay-nav-link:hover::after{width:100%;}.overlay-contact{opacity:0;transform:translateY(0);transition:opacity 0.3s ease 0.6s;}.overlay-menu.active .overlay-contact{opacity:1;}.overlay-contact .phone{color:var(--accent-red);font-size:18px;font-weight:500;letter-spacing:0.5px;text-align:center;position:relative;}.overlay-contact .phone::before{content:'';position:absolute;top:50%;left:-30px;width:20px;height:1px;background:var(--accent-red);transform:translateY(-50%);}.overlay-contact .phone::after{content:'';position:absolute;top:50%;right:-30px;width:20px;height:1px;background:var(--accent-red);transform:translateY(-50%);}.hero-main{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary-grey) 100%);z-index:1;transition:opacity 0.5s ease,pointer-events 0.5s ease;}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.6) 100%);z-index:1;}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;background-color:var(--primary-dark);}.hero-content-wrapper{position:relative;z-index:2;width:100%;}.hero-text{text-align:center;padding:0 20px;}.hero-main-title{font-size:52px;font-weight:300;color:var(--white);line-height:1.4;max-width:1000px;margin:0 auto;letter-spacing:-0.5px;transition:font-size 0.1s ease,opacity 0.1s ease;}.dream-section{position:relative;padding:100px 0 0;background-color:var(--primary-dark);z-index:2;margin-top:100vh;}.dream-content{display:flex;align-items:center;min-height:90vh;position:relative;}.dream-text{flex:1;padding:80px 80px 80px 0;color:var(--white);max-width:600px;}.dream-image{position:absolute;right:0;top:50%;transform:translateY(-50%);width:60%;height:100%;display:flex;justify-content:flex-end;align-items:center;}.circular-image-container{width:600px;height:600px;border-radius:60% 40% 70% 30% / 40% 60% 30% 70%;overflow:hidden;position:relative;box-shadow:-20px 0 60px rgba(0,0,0,0.4);animation:float 6s ease-in-out infinite;}@keyframes float{0%,100%{border-radius:60% 40% 70% 30% / 40% 60% 30% 70%;transform:translateY(0px)}25%{border-radius:50% 60% 40% 50% / 60% 40% 50% 60%;transform:translateY(-10px)}50%{border-radius:40% 70% 60% 40% / 70% 30% 60% 40%;transform:translateY(-5px)}75%{border-radius:70% 30% 50% 60% / 30% 70% 40% 50%;transform:translateY(-15px)}}.dream-car-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.section-label{font-size:16px;font-weight:600;color:var(--white);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.section-heading{font-size:64px;font-weight:300;color:var(--white);margin-bottom:40px;line-height:1.1;font-family:var(--font-heading);}.section-heading strong{font-weight:700;color:var(--accent-red);}.section-description{font-size:18px;line-height:1.8;color:var(--white);margin-bottom:40px;opacity:0.9;max-width:500px;}.signature{font-size:18px;font-style:italic;color:var(--white);font-weight:400;opacity:0.7;}.experience-section{padding:80px 0 80px;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.experience-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.experience-title{text-align:center;font-size:48px;font-weight:300;color:var(--white);margin-bottom:20px;line-height:1.3;position:relative;z-index:1;letter-spacing:-0.5px;}.experience-title strong{font-weight:700;color:var(--accent-red);}.experience-subtitle{text-align:center;font-size:16px;color:rgba(255,255,255,0.4);margin-bottom:80px;letter-spacing:0.3px;position:relative;z-index:1;font-weight:300;}.experience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:0 auto;position:relative;z-index:1;padding:0 20px;}.experience-card{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);padding:60px 50px;border-radius:12px;border:1px solid rgba(255,255,255,0.08);text-align:left;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.experience-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.4s ease;}.experience-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.12);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(196,30,58,0.1);background:rgba(255,255,255,0.03);}.experience-card:hover::before{opacity:1;}.experience-icon{width:1px;height:50px;background:var(--accent-red);margin-bottom:40px;position:relative;transition:all 0.4s ease;}.experience-card:hover .experience-icon{height:60px;box-shadow:0 0 20px rgba(196,30,58,0.3);}.experience-card-number{position:absolute;top:30px;right:30px;font-size:80px;font-weight:700;color:rgba(255,255,255,0.02);line-height:1;transition:all 0.4s ease;}.experience-card:hover .experience-card-number{color:rgba(196,30,58,0.04);}.experience-card-title{font-size:32px;font-weight:300;color:var(--white);margin-bottom:25px;letter-spacing:-0.3px;line-height:1.2;}.experience-card-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.6);margin-bottom:40px;max-width:380px;font-weight:300;}.experience-button{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);padding:16px 0;width:180px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block;text-align:center;}.experience-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.3s ease;}.experience-button:hover::after{width:100%;}.experience-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateX(5px);}.collectie-preview-section{padding:100px 0 0px;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.collectie-preview-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.preview-header{text-align:center;margin-bottom:100px;position:relative;z-index:1;}.preview-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.preview-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.preview-title strong{font-weight:700;color:var(--accent-red);}.preview-subtitle{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.preview-cars-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:100px;position:relative;z-index:1;padding:0 20px;}.preview-car-item{position:relative;height:550px;overflow:hidden;border-radius:12px;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);background:rgba(20,20,20,0.4);border:1px solid rgba(255,255,255,0.06);}.preview-car-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;}.preview-car-item::after{content:'';position:absolute;top:0;left:-2px;width:2px;height:0;background:linear-gradient(180deg,#C41E3A 0%,#E63950 100%);transition:height 0.6s cubic-bezier(0.4,0,0.2,1);}.preview-car-item:hover{transform:translateY(-12px);border-color:rgba(196,30,58,0.2);box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 1px rgba(196,30,58,0.3),inset 0 0 60px rgba(196,30,58,0.02);background:rgba(255,255,255,0.03);}.preview-car-item:hover::before{opacity:1;}.preview-car-item:hover::after{height:100%;}.preview-car-image{width:100%;height:100%;background:linear-gradient(135deg,#1a1a1a 0%,#0D0D0D 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;}.preview-car-image > picture, .preview-car-image > picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.preview-car-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.05) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;}.preview-car-item:hover .preview-car-image::before{opacity:1;}.preview-car-overlay{position:absolute;bottom:0;left:0;right:0;padding:50px 40px;background:linear-gradient(transparent 0%,rgba(0,0,0,0.9) 100%);color:var(--white);transform:translateY(30px);transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.preview-car-item:hover .preview-car-overlay{transform:translateY(0);}.preview-car-brand{font-size:28px;font-weight:300;color:var(--white);margin-bottom:8px;letter-spacing:-0.3px;}.preview-car-model{font-size:20px;color:rgba(255,255,255,0.7);margin-bottom:20px;font-weight:300;}.preview-car-specs{display:flex;gap:10px;font-size:15px;color:rgba(255,255,255,0.6);font-weight:400;}.preview-cta{text-align:center;position:relative;z-index:1;}.preview-cta-button{display:inline-block;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);padding:18px 0;width:250px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.preview-cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.preview-cta-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.preview-cta-button:hover::before{left:100%;}.preview-cta-button:hover::after{width:100%;}.preview-cta-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateX(8px);}.services-garantie-section{background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.services-garantie-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.services-header{text-align:center;margin-bottom:100px;position:relative;z-index:1;}.services-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.services-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.services-title strong{font-weight:700;color:var(--accent-red);}.services-subtitle{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-bottom:100px;position:relative;z-index:1;padding:0 20px;}.service-item{text-align:left;padding:60px 50px;background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,0.06);transition:all 0.6s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.service-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;}.service-item::after{content:'';position:absolute;top:0;left:-2px;width:2px;height:0;background:linear-gradient(180deg,#C41E3A 0%,#E63950 100%);transition:height 0.6s cubic-bezier(0.4,0,0.2,1);}.service-item:hover{transform:translateY(-12px);border-color:rgba(196,30,58,0.2);box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 1px rgba(196,30,58,0.3),inset 0 0 60px rgba(196,30,58,0.02);background:rgba(255,255,255,0.03);}.service-item:hover::before{opacity:1;}.service-item:hover::after{height:100%;}.service-icon{width:1px;height:50px;background:var(--accent-red);margin-bottom:40px;position:relative;transition:all 0.6s ease;}.service-item:hover .service-icon{height:70px;box-shadow:0 0 20px rgba(196,30,58,0.3);}.service-icon svg{display:none;}.service-title{font-size:28px;font-weight:300;color:var(--white);margin-bottom:25px;letter-spacing:-0.3px;line-height:1.2;}.service-description{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.6);font-weight:300;max-width:350px;}.garantie-highlight{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);padding:80px 60px;border-radius:12px;border:1px solid rgba(255,255,255,0.06);text-align:center;position:relative;overflow:hidden;}.garantie-highlight::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;}.garantie-highlight::after{content:'';position:absolute;top:0;left:-2px;width:2px;height:0;background:linear-gradient(180deg,#C41E3A 0%,#E63950 100%);transition:height 0.6s cubic-bezier(0.4,0,0.2,1);}.garantie-highlight:hover::before{opacity:1;}.garantie-highlight:hover::after{height:100%;}.garantie-content{position:relative;z-index:1;}.garantie-title{font-size:36px;font-weight:300;color:var(--white);margin-bottom:25px;letter-spacing:-0.5px;}.garantie-text{font-size:17px;line-height:1.8;color:rgba(255,255,255,0.7);max-width:700px;margin:0 auto;font-weight:300;}.reviews-testimonials-section{padding:100px 0 80px;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.reviews-testimonials-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.reviews-header{text-align:center;margin-bottom:100px;position:relative;z-index:1;}.reviews-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.reviews-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.reviews-title strong{font-weight:700;color:var(--accent-red);}.reviews-subtitle{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-bottom:100px;position:relative;z-index:1;padding:0 20px;}.review-item{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);padding:50px 40px;border-radius:12px;border:1px solid rgba(255,255,255,0.06);transition:all 0.6s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.review-item::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;}.review-item::after{content:'';position:absolute;top:0;left:-2px;width:2px;height:0;background:linear-gradient(180deg,#C41E3A 0%,#E63950 100%);transition:height 0.6s cubic-bezier(0.4,0,0.2,1);}.review-item:hover{transform:translateY(-12px);border-color:rgba(196,30,58,0.2);box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 1px rgba(196,30,58,0.3),inset 0 0 60px rgba(196,30,58,0.02);background:rgba(255,255,255,0.03);}.review-item:hover::before{opacity:1;}.review-item:hover::after{height:100%;}.review-content{margin-bottom:30px;}.review-stars{display:flex;gap:4px;margin-bottom:25px;}.star{color:var(--accent-red);font-size:18px;transition:var(--transition);}.review-item:hover .star{transform:scale(1.1);text-shadow:0 0 10px rgba(196,30,58,0.5);}.review-text{font-size:15px;line-height:1.8;color:rgba(255,255,255,0.7);font-weight:300;font-style:italic;position:relative;}.review-text::before{content:none;}.review-author{border-top:1px solid rgba(255,255,255,0.1);padding-top:25px;}.author-name{font-size:18px;font-weight:600;color:var(--white);margin-bottom:5px;letter-spacing:-0.2px;}.author-details{font-size:14px;color:rgba(255,255,255,0.5);font-weight:300;}.reviews-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center;position:relative;z-index:1;}.stat-item{position:relative;}.stat-number{font-size:48px;font-weight:300;color:var(--accent-red);margin-bottom:10px;letter-spacing:-1px;}.stat-label{font-size:14px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:1px;font-weight:500;}.featured-collection{padding:120px 0;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.featured-collection::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.collection-header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}.collection-title-main{font-size:42px;font-weight:300;color:var(--white);position:relative;z-index:1;}.collection-title-main strong{font-weight:700;color:var(--accent-red);}.btn-view-all{font-size:16px;font-weight:600;color:var(--accent-red);text-decoration:none;transition:var(--transition);position:relative;z-index:1;}.btn-view-all:hover{color:var(--primary-dark);}.featured-cars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}.featured-car-card{background:rgba(20,20,20,0.4);border:1px solid rgba(255,255,255,0.06);border-radius:12px;overflow:hidden;transition:all 0.6s cubic-bezier(0.4,0,0.2,1);position:relative;}.featured-car-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.6s ease;z-index:0;pointer-events:none;}.featured-car-card:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,0.4),0 0 1px rgba(196,30,58,0.3);border-color:rgba(196,30,58,0.2);background:rgba(255,255,255,0.03);}.featured-car-card:hover::before{opacity:1;}.featured-car-image{position:relative;width:100%;height:280px;overflow:hidden;background-color:var(--light-grey);}.featured-car-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition);}.featured-car-card:hover .featured-car-image img{transform:scale(1.08);}.featured-car-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--secondary-grey) 0%,var(--primary-dark) 100%);}.featured-car-image-placeholder span{font-size:36px;font-weight:700;color:var(--white);opacity:0.4;}.featured-badge{position:absolute;top:20px;right:20px;background-color:var(--accent-red);color:var(--white);padding:8px 20px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:0.5px;}.featured-car-info{padding:30px;position:relative;z-index:5;}.featured-car-title{font-size:24px;font-weight:700;color:var(--white);margin-bottom:8px;position:relative;z-index:2;}.featured-car-subtitle{font-size:15px;color:rgba(255,255,255,0.6);margin-bottom:15px;position:relative;z-index:2;}.featured-car-specs{display:flex;gap:12px;font-size:14px;color:rgba(255,255,255,0.5);margin-bottom:20px;position:relative;z-index:2;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.1);}.featured-car-price{font-size:28px;font-weight:700;color:var(--accent-red);margin-bottom:20px;position:relative;z-index:2;}.price-request{font-size:16px;color:var(--text-grey);}.btn-details{display:block;width:100%;padding:16px 30px;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);border-radius:8px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);text-align:center;text-decoration:none;position:relative;overflow:hidden;z-index:10;}.btn-details::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;z-index:-1;}.btn-details::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);z-index:-1;}.btn-details:hover::before{left:100%;}.btn-details:hover::after{width:100%;}.btn-details:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.quote-section{position:relative;padding:150px 0;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary-grey) 100%);text-align:center;overflow:hidden;}.quote-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,0.3) 100%);}.quote-content{position:relative;z-index:1;}.quote-logo{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:40px;}.quote-text{font-size:48px;font-weight:300;color:var(--white);line-height:1.5;max-width:900px;margin:0 auto;}.quote-text strong{font-weight:700;}.quote-highlight{display:block;margin-top:20px;font-size:36px;color:var(--accent-red);font-weight:600;font-style:italic;}.contact-locatie-section{padding:160px 0 300px;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.contact-locatie-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(196,30,58,0.02) 0%,transparent 50%);pointer-events:none;}.contact-header{text-align:center;margin-bottom:100px;position:relative;z-index:1;}.contact-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.contact-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.contact-title strong{font-weight:700;color:var(--accent-red);}.contact-subtitle{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.contact-content{position:relative;z-index:1;}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.contact-visual{position:relative;}.map-link{display:block;text-decoration:none;cursor:pointer;transition:transform 0.3s ease;}.map-link:hover{transform:scale(1.01);}.map-link:hover .contact-map-placeholder{border-color:rgba(196,30,58,0.5);}.contact-map-placeholder{height:500px;border-radius:8px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.1);transition:border-color 0.3s ease;}.contact-map-placeholder iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;filter:grayscale(0.3) brightness(0.7);}.contact-map-placeholder::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(196,30,58,0.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(196,30,58,0.05) 0%,transparent 50%);pointer-events:none;z-index:2;}.map-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:3;pointer-events:none;}.map-overlay > *{pointer-events:auto;}.map-pin{position:relative;margin-bottom:30px;}.pin-icon{width:20px;height:20px;background:var(--accent-red);border-radius:50% 50% 50% 0;transform:rotate(-45deg);margin:0 auto;position:relative;z-index:2;}.pin-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:rgba(196,30,58,0.3);border-radius:50%;animation:pulse 2s infinite;}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(0.8);opacity:1}100%{transform:translate(-50%,-50%) scale(2);opacity:0}}.map-info h3{font-size:24px;font-weight:600;color:var(--white);margin-bottom:10px;letter-spacing:-0.3px;}.map-info p{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.6;font-weight:300;}.contact-details-section{padding-left:20px;}.contact-info-grid{margin-bottom:60px;}.contact-info-item{margin-bottom:50px;position:relative;padding-left:30px;}.contact-info-item::before{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(180deg,#C41E3A 0%,#E63950 100%);border-radius:1px;}.contact-info-item::after{content:'';position:absolute;left:-4px;top:0;width:10px;height:10px;background:var(--accent-red);border-radius:50%;box-shadow:0 0 20px rgba(196,30,58,0.5);}.info-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;opacity:0.9;}.info-value{font-size:18px;color:var(--white);margin-bottom:8px;font-weight:300;letter-spacing:-0.2px;}.info-value:last-child{margin-bottom:0;}.contact-actions{display:flex;gap:25px;flex-wrap:wrap;}.financering-contact-section .contact-actions{display:flex;flex-direction:row;gap:30px;justify-content:center;}.contact-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;}.contact-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.contact-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.contact-button:hover::before{left:100%;}.contact-button:hover::after{width:100%;}.contact-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.financering-calculator-section{padding:160px 0 180px;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.financering-calculator-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;pointer-events:none;}.financering-header{text-align:center;margin-bottom:100px;position:relative;z-index:1;}.financering-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.financering-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.financering-title strong{font-weight:700;color:var(--accent-red);}.financering-subtitle{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.form-group{margin-bottom:40px;}.form-label{display:block;font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;opacity:0.9;}.currency{position:absolute;left:20px;color:rgba(255,255,255,0.6);font-size:16px;font-weight:500;z-index:2;}.form-input{width:100%;padding:18px 20px 18px 50px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--white);font-size:16px;font-weight:300;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.form-input:focus{outline:none;border-color:rgba(196,30,58,0.4);background:rgba(255,255,255,0.08);box-shadow:0 0 20px rgba(196,30,58,0.1);}.form-input::placeholder{color:rgba(255,255,255,0.3);}.calculator-result{position:sticky;top:100px;}.result-amount{display:flex;align-items:baseline;justify-content:center;margin-bottom:40px;gap:5px;}.result-amount .currency{font-size:24px;color:var(--accent-red);font-weight:300;position:static;}.result-amount .amount{font-size:64px;font-weight:300;color:var(--white);letter-spacing:-2px;}.result-amount .period{font-size:18px;color:rgba(255,255,255,0.6);font-weight:300;}.cta-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.cta-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.cta-button:hover::before{left:100%;}.cta-button:hover::after{width:100%;}.cta-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.financering-info-section{padding:160px 0;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;}.info-item{text-align:center;}.info-icon{width:80px;height:80px;background:var(--accent-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:var(--white);transition:var(--transition);}.info-item:hover .info-icon{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(196,30,58,0.3);}.info-item h3{font-size:24px;font-weight:600;color:var(--white);margin-bottom:20px;letter-spacing:-0.3px;}.info-item p{font-size:16px;color:rgba(255,255,255,0.8);line-height:1.7;font-weight:300;}.financering-contact-section{padding:160px 0;background:#0D0D0D;position:relative;z-index:100;overflow:hidden;}.financering-contact-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;pointer-events:none;}.contact-content{text-align:center;position:relative;z-index:1;}.contact-content h2{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.contact-content p{font-size:16px;color:rgba(255,255,255,0.5);max-width:600px;margin:0 auto 50px;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.contact-actions{display:flex;gap:30px;justify-content:center;}.financering-contact-section .contact-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:160px;text-align:center;}.financering-contact-section .contact-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.financering-contact-section .contact-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.financering-contact-section .contact-button:hover::before{left:100%;}.financering-contact-section .contact-button:hover::after{width:100%;}.financering-contact-section .contact-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.professional-calculator-section{margin-top:80px;padding:80px 0;background:radial-gradient(circle at 50% 50%,rgba(196,30,58,0.03) 0%,transparent 70%);position:relative;overflow:hidden;}.professional-calculator-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.05) 0%,rgba(13,13,13,0.8) 100%);opacity:0.3;transition:opacity 0.6s ease;}.professional-calculator-section::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(196,30,58,0.1) 0%,transparent 50%);opacity:0;transition:opacity 0.8s ease;}.professional-calculator-section:hover::after{opacity:1;}.professional-calculator-card{background:rgba(255,255,255,0.08);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,0.15);border-radius:16px;padding:50px;max-width:700px;margin:0 auto;box-shadow:0 25px 80px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.05),inset 0 1px 0 rgba(255,255,255,0.1);position:relative;z-index:2;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.professional-calculator-card:hover{transform:translateY(-5px);box-shadow:0 35px 100px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.1),inset 0 1px 0 rgba(255,255,255,0.15);}.calculator-subtitle{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,0.1);}.calculator-subtitle p{font-size:16px;color:rgba(255,255,255,0.7);font-weight:500;letter-spacing:0.5px;text-transform:uppercase;}.calculator-inputs{margin-bottom:50px;}.input-group{margin-bottom:5px;}.input-group label{display:block;font-size:18px;font-weight:700;color:var(--white);margin-bottom:15px;letter-spacing:0.3px;}.input-field{position:relative;display:flex;align-items:center;}.input-field .euro{position:absolute;left:16px;color:rgba(255,255,255,0.7);font-size:18px;font-weight:500;z-index:2;}.input-field input{width:100%;padding:20px 20px 20px 55px;border:2px solid rgba(255,255,255,0.15);border-radius:12px;font-size:20px;font-weight:600;color:var(--white);background:rgba(255,255,255,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);}.input-field input:focus{outline:none;border-color:var(--accent-red);background:rgba(255,255,255,0.12);box-shadow:0 0 0 4px rgba(196,30,58,0.2),inset 0 2px 4px rgba(0,0,0,0.1);transform:translateY(-2px);}.input-field input::placeholder{color:rgba(255,255,255,0.5);}.slider-container{margin-top:10px;}.slider{width:100%;height:8px;border-radius:4px;background:rgba(255,255,255,0.2);outline:none;-webkit-appearance:none;appearance:none;margin-bottom:15px;}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--accent-red);cursor:pointer;box-shadow:0 2px 6px rgba(196,30,58,0.3);transition:all 0.3s ease;}.slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(196,30,58,0.4);}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--accent-red);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(196,30,58,0.3);}.slider-labels{display:flex;justify-content:space-between;font-size:14px;color:rgba(255,255,255,0.7);font-weight:500;}.calculator-result{display:flex;align-items:center;gap:25px;margin-bottom:40px;}.result-display{flex:1;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,0.08);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.15);border-radius:16px;color:var(--white);box-shadow:0 15px 40px rgba(0,0,0,0.3),0 0 0 1px rgba(255,255,255,0.08),inset 0 1px 0 rgba(255,255,255,0.15);transition:all 0.3s ease;position:relative;overflow:hidden;}.result-display::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.05) 0%,transparent 50%,rgba(196,30,58,0.03) 100%);opacity:0;transition:opacity 0.3s ease;}.result-display:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(0,0,0,0.4),0 0 0 1px rgba(255,255,255,0.12),inset 0 1px 0 rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.25);}.result-display:hover::before{opacity:1;}.result-label{font-size:16px;font-weight:500;letter-spacing:0.3px;color:rgba(255,255,255,0.8);position:relative;z-index:2;text-align:center;}.result-amount{display:flex;align-items:baseline;justify-content:center;gap:6px;position:relative;z-index:2;}.result-amount .currency{font-size:20px;font-weight:600;color:var(--white);}.result-amount .amount{font-size:32px;font-weight:700;letter-spacing:-0.5px;color:var(--accent-red);}.result-amount .period{font-size:14px;font-weight:500;color:rgba(255,255,255,0.6);letter-spacing:0.3px;}.offer-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:240px;text-align:center;cursor:pointer;}.offer-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.offer-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.offer-button:hover::before{left:100%;}.offer-button:hover::after{width:100%;}.offer-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.calculator-attribution{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);}.calculator-attribution p{font-size:14px;color:rgba(255,255,255,0.6);font-weight:400;}.calculator-attribution a{color:var(--accent-red);text-decoration:none;font-weight:500;transition:color 0.3s ease;}.calculator-attribution a:hover{color:#E63950;text-decoration:underline;}.filters-container{position:relative;z-index:2;}.clear-filters-btn{background:transparent;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.7);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;}.clear-filters-btn:hover{border-color:var(--accent-red);color:var(--accent-red);transform:translateY(-2px);}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;}.filter-group{display:flex;flex-direction:column;gap:10px;}.filter-group label{font-size:14px;font-weight:600;color:var(--white);letter-spacing:0.3px;}.filter-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:12px 16px;color:var(--white);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;}.filter-select:focus{outline:none;border-color:var(--accent-red);background:rgba(255,255,255,0.12);box-shadow:0 0 0 3px rgba(196,30,58,0.2);}.filter-select option{background:#0D0D0D;color:var(--white);}.collectie-grid-section{background:#0D0D0D;padding:80px 0;position:relative;}.collectie-grid-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 70% 80%,rgba(196,30,58,0.03) 0%,transparent 70%);opacity:0.8;}.grid-header{margin-bottom:60px;position:relative;z-index:12;}.grid-header-content{text-align:center;margin-bottom:40px;}.grid-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.grid-title{font-size:40px;font-weight:800;color:var(--white);margin-bottom:16px;letter-spacing:-0.5px;}.grid-title strong{color:var(--accent-red);}.grid-subtitle{font-size:18px;color:rgba(255,255,255,0.7);font-weight:300;max-width:600px;margin:0 auto;}.grid-controls{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;transition:all 0.3s ease;}.grid-controls.sticky{position:fixed;top:80px;left:0;right:0;background:rgba(13,13,13,0.98);backdrop-filter:blur(20px);padding:20px 0;z-index:998;box-shadow:0 4px 20px rgba(0,0,0,0.3);border-bottom:1px solid rgba(196,30,58,0.2);animation:slideDown 0.3s ease;}.grid-controls.sticky > *{max-width:1500px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;}.filters-dropdown.sticky{position:fixed;top:80px;left:0;right:0;background:rgba(13,13,13,0.98);backdrop-filter:blur(20px);padding:20px 0;z-index:998;box-shadow:0 4px 20px rgba(0,0,0,0.3);border-bottom:1px solid rgba(196,30,58,0.2);animation:slideDown 0.3s ease;}.filters-dropdown.sticky .filters-grid{max-width:1500px;margin:0 auto;padding:0 40px;}@keyframes slideDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.controls-left{display:flex;align-items:center;gap:20px;}.controls-right{display:flex;align-items:center;gap:15px;}.sort-controls{display:flex;align-items:center;gap:12px;}.sort-controls label{font-size:14px;font-weight:600;color:rgba(255,255,255,0.8);}.sort-select{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:10px 16px;color:var(--white);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.3s ease;}.sort-select:focus{outline:none;border-color:var(--accent-red);background:rgba(255,255,255,0.12);}.view-toggle{display:flex;gap:8px;}.view-btn{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:12px;color:rgba(255,255,255,0.6);cursor:pointer;transition:all 0.3s ease;}.view-btn.active, .view-btn:hover{background:var(--accent-red);border-color:var(--accent-red);color:var(--white);transform:translateY(-2px);}.autos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;margin-bottom:60px;position:relative;z-index:2;}.autos-grid.list-view{grid-template-columns:1fr;gap:25px;}.autos-grid.list-view .auto-card{display:flex;flex-direction:row;min-height:280px;background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;overflow:hidden;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);position:relative;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1);}.autos-grid.list-view .auto-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.1) 0%,rgba(255,255,255,0.05) 100%);opacity:0;transition:opacity 0.3s ease;z-index:1;}.autos-grid.list-view .auto-card:hover::before{opacity:1;}.autos-grid.list-view .auto-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 32px 100px rgba(0,0,0,0.25),0 8px 32px rgba(196,30,58,0.15),0 0 0 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.25);}.autos-grid.list-view .auto-image{width:280px;height:100%;flex-shrink:0;position:relative;z-index:2;}.autos-grid.list-view .auto-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.autos-grid.list-view .auto-card:hover .auto-image img{transform:scale(1.05);}.autos-grid.list-view .auto-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:30px 35px;position:relative;z-index:2;}.autos-grid.list-view .auto-header{margin-bottom:12px;}.autos-grid.list-view .auto-title{font-size:24px;font-weight:800;color:var(--white);margin-bottom:12px;line-height:1.3;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.autos-grid.list-view .auto-specs{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:16px;margin-bottom:20px;}.autos-grid.list-view .spec-item{padding:10px 0;border-bottom:none;display:flex;flex-direction:column;gap:6px;}.autos-grid.list-view .spec-label{font-size:12px;color:rgba(255,255,255,0.7);font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}.autos-grid.list-view .spec-value{font-size:15px;color:var(--white);font-weight:700;line-height:1.4;}.autos-grid.list-view .auto-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;}.autos-grid.list-view .auto-price{font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.autos-grid.list-view .auto-cta{background:rgba(196,30,58,0.1);backdrop-filter:blur(20px);border:1px solid rgba(196,30,58,0.3);color:var(--accent-red);padding:14px 28px;border-radius:8px;font-weight:600;font-size:15px;transition:all 0.3s ease;text-decoration:none;display:inline-block;}.autos-grid.list-view .auto-cta:hover{background:var(--accent-red);color:var(--white);transform:translateY(-2px);box-shadow:0 10px 20px rgba(196,30,58,0.3);}.preview-cars-showcase.list-view{grid-template-columns:1fr !important;gap:25px;}.preview-cars-showcase.list-view .preview-car-item{display:flex;flex-direction:row;height:280px;background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;overflow:hidden;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);position:relative;text-decoration:none;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1);}.preview-cars-showcase.list-view .preview-car-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.1) 0%,rgba(255,255,255,0.05) 100%);opacity:0;transition:opacity 0.3s ease;z-index:1;}.preview-cars-showcase.list-view .preview-car-item:hover::before{opacity:1;}.preview-cars-showcase.list-view .preview-car-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 32px 100px rgba(0,0,0,0.25),0 8px 32px rgba(196,30,58,0.15),0 0 0 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.25);}.preview-cars-showcase.list-view .preview-car-image{width:280px;height:100%;flex-shrink:0;background-size:cover;background-position:center;position:relative;z-index:2;}.preview-cars-showcase.list-view .preview-car-overlay{position:static;opacity:1;background:none;padding:30px 35px;flex:1;display:flex;flex-direction:column;justify-content:center;z-index:2;}.preview-cars-showcase.list-view .preview-car-info{text-align:left;}.preview-cars-showcase.list-view .preview-car-brand{font-size:24px;font-weight:800;margin-bottom:8px;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.preview-cars-showcase.list-view .preview-car-model{font-size:16px;color:rgba(255,255,255,0.7);margin-bottom:20px;}.preview-cars-showcase.list-view .preview-car-specs{font-size:15px;color:rgba(255,255,255,0.8);margin-bottom:15px;}.preview-cars-showcase.list-view .preview-car-price{font-size:20px !important;font-weight:900 !important;margin-top:0 !important;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}@media (max-width: 768px){.preview-cars-showcase.list-view .preview-car-item{flex-direction:column;height:auto;}.preview-cars-showcase.list-view .preview-car-image{width:100%;height:220px;}.preview-cars-showcase.list-view .preview-car-overlay{padding:25px;}.preview-cars-showcase.list-view .preview-car-brand{font-size:22px;}.autos-grid.list-view .auto-card{flex-direction:column;height:auto;min-height:auto;}.autos-grid.list-view .auto-image{width:100%;height:220px;}.autos-grid.list-view .auto-info{padding:25px;}.autos-grid.list-view .auto-title{font-size:22px;}.autos-grid.list-view .spec-label{font-size:11px;}.autos-grid.list-view .spec-value{font-size:14px;}.autos-grid.list-view .auto-specs{grid-template-columns:repeat(2,1fr);gap:12px;}.autos-grid.list-view .auto-footer{flex-direction:column;gap:15px;align-items:flex-start;}.autos-grid.list-view .auto-price{font-size:18px;}.autos-grid.list-view .auto-cta{font-size:14px;padding:12px 24px;}}body.inkoop-page{background:#0D0D0D;color:var(--white);}.inkoop-hero{padding:160px 0 120px;background:linear-gradient(135deg,var(--primary-dark) 0%,#1a1a1a 100%);position:relative;overflow:hidden;}.inkoop-hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(45deg,transparent 0%,rgba(255,255,255,0.02) 50%,transparent 100%),radial-gradient(circle at 25% 25%,rgba(196,30,58,0.1) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(196,30,58,0.1) 0%,transparent 50%);background-size:100% 100%,100% 100%,100% 100%;animation:gridMove 20s ease-in-out infinite;}.inkoop-hero .hero-content{text-align:center;position:relative;z-index:2;}.inkoop-hero .hero-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.inkoop-hero .hero-title{font-size:64px;font-weight:800;color:var(--white);margin-bottom:24px;letter-spacing:-2px;line-height:1.1;}.inkoop-hero .hero-subtitle{font-size:18px;color:rgba(255,255,255,0.8);font-weight:400;max-width:600px;margin:0 auto;}.inkoop-main{padding:100px 0;background:#0D0D0D;}.inkoop-content{max-width:1000px;margin:0 auto;}.content-title{font-size:36px;font-weight:700;color:var(--white);text-align:center;margin-bottom:60px;letter-spacing:-1px;}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:60px;}.benefit-item{text-align:center;padding:40px 30px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;backdrop-filter:blur(20px);transition:all 0.3s ease;}.benefit-item:hover{transform:translateY(-5px);background:rgba(255,255,255,0.05);border-color:rgba(196,30,58,0.3);box-shadow:0 20px 40px rgba(0,0,0,0.3);}.benefit-icon{width:60px;height:60px;background:rgba(196,30,58,0.1);border:1px solid rgba(196,30,58,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent-red);}.benefit-title{font-size:20px;font-weight:600;color:var(--white);margin-bottom:12px;}.benefit-description{font-size:14px;color:rgba(255,255,255,0.7);line-height:1.6;}.inkoop-form-section{padding:100px 0 120px;background:#0D0D0D;position:relative;}.form-header{text-align:center;margin-bottom:60px;}.form-title{font-size:42px;font-weight:700;color:var(--white);margin-bottom:16px;letter-spacing:-1px;}.form-subtitle{font-size:16px;color:rgba(255,255,255,0.7);font-weight:400;}.success-message{background:rgba(34,197,94,0.1);border:1px solid rgba(34,197,94,0.3);border-radius:12px;padding:20px;margin-bottom:40px;display:flex;align-items:center;gap:16px;}.success-icon{color:#22c55e;flex-shrink:0;}.success-message p{color:#22c55e;font-weight:500;margin:0;}.inkoop-form{max-width:800px;margin:0 auto;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:40px;backdrop-filter:blur(20px);}.form-section{margin-bottom:40px;}.section-title{font-size:20px;font-weight:600;color:var(--white);margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.1);}.form-group{margin-bottom:24px;}.form-group label{display:block;font-size:14px;font-weight:500;color:rgba(255,255,255,0.8);margin-bottom:8px;text-transform:uppercase;letter-spacing:0.5px;}.form-control{width:100%;padding:16px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--white);font-size:16px;transition:all 0.3s ease;}.form-control:focus{outline:none;border-color:rgba(196,30,58,0.5);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(196,30,58,0.1);}.form-control::placeholder{color:rgba(255,255,255,0.5);}.form-control.error{border-color:#ef4444;}.error-message{color:#ef4444;font-size:12px;margin-top:4px;display:block;}.kenteken-input-group{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;}.kenteken-input-group .form-control{flex:1;min-width:200px;}.input-help{font-size:12px;color:rgba(255,255,255,0.6);margin-top:8px;margin-bottom:0;font-style:italic;}.lookup-btn{padding:16px 24px;background:rgba(196,30,58,0.1);border:1px solid rgba(196,30,58,0.3);border-radius:8px;color:var(--accent-red);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;}.lookup-btn:hover{background:var(--accent-red);color:var(--white);transform:translateY(-1px);}.lookup-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;}.manual-btn{padding:16px 24px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:var(--white);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;}.manual-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.3);transform:translateY(-1px);}.spinner{animation:spin 1s linear infinite;}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.vehicle-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.05);border-radius:12px;padding:24px;}.vehicle-data-grid .form-group{margin-bottom:0;}.vehicle-data-grid .form-group label{font-size:12px;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px;display:block;}.vehicle-data-grid .form-control{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--white);font-size:14px;padding:12px 16px;}.vehicle-data-grid .form-control:focus{border-color:rgba(196,30,58,0.5);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(196,30,58,0.1);}.vehicle-data-grid .form-control::placeholder{color:rgba(255,255,255,0.4);}.vehicle-data-grid .form-group.full-width{grid-column:1 / -1;}.file-input{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--white);padding:12px 16px;cursor:pointer;}.file-input::-webkit-file-upload-button{background:rgba(196,30,58,0.1);border:1px solid rgba(196,30,58,0.3);border-radius:6px;color:var(--accent-red);padding:8px 16px;margin-right:12px;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease;}.file-input::-webkit-file-upload-button:hover{background:var(--accent-red);color:var(--white);}.file-help{font-size:11px;color:rgba(255,255,255,0.5);margin-top:6px;margin-bottom:0;line-height:1.4;}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;}.form-submit{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);}.submit-btn{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--white);padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.submit-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.submit-btn:hover::before{left:100%;}.submit-btn:hover::after{width:100%;}.submit-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.submit-note{font-size:12px;color:rgba(255,255,255,0.6);margin-top:16px;margin-bottom:0;}@media (max-width: 768px){.inkoop-hero{padding:120px 0 80px;}.inkoop-hero .hero-title{font-size:42px;}.inkoop-main{padding:80px 0;}.content-title{font-size:28px;}.benefits-grid{grid-template-columns:1fr;gap:30px;}.inkoop-form-section{padding:80px 0 100px;}.form-title{font-size:32px;}.inkoop-form{padding:30px 20px;}.kenteken-input-group{flex-direction:column;}.vehicle-data-grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:20px;}.form-grid{grid-template-columns:1fr;gap:20px;}}@media (max-width: 480px){.inkoop-hero{padding:100px 0 60px;}.inkoop-hero .hero-title{font-size:36px;}.vehicle-data-grid{grid-template-columns:1fr;gap:12px;}}body.import-page{background:#0D0D0D;color:var(--white);}.import-hero{background:#0D0D0D;padding:120px 0 80px;position:relative;overflow:hidden;}.import-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;}.import-hero .container{position:relative;z-index:2;}.import-hero .hero-content{text-align:center;max-width:800px;margin:0 auto;}.import-hero .hero-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.import-hero .hero-title{font-size:64px;font-weight:700;color:var(--white);margin-bottom:24px;line-height:1.2;}.import-hero .hero-title strong{background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.import-hero .hero-subtitle{font-size:20px;color:rgba(255,255,255,0.8);font-weight:400;line-height:1.6;}.import-main{background:#0D0D0D;padding:80px 0;position:relative;}.import-main::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 80%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.9;z-index:1;}.import-main .container{position:relative;z-index:2;}.import-content{max-width:800px;margin:0 auto;text-align:center;}.lead-text{font-size:18px;color:rgba(255,255,255,0.9);line-height:1.8;margin-bottom:30px;font-weight:400;}.secondary-text{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.6;font-weight:400;}.import-services{background:#0D0D0D;padding:100px 0;position:relative;}.import-services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(196,30,58,0.1) 0%,transparent 50%);opacity:0.9;z-index:1;}.import-services .container{position:relative;z-index:2;}.services-header{text-align:center;margin-bottom:80px;}.services-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.services-title{font-size:48px;font-weight:700;color:var(--white);margin-bottom:24px;line-height:1.2;}.services-title strong{background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.services-subtitle{font-size:18px;color:rgba(255,255,255,0.8);font-weight:400;line-height:1.6;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px;}.service-card{background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:40px 30px;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1);opacity:0;transform:translateY(40px);transition:all 0.8s cubic-bezier(0.23,1,0.32,1);}.service-card.animate-in{opacity:1;transform:translateY(0);}.service-card:nth-child(1).animate-in{transition-delay:0.1s;}.service-card:nth-child(2).animate-in{transition-delay:0.2s;}.service-card:nth-child(3).animate-in{transition-delay:0.3s;}.service-card:nth-child(4).animate-in{transition-delay:0.4s;}.service-card:nth-child(5).animate-in{transition-delay:0.5s;}.service-card:nth-child(6).animate-in{transition-delay:0.6s;}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.1) 0%,rgba(255,255,255,0.05) 100%);opacity:0;transition:opacity 0.3s ease;z-index:1;}.service-card:hover::before{opacity:1;}.service-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 32px 100px rgba(0,0,0,0.25),0 8px 32px rgba(196,30,58,0.15),0 0 0 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.25);}.service-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:2;box-shadow:0 8px 32px rgba(196,30,58,0.3);overflow:visible;}.service-icon svg{color:var(--white);width:40px;height:40px;fill:currentColor;display:block;}.service-content{position:relative;z-index:2;}.service-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:16px;line-height:1.3;}.service-description{font-size:15px;color:rgba(255,255,255,0.8);line-height:1.6;font-weight:400;}.import-process{background:#0D0D0D;padding:120px 0 140px 0;position:relative;min-height:800px;}.import-process::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.9;z-index:1;}.import-process .container{position:relative;z-index:2;}.process-header{text-align:center;margin-bottom:80px;}.process-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.process-title{font-size:48px;font-weight:700;color:var(--white);margin-bottom:24px;line-height:1.2;}.process-title strong{background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.process-subtitle{font-size:18px;color:rgba(255,255,255,0.8);font-weight:400;line-height:1.6;}.process-steps{max-width:1000px;margin:60px auto 0 auto;position:relative;padding:0 40px;}.process-steps::before, .process-steps::after{content:none;}.process-step:not(:last-child)::after{content:'';position:absolute;left:30px;top:100px;height:224px;width:1px;background:rgba(255,255,255,0.08);z-index:1;transform:translateX(-0.5px);border-radius:0.5px;}.process-step:not(:last-child)::before{content:'';position:absolute;left:30px;top:100px;height:0;width:4px;background:linear-gradient(to bottom,var(--accent-red) 0%,#E63950 100%);z-index:2;transform:translateX(-2px);border-radius:2px;box-shadow:0 0 12px rgba(196,30,58,0.6);transition:height 0.8s cubic-bezier(0.23,1,0.32,1);}.process-step.animate-line::before{height:224px;}.process-step{display:flex;align-items:center;margin-bottom:80px;position:relative;opacity:0;transform:translateY(60px);transition:all 0.8s cubic-bezier(0.23,1,0.32,1);padding:20px 0;}.process-step:last-child{margin-bottom:0;}.process-step.animate-in{opacity:1;transform:translateY(0);}.process-step:nth-child(1).animate-in{transition-delay:0.1s;}.process-step:nth-child(2).animate-in{transition-delay:0.2s;}.process-step:nth-child(3).animate-in{transition-delay:0.3s;}.process-step:nth-child(4).animate-in{transition-delay:0.4s;}.process-step:nth-child(5).animate-in{transition-delay:0.5s;}.step-number{width:80px;height:80px;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--white);margin-right:40px;flex-shrink:0;box-shadow:0 12px 40px rgba(196,30,58,0.4),0 0 0 6px rgba(13,13,13,1),0 0 0 8px rgba(196,30,58,0.15);position:relative;z-index:3;transform:scale(0.8);transition:all 0.6s cubic-bezier(0.23,1,0.32,1);border:2px solid rgba(255,255,255,0.1);}.process-step.animate-in .step-number{transform:scale(1);animation:pulse-glow 0.6s ease-out 0.3s both;}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 12px 40px rgba(196,30,58,0.4),0 0 0 6px rgba(13,13,13,1),0 0 0 8px rgba(196,30,58,0.15)}50%{transform:scale(1.08);box-shadow:0 16px 60px rgba(196,30,58,0.7),0 0 0 6px rgba(13,13,13,1),0 0 0 12px rgba(196,30,58,0.3)}100%{transform:scale(1);box-shadow:0 12px 40px rgba(196,30,58,0.4),0 0 0 6px rgba(13,13,13,1),0 0 0 8px rgba(196,30,58,0.15)}}.import-process .step-content{flex:1;background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.15);border-radius:20px;padding:40px 50px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1);transform:translateX(-30px);opacity:0;transition:all 0.8s cubic-bezier(0.23,1,0.32,1);margin-left:20px;}.import-process .process-step.animate-in .step-content{transform:translateX(0);opacity:1;}.import-process .step-content::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.08) 0%,rgba(255,255,255,0.03) 100%);opacity:0;transition:opacity 0.3s ease;z-index:1;}.import-process .step-content:hover::before{opacity:1;}.import-process .step-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:12px;line-height:1.3;position:relative;z-index:2;}.import-process .step-description{font-size:15px;color:rgba(255,255,255,0.8);line-height:1.6;font-weight:400;position:relative;z-index:2;}.import-contact{background:#0D0D0D;padding:100px 0;position:relative;}.import-contact::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(196,30,58,0.15) 0%,transparent 70%);opacity:0.9;z-index:1;}.import-contact .container{position:relative;z-index:2;}.contact-content{text-align:center;max-width:var(--maxwithpaginage);margin:0 auto;}.contact-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.contact-title{font-size:48px;font-weight:700;color:var(--white);margin-bottom:24px;line-height:1.2;}.contact-title strong{background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.contact-subtitle{font-size:18px;color:rgba(255,255,255,0.8);font-weight:400;line-height:1.6;margin-bottom:40px;}.contact-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.contact-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;cursor:pointer;}.contact-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.contact-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.contact-button:hover::before{left:100%;}.contact-button:hover::after{width:100%;}.contact-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.contact-button.primary{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--white);}.contact-button.secondary{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--white);}@media (max-width: 768px){.import-hero .hero-title{font-size:42px;}.import-hero .hero-subtitle{font-size:18px;}.services-title, .process-title, .contact-title{font-size:32px;line-height:1.3;margin-bottom:15px;}.process-subtitle{font-size:16px;line-height:1.5;margin-bottom:40px;}.process-header{text-align:center;margin-bottom:50px;padding:0 20px;}.services-grid{grid-template-columns:1fr;gap:20px;}.service-card{padding:30px 20px;}.process-step{flex-direction:column;text-align:center;margin-bottom:60px;}.step-number{margin-right:0;margin-bottom:15px;width:60px;height:60px;font-size:18px;border:2px solid rgba(255,255,255,0.2);}.step-content{padding:25px 20px;transform:translateY(20px);margin-left:0;margin-top:-10px;}.process-step.animate-in .step-content{transform:translateY(0);}.process-steps::before, .process-steps::after{content:none;}.process-steps{padding:0 20px;max-width:100%;}.process-step:not(:last-child)::after{left:50%;transform:translateX(-0.5px);height:80px;top:100px;}.process-step:not(:last-child)::before{left:50%;transform:translateX(-2px);top:100px;height:0;}.process-step.animate-line::before{height:280px;}.contact-buttons{flex-direction:column;align-items:center;}.contact-button{width:100%;max-width:280px;}}@media (max-width: 480px){.import-hero{padding:80px 0 60px;}.import-main, .import-services, .import-process, .import-contact{padding:60px 0;}.import-hero .hero-title{font-size:32px;}.services-title, .process-title, .contact-title{font-size:28px;line-height:1.3;margin-bottom:12px;}.process-subtitle{font-size:15px;line-height:1.4;margin-bottom:35px;}.process-header{margin-bottom:40px;padding:0 15px;}.lead-text{font-size:16px;}.service-icon{width:60px;height:60px;}.service-icon svg{width:30px;height:30px;fill:currentColor;display:block;}.step-number{width:50px;height:50px;font-size:16px;margin-bottom:12px;border:2px solid rgba(255,255,255,0.15);}.import-process .step-content{padding:20px 15px;margin-top:-8px;}}body.garantie-page{background:#0D0D0D;color:var(--white);}.garantie-hero{background:#0D0D0D;padding:120px 0 80px;position:relative;overflow:hidden;}.garantie-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 30%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;}.garantie-hero .container{position:relative;z-index:2;}.hero-content{text-align:center;max-width:800px;margin:0 auto;}.hero-content h1{font-size:48px;font-weight:700;color:var(--white);margin-bottom:20px;line-height:1.2;}.hero-subtitle{font-size:24px;color:var(--accent-red);font-weight:600;margin-bottom:15px;}.hero-description{font-size:18px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:40px;}.hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.garantie-types-section{background:#0D0D0D;padding:80px 0;position:relative;}.section-header h2{color:var(--white);font-size:36px;font-weight:700;margin-bottom:15px;text-align:center;}.section-header p{color:rgba(255,255,255,0.8);font-size:18px;text-align:center;max-width:600px;margin:0 auto;}.garantie-types-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 80%,rgba(196,30,58,0.05) 0%,transparent 70%);opacity:0.8;z-index:1;}.garantie-types-section .container{position:relative;z-index:2;}.garantie-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:60px;}.garantie-type-card{background:rgba(255,255,255,0.03);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:50px 40px;text-align:center;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3);}.garantie-type-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.15) 0%,rgba(255,255,255,0.03) 100%);opacity:0;transition:opacity 0.4s ease;z-index:1;}.garantie-type-card::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(196,30,58,0.3),rgba(255,255,255,0.1));border-radius:18px;opacity:0;transition:opacity 0.4s ease;z-index:-1;}.garantie-type-card:hover::before{opacity:1;}.garantie-type-card:hover::after{opacity:1;}.garantie-type-card:hover{transform:translateY(-15px) scale(1.02);border-color:rgba(196,30,58,0.4);box-shadow:0 25px 50px rgba(0,0,0,0.4),0 0 0 1px rgba(196,30,58,0.3);}.card-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--accent-red) 0%,#E53E3E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 30px;color:var(--white);position:relative;z-index:2;box-shadow:0 10px 30px rgba(196,30,58,0.4);transition:all 0.4s ease;}.garantie-type-card:hover .card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 15px 40px rgba(196,30,58,0.6);}.garantie-type-card h3{font-size:24px;font-weight:700;color:var(--white);margin-bottom:15px;position:relative;z-index:2;}.garantie-type-card p{font-size:16px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:25px;position:relative;z-index:2;}.voordelen-list{list-style:none;padding:0;margin:0;position:relative;z-index:2;}.voordelen-list li{padding:8px 0;color:rgba(255,255,255,0.9);font-size:14px;position:relative;padding-left:25px;}.voordelen-list li::before{content:'✓';position:absolute;left:0;color:var(--accent-red);font-weight:bold;}.claim-proces-section{background:#0D0D0D;padding:80px 0;position:relative;}.claim-proces-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;z-index:1;}.claim-proces-section .container{position:relative;z-index:2;}.claim-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:25px;margin:60px 0;}.claim-step{background:rgba(255,255,255,0.03);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:35px;display:flex;align-items:flex-start;gap:20px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3);min-height:180px;}.claim-step::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.15) 0%,rgba(255,255,255,0.03) 100%);opacity:0;transition:opacity 0.4s ease;z-index:1;}.claim-step::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(196,30,58,0.3),rgba(255,255,255,0.1));border-radius:18px;opacity:0;transition:opacity 0.4s ease;z-index:-1;}.claim-step:hover::before{opacity:1;}.claim-step:hover::after{opacity:1;}.claim-step:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(196,30,58,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(196,30,58,0.3);}.claim-step .step-number{width:55px;height:55px;background:linear-gradient(135deg,var(--accent-red) 0%,#E53E3E 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:var(--white);flex-shrink:0;position:relative;z-index:2;box-shadow:0 8px 25px rgba(196,30,58,0.4);transition:all 0.4s ease;}.claim-step:hover .step-number{transform:scale(1.1);box-shadow:0 12px 35px rgba(196,30,58,0.6);}.claim-step .step-content{flex:1;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:110px;}.claim-step h3{font-size:22px;font-weight:700;color:var(--white);margin-bottom:15px;line-height:1.3;}.claim-step p{font-size:16px;color:rgba(255,255,255,0.85);line-height:1.6;margin:0;}.claim-cta{text-align:center;background:rgba(255,255,255,0.03);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:50px;margin-top:60px;box-shadow:0 8px 32px rgba(0,0,0,0.3);position:relative;overflow:hidden;}.claim-cta::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.1) 0%,rgba(255,255,255,0.03) 100%);opacity:0.5;z-index:1;}.claim-cta h3, .claim-cta p, .claim-cta .cta-button{position:relative;z-index:2;}.claim-cta h3{font-size:28px;font-weight:700;color:var(--white);margin-bottom:15px;}.claim-cta p{font-size:16px;color:rgba(255,255,255,0.8);margin-bottom:30px;}.faq-section{background:#0D0D0D;padding:80px 0;position:relative;}.faq-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(196,30,58,0.05) 0%,transparent 70%);opacity:0.8;z-index:1;}.faq-section .container{position:relative;z-index:2;}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-top:60px;}.faq-item{background:rgba(255,255,255,0.03);backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:40px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3);}.faq-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.15) 0%,rgba(255,255,255,0.03) 100%);opacity:0;transition:opacity 0.4s ease;z-index:1;}.faq-item::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(196,30,58,0.3),rgba(255,255,255,0.1));border-radius:18px;opacity:0;transition:opacity 0.4s ease;z-index:-1;}.faq-item:hover::before{opacity:1;}.faq-item:hover::after{opacity:1;}.faq-item:hover{transform:translateY(-10px) scale(1.02);border-color:rgba(196,30,58,0.4);box-shadow:0 20px 40px rgba(0,0,0,0.4),0 0 0 1px rgba(196,30,58,0.3);}.faq-item h3{font-size:18px;font-weight:700;color:var(--white);margin-bottom:15px;position:relative;z-index:2;}.faq-item p{font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;position:relative;z-index:2;}@media (max-width: 768px){.garantie-hero{padding:100px 0 60px;}.hero-content h1{font-size:36px;}.hero-subtitle{font-size:20px;}.hero-description{font-size:16px;}.hero-actions{flex-direction:column;align-items:center;}.garantie-types-grid{grid-template-columns:1fr;gap:20px;}.garantie-type-card{padding:30px 20px;}.claim-steps{grid-template-columns:1fr;gap:20px;}.claim-step{flex-direction:column;text-align:center;gap:15px;padding:30px 25px;min-height:160px;}.claim-step .step-content{min-height:90px;}.faq-grid{grid-template-columns:1fr;gap:20px;}.contact-info{grid-template-columns:1fr;gap:20px;}.contact-item{flex-direction:column;text-align:center;gap:15px;}.import-services .container, .import-process .container, .import-contact .container{padding:0 20px;}}.auto-card{background:linear-gradient(145deg,rgba(40,40,40,0.6) 0%,rgba(20,20,20,0.7) 100%);border:1px solid rgba(255,255,255,0.15);border-radius:20px;overflow:hidden;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);position:relative;box-shadow:0 8px 32px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.1);}.auto-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(196,30,58,0.03) 0%,rgba(255,255,255,0.02) 50%,rgba(196,30,58,0.02) 100%);opacity:0;transition:opacity 0.5s ease;z-index:1;border-radius:20px;}.auto-card:hover::before{opacity:1;}.auto-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 32px 100px rgba(0,0,0,0.25),0 8px 32px rgba(196,30,58,0.15),0 0 0 1px rgba(255,255,255,0.2),inset 0 1px 0 rgba(255,255,255,0.3);border-color:rgba(255,255,255,0.25);}.auto-image{position:relative;height:220px;background:linear-gradient(135deg,rgba(255,255,255,0.08) 0%,rgba(255,255,255,0.02) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;}.auto-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.1) 100%);opacity:0;transition:opacity 0.5s ease;z-index:2;}.auto-card:hover .auto-image::before{opacity:1;}.auto-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.23,1,0.32,1);filter:brightness(1.05) contrast(1.1);}.auto-card:hover .auto-image img{transform:scale(1.08);filter:brightness(1.1) contrast(1.15);}.auto-placeholder{color:rgba(255,255,255,0.3);}.featured-badge{position:absolute;top:18px;right:18px;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);color:var(--white);padding:8px 16px;border-radius:25px;font-size:12px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 6px 20px rgba(196,30,58,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);z-index:3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}.sold-badge{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:var(--white);padding:8px 16px;border-radius:25px;font-size:12px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;box-shadow:0 6px 20px rgba(220,38,38,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);z-index:3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}.auto-info{padding:30px;position:relative;z-index:2;}.auto-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;}.auto-title{font-size:18px;font-weight:800;color:var(--white);letter-spacing:-0.4px;line-height:1.3;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.9) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.auto-year{background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.08) 100%);color:var(--white);padding:6px 14px;border-radius:25px;font-size:12px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,0.1);}.auto-specs{margin-bottom:28px;}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease;}.spec-item:last-child{border-bottom:none;}.spec-item:hover{background:rgba(255,255,255,0.02);margin:0 -10px;padding:10px;border-radius:8px;border-bottom:1px solid rgba(255,255,255,0.12);}.spec-label{font-size:12px;color:rgba(255,255,255,0.7);font-weight:500;letter-spacing:0.2px;}.spec-value{font-size:12px;color:var(--white);font-weight:700;letter-spacing:0.1px;}.auto-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;}.auto-price{display:flex;flex-direction:column;gap:6px;}.price-label{font-size:10px;color:rgba(255,255,255,0.7);font-weight:600;letter-spacing:0.5px;text-transform:uppercase;}.price-amount{font-size:20px;font-weight:900;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-0.8px;text-shadow:0 2px 4px rgba(196,30,58,0.3);}.auto-cta{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--white);padding:14px 28px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;cursor:pointer;display:inline-block;}.auto-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.auto-cta::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.auto-cta:hover::before{left:100%;}.auto-cta:hover::after{width:100%;}.auto-cta:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.load-more-section{text-align:center;position:relative;z-index:2;}.load-more-btn{background:transparent;border:1px solid rgba(255,255,255,0.2);color:var(--white);padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;cursor:pointer;display:inline-block;min-width:180px;text-align:center;}.load-more-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.load-more-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.load-more-btn:hover::before{left:100%;}.load-more-btn:hover::after{width:100%;}.load-more-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.collectie-cta-section{background:#0D0D0D;border-top:1px solid rgba(255,255,255,0.1);padding:80px 0;position:relative;}.collectie-cta-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(196,30,58,0.08) 0%,transparent 60%);opacity:0.8;}.cta-content{text-align:center;position:relative;z-index:2;}.cta-label{font-size:14px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;}.cta-title{font-size:40px;font-weight:800;color:var(--white);margin-bottom:20px;letter-spacing:-0.5px;}.cta-title strong{color:var(--accent-red);}.cta-subtitle{font-size:20px;color:rgba(255,255,255,0.8);font-weight:300;letter-spacing:0.3px;margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6;}.cta-buttons{display:flex;justify-content:center;gap:20px;}.cta-button{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;cursor:pointer;}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.cta-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.cta-button:hover::before{left:100%;}.cta-button:hover::after{width:100%;}.cta-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.footer{background:linear-gradient(135deg,#0D0D0D 0%,#1A1A1A 50%,#0D0D0D 100%);color:var(--white);padding:120px 0 0;position:relative;z-index:10;overflow:hidden;}.footer-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(196,30,58,0.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(196,30,58,0.05) 0%,transparent 50%),linear-gradient(135deg,rgba(255,255,255,0.02) 0%,transparent 50%);z-index:1;}.footer .container{position:relative;z-index:2;}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-bottom:80px;border-bottom:1px solid rgba(255,255,255,0.1);}.footer-brand{max-width:400px;}.footer-logo{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--white);margin-bottom:16px;background:linear-gradient(135deg,#ffffff 0%,rgba(255,255,255,0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;}.footer-logo::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent-red) 0%,#E63950 100%);border-radius:2px;}.footer-tagline{font-size:18px;color:rgba(255,255,255,0.8);margin-bottom:40px;line-height:1.6;}.footer-social{display:flex;gap:20px;}.social-link{width:48px;height:48px;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.7);transition:all 0.3s ease;position:relative;overflow:hidden;}.social-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);opacity:0;transition:opacity 0.3s ease;}.social-link:hover{transform:translateY(-3px);border-color:var(--accent-red);color:var(--white);box-shadow:0 10px 30px rgba(196,30,58,0.3);}.social-link:hover::before{opacity:1;}.social-link svg{position:relative;z-index:1;transition:transform 0.3s ease;}.social-link:hover svg{transform:scale(1.1);}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;}.footer-section{display:flex;flex-direction:column;}.footer-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:30px;position:relative;padding-bottom:12px;}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--accent-red) 0%,#E63950 100%);border-radius:1px;}.footer-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;}.footer-icon{width:20px;height:20px;background:rgba(255,255,255,0.1);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}.footer-icon svg{color:var(--accent-red);width:12px;height:12px;}.footer-text{flex:1;}.footer-text p{font-size:15px;line-height:1.6;color:rgba(255,255,255,0.8);margin:0;}.footer-text a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s ease;}.footer-text a:hover{color:var(--accent-red);}.footer-menu{list-style:none;padding:0;margin:0;}.footer-menu li{margin-bottom:12px;}.footer-menu a{color:rgba(255,255,255,0.8);text-decoration:none;font-size:15px;transition:all 0.3s ease;position:relative;padding-left:0;}.footer-menu a::before{content:'';position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:0;height:1px;background:var(--accent-red);transition:width 0.3s ease;}.footer-menu a:hover{color:var(--white);padding-left:20px;}.footer-menu a:hover::before{width:12px;}.footer-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.8);margin:0;}.footer-bottom{padding:40px 20px;background:rgba(0,0,0,0.3);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,0.1);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;max-width:var(--maxwithpaginage);margin:0 auto;padding-right:100px;}.footer-bottom-content p{color:rgba(255,255,255,0.6);font-size:14px;margin:0;margin-left:0;}@media (max-width: 1200px){.featured-cars-grid{grid-template-columns:repeat(2,1fr);gap:30px;}.dream-content{gap:60px;}}@media (max-width: 968px){.header-content{padding:0 20px;}.menu-buttons{gap:10px;}.menu-btn{padding:10px 18px;font-size:13px;}.logo h1, .logo .logo-text{font-size:20px;}.overlay-close{top:20px;right:30px;}.overlay-nav-link{font-size:28px;}.overlay-nav-list li{margin-bottom:25px;}}@media (max-width: 768px){.container{padding:0 20px;}.header{padding:15px 0;}.header-content{padding:0 10px;}.menu-buttons{gap:8px;}.menu-btn{padding:6px 12px;font-size:11px;min-width:80px;}.logo h1, .logo .logo-text{font-size:18px;}.overlay-close{top:15px;right:20px;width:35px;height:35px;}.close-icon{width:18px;height:18px;}.close-line{width:18px;}.overlay-nav-link{font-size:24px;}.overlay-nav-list li{margin-bottom:20px;}.hero-main{height:100vh;min-height:500px;}.hero-main-title{font-size:38px;}.dream-content{flex-direction:column;align-items:center;gap:50px;min-height:auto;}.dream-text{padding:40px 0;text-align:center;max-width:100%;}.dream-image{position:relative;right:auto;top:auto;transform:none;width:100%;height:auto;justify-content:center;}.circular-image-container{width:400px;height:400px;}.section-heading{font-size:38px;}.experience-section{padding:100px 0;}.experience-title{font-size:36px;margin-bottom:15px;}.experience-subtitle{font-size:14px;margin-bottom:60px;}.experience-cards{gap:40px;padding:0 20px;}.experience-card{padding:50px 40px;}.experience-card-number{font-size:60px;top:25px;right:25px;}.experience-card-title{font-size:26px;}.experience-card-description{font-size:14px;}.collectie-preview-section{padding:120px 0;}.preview-title{font-size:36px;}.preview-cars-showcase{grid-template-columns:repeat(3,1fr);gap:40px;}.preview-car-item{height:400px;}.services-garantie-section{padding:120px 0;}.services-title{font-size:36px;}.services-grid{grid-template-columns:1fr;gap:40px;}.service-item{padding:50px 40px;}.garantie-highlight{padding:60px 50px;}.garantie-title{font-size:28px;}.reviews-testimonials-section{padding:120px 0;}.reviews-title{font-size:36px;}.reviews-grid{grid-template-columns:1fr;gap:40px;}.review-item{padding:40px 30px;}.reviews-stats{grid-template-columns:1fr;gap:40px;}.stat-number{font-size:36px;}.collection-header-main{flex-direction:row;align-items:center;gap:20px;}.footer-top{grid-template-columns:1fr;gap:60px;}.footer-links{grid-template-columns:repeat(2,1fr);gap:40px;}}@media (max-width: 768px){.hero-main-title{font-size:32px;line-height:1.35;padding:0 20px;}.section-heading{font-size:32px;}.experience-section{padding:80px 0;}.collection-header-main{flex-direction:row;align-items:center;gap:20px;}}@media (max-width: 600px){.hero-main-title{font-size:28px;line-height:1.3;padding:0 18px;}.dream-text{padding:30px 0;}.circular-image-container{width:300px;height:300px;}}@media (max-width: 768px){.experience-title{font-size:28px;margin-bottom:15px;}.experience-subtitle{font-size:13px;margin-bottom:50px;}.experience-cards{grid-template-columns:repeat(2,1fr);gap:30px;padding:0 15px;}.experience-card{padding:40px 30px;}.experience-card-number{font-size:50px;top:20px;right:20px;}.experience-icon{height:40px;margin-bottom:30px;}.experience-card-title{font-size:24px;margin-bottom:20px;}.experience-card-description{font-size:14px;margin-bottom:30px;}.experience-button{padding:14px 0;width:160px;font-size:10px;}.collectie-preview-section{padding:100px 0;}.preview-title{font-size:28px;}.preview-subtitle{font-size:15px;}.preview-cars-showcase{grid-template-columns:repeat(3,1fr);gap:30px;padding:0 15px;}.preview-car-item{height:350px;}.preview-car-overlay{padding:40px 30px;}.preview-car-brand{font-size:24px;}.preview-car-model{font-size:18px;}.preview-cta-button{width:200px;font-size:12px;}.services-garantie-section{padding:100px 0;}.services-title{font-size:28px;}.services-subtitle{font-size:15px;}.services-grid{gap:30px;padding:0 15px;}.service-item{padding:40px 30px;}.service-icon{height:40px;margin-bottom:30px;}.service-title{font-size:24px;margin-bottom:20px;}.service-description{font-size:14px;}.garantie-highlight{padding:50px 40px;}.garantie-title{font-size:24px;margin-bottom:20px;}.garantie-text{font-size:15px;}.reviews-testimonials-section{padding:100px 0;}.reviews-title{font-size:28px;}.reviews-subtitle{font-size:15px;}.reviews-grid{gap:30px;padding:0 15px;}.review-item{padding:35px 25px;}.review-text{font-size:14px;}.author-name{font-size:16px;}.author-details{font-size:13px;}.reviews-stats{gap:30px;}.stat-number{font-size:32px;}.stat-label{font-size:13px;}.contact-locatie-section{padding:120px 0 200px;}.contact-title{font-size:36px;}.contact-main{grid-template-columns:1fr;gap:60px;}.contact-map-placeholder{height:400px;}.map-info h3{font-size:20px;}.map-info p{font-size:15px;}.contact-details-section{padding-left:0;}.contact-info-item{margin-bottom:40px;}.contact-actions{flex-direction:column;gap:20px;align-items:center;}.contact-button{width:200px;}.contact-locatie-section{padding:100px 0 150px;}.contact-title{font-size:28px;}.contact-subtitle{font-size:15px;}.contact-main{gap:40px;}.contact-map-placeholder{height:300px;}.map-info h3{font-size:18px;}.map-info p{font-size:14px;}.contact-info-item{margin-bottom:30px;padding-left:25px;}.info-label{font-size:13px;}.info-value{font-size:16px;}.contact-actions{gap:15px;}.contact-button{width:180px;padding:16px 30px;font-size:13px;}.collection-title-main{font-size:32px;}.quote-text{font-size:36px;}.quote-highlight{font-size:28px;}.featured-cars-grid{grid-template-columns:1fr;gap:30px;}.footer{padding:80px 0 0;}.footer-top{gap:40px;padding-bottom:60px;}.footer-logo{font-size:36px;}.footer-links{grid-template-columns:1fr;gap:35px;}.footer-bottom{padding:40px 20px;}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center;padding-right:0;}}@media (max-width: 1024px){.calculator-result{position:static;}.financering-title{font-size:42px;}.info-grid{grid-template-columns:1fr;gap:40px;}}@media (max-width: 768px){.financering-calculator-section{padding:120px 0;}.financering-title{font-size:36px;}.result-amount .amount{font-size:48px;}.contact-actions{flex-direction:column;gap:20px;align-items:center;}.financering-contact-section .contact-actions{flex-direction:row;justify-content:center;}.contact-button{width:200px;}.financering-info-section{padding:120px 0;}.financering-contact-section{padding:120px 0;}.contact-content h2{font-size:36px;}}@media (max-width: 480px){.financering-calculator-section{padding:100px 0;}.financering-title{font-size:28px;}.result-amount .amount{font-size:36px;}.contact-content h2{font-size:28px;}.professional-calculator-section{margin-top:60px;padding:40px 0;}.professional-calculator-card{padding:30px 20px;max-width:100%;}.calculator-subtitle p{font-size:14px;}.calculator-result{flex-direction:column;gap:15px;}.result-display{padding:15px 20px;}.result-amount .amount{font-size:28px;}.offer-button{min-width:100%;padding:16px 20px;}}.car-detail-container{background-color:var(--primary-dark);color:var(--white);min-height:100vh;}.car-hero-section{position:relative;min-height:100vh;background:linear-gradient(135deg,#0D0D0D 0%,#1a1a1a 100%);overflow:hidden;}.car-hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.02)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:0.5;pointer-events:none;}.car-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(196,30,58,0.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(196,30,58,0.05) 0%,transparent 50%);z-index:1;pointer-events:none;}.car-hero-content{position:relative;z-index:2;padding-top:120px;}.car-hero-subnav{display:flex;gap:20px;align-items:center;margin-bottom:40px;}.car-subnav-btn{padding:8px 16px;border:none;background:none;color:var(--white);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-radius:6px;}.car-subnav-btn.active{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);}.car-subnav-btn:hover{background:rgba(255,255,255,0.1);}.car-subnav-phone{color:var(--white);text-decoration:none;font-size:14px;font-weight:500;margin-left:auto;}.car-images-section{position:relative;z-index:2;}.car-images-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:40px;}.car-main-image{position:relative;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 20px 60px rgba(0,0,0,0.4);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.car-main-image:hover{transform:translateY(-4px);box-shadow:0 30px 80px rgba(0,0,0,0.5);border-color:rgba(255,255,255,0.15);}.main-car-img{width:100%;height:100%;object-fit:cover;}.car-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.05) 100%);color:var(--white);font-size:18px;font-weight:500;}.sold-badge{position:absolute;top:18px;left:18px;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);color:var(--white);padding:8px 16px;border-radius:25px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;box-shadow:0 6px 20px rgba(220,38,38,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);z-index:3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}.reserved-badge{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%) !important;box-shadow:0 6px 20px rgba(37,99,235,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2) !important;}.expected-badge{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%) !important;box-shadow:0 6px 20px rgba(245,158,11,0.4),0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2) !important;}.car-image-nav{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;}.car-nav-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(0,0,0,0.5);color:var(--white);display:flex;align-items:center;justify-content:center;transition:var(--transition);cursor:pointer;backdrop-filter:blur(10px);}.car-nav-btn:hover{background:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.5);}.car-image-counter{background:rgba(0,0,0,0.9) !important;backdrop-filter:blur(10px);color:white !important;padding:10px 18px !important;border-radius:25px !important;font-size:15px !important;font-weight:700 !important;border:2px solid rgba(255,255,255,0.3) !important;text-align:center;min-width:90px !important;z-index:10 !important;position:relative !important;display:block !important;visibility:visible !important;opacity:1 !important;box-shadow:0 4px 20px rgba(0,0,0,0.6) !important;}.car-image-counter .current-image{color:#C41E3A !important;font-weight:800 !important;font-size:16px !important;}.car-expand-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border:1px solid rgba(255,255,255,0.3);border-radius:50%;background:rgba(0,0,0,0.5);color:var(--white);display:flex;align-items:center;justify-content:center;transition:var(--transition);cursor:pointer;backdrop-filter:blur(10px);}.car-expand-btn:hover{background:rgba(0,0,0,0.7);border-color:rgba(255,255,255,0.5);}.car-side-images{display:flex;flex-direction:column;gap:20px;}.car-side-image{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);box-shadow:0 10px 40px rgba(0,0,0,0.3);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.car-side-image:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.4);border-color:rgba(255,255,255,0.15);}.car-side-image img{width:100%;height:100%;object-fit:cover;}.car-title-section{margin-bottom:60px;}.car-title-price-row{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px;}.car-title-info{flex:1;text-align:left;}.car-title{font-size:56px;font-weight:800;color:var(--white);margin-bottom:12px;letter-spacing:-1.5px;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,0.3);}.car-subtitle{font-size:20px;color:rgba(255,255,255,0.7);margin:0;font-weight:400;letter-spacing:0.3px;}.car-price-badge{display:flex;flex-direction:column;align-items:center;padding:30px 40px;background:linear-gradient(135deg,rgba(196,30,58,0.25) 0%,rgba(196,30,58,0.15) 100%);border:2px solid rgba(196,30,58,0.5);border-radius:20px;backdrop-filter:blur(20px);box-shadow:0 12px 40px rgba(196,30,58,0.25),0 0 20px rgba(196,30,58,0.1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);min-width:280px;position:relative;overflow:hidden;}.car-price-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(196,30,58,0.1) 0%,transparent 70%);opacity:0;transition:all 0.6s ease;pointer-events:none;}.car-price-badge:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 60px rgba(196,30,58,0.4),0 0 30px rgba(196,30,58,0.2);border-color:rgba(196,30,58,0.7);}.car-price-badge:hover::before{opacity:1;}.price-label{font-size:13px;font-weight:700;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;text-shadow:0 1px 3px rgba(0,0,0,0.3);}.price-amount{font-size:42px;font-weight:900;color:var(--white);letter-spacing:-2px;margin-bottom:8px;text-shadow:0 3px 15px rgba(0,0,0,0.4);line-height:1;}.car-specs-cards{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin-top:20px;}.car-spec-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:22px 28px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;min-width:140px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,0.2);}.car-spec-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-red) 0%,transparent 100%);opacity:0;transition:all 0.4s ease;}.car-spec-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.05) 50%,transparent 100%);transition:left 0.6s ease;}.car-spec-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(196,30,58,0.3);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.3);}.car-spec-card:hover::before{opacity:1;}.car-spec-card:hover::after{left:100%;}.spec-value{font-size:16px;font-weight:700;color:var(--white);letter-spacing:0.5px;text-shadow:0 2px 4px rgba(0,0,0,0.3);position:relative;z-index:1;}.car-overview-section{padding:80px 0;background:linear-gradient(135deg,var(--primary-dark) 0%,#1a1a1a 100%);}.overview-header{text-align:center;margin-bottom:60px;}.overview-label{display:inline-block;padding:8px 20px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;color:var(--white);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px;}.overview-title{font-size:48px;font-weight:700;color:var(--white);margin-bottom:15px;letter-spacing:-1px;}.overview-subtitle{font-size:18px;color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;line-height:1.6;}.overview-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:0 auto;}.overview-cards-grid .overview-card:last-child:nth-child(3n+1){grid-column:1 / -1;}.overview-cards-grid .overview-card:last-child:nth-child(3n+2){grid-column:span 2;}.overview-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:35px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.2);}.overview-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-red) 0%,rgba(196,30,58,0.5) 100%);opacity:0;transition:all 0.4s ease;}.overview-card::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.03) 50%,transparent 100%);transition:left 0.6s ease;}.overview-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(196,30,58,0.2);transform:translateY(-6px);box-shadow:0 15px 50px rgba(0,0,0,0.3);}.overview-card:hover::before{opacity:1;}.overview-card:hover::after{left:100%;}.overview-card-content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1;}.overview-card-label{font-size:13px;color:rgba(255,255,255,0.6);font-weight:600;text-transform:uppercase;letter-spacing:1px;}.overview-card-value{font-size:20px;color:var(--white);font-weight:700;line-height:1.3;letter-spacing:0.3px;}.overview-cards-extra{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.4,0,0.2,1),opacity 0.4s ease;opacity:0;margin-top:0;}.overview-cards-extra.is-open{opacity:1;margin-top:25px;}.overview-toggle-wrapper{display:flex;justify-content:center;margin-top:35px;}.overview-toggle-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:transparent;border:1px solid rgba(255,255,255,0.2);border-radius:50px;color:rgba(255,255,255,0.8);font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;}.overview-toggle-btn:hover{border-color:var(--accent-red);color:var(--white);background:rgba(196,30,58,0.1);}.overview-toggle-btn .toggle-arrow{transition:transform 0.3s ease;}.overview-toggle-btn.is-open .toggle-arrow{transform:rotate(180deg);}.premium-details-section{padding:80px 0;background:var(--primary-dark);}.premium-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;}.premium-image-card{aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 40px rgba(0,0,0,0.3);}.premium-image-card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,0.15);box-shadow:0 20px 60px rgba(0,0,0,0.4);}.premium-image-card img{width:100%;height:100%;object-fit:cover;}.comfort-genot-section{padding:100px 0;background:linear-gradient(135deg,#0a0a0a 0%,#1a1a1a 50%,#0f0f0f 100%);position:relative;overflow:hidden;}.comfort-genot-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(196,30,58,0.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(196,30,58,0.05) 0%,transparent 50%);pointer-events:none;}.comfort-header{text-align:center;margin-bottom:80px;position:relative;z-index:2;}.comfort-label{display:inline-block;padding:12px 28px;background:linear-gradient(135deg,rgba(196,30,58,0.2),rgba(196,30,58,0.1));border:1px solid rgba(196,30,58,0.3);border-radius:30px;color:var(--accent-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(196,30,58,0.1);}.comfort-title{font-size:56px;font-weight:800;color:var(--white);margin-bottom:20px;letter-spacing:-2px;line-height:1.1;text-shadow:0 4px 20px rgba(0,0,0,0.3);}.comfort-subtitle{font-size:20px;color:rgba(255,255,255,0.8);max-width:700px;margin:0 auto;line-height:1.6;font-weight:400;}.features-showcase{max-width:1400px;margin:0 auto 60px;position:relative;z-index:2;max-height:800px;overflow:hidden;transition:max-height 0.8s cubic-bezier(0.4,0,0.2,1);padding:0 20px;}.features-showcase.show-all{max-height:none;}.features-overlay{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 50%,rgba(0,0,0,0.95) 100%);border-radius:0 0 32px 32px;pointer-events:none;z-index:10;transition:opacity 0.3s ease;}.single-feature-card{background:rgba(34,34,34,0.95);border:1px solid rgba(255,255,255,0.1);border-radius:32px;padding:40px;backdrop-filter:blur(10px);transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);}.single-feature-card:hover{background:rgba(45,45,45,0.95);border-color:rgba(255,255,255,0.2);transform:translateY(-4px);box-shadow:0 30px 80px rgba(0,0,0,0.4);}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}.features-column{display:flex;flex-direction:column;}.feature-category{background:transparent;border:none;border-radius:0;padding:0;backdrop-filter:none;transition:none;position:relative;overflow:visible;box-shadow:none;}.feature-category:hover{background:transparent;border-color:transparent;transform:none;box-shadow:none;}.category-title{font-size:24px;font-weight:600;color:white;margin:0 0 20px 0;text-align:left;letter-spacing:-0.3px;}.feature-list{display:flex;flex-direction:column;gap:12px;}.feature-item{display:flex;align-items:center;gap:12px;padding:10px 0;transition:all 0.2s ease;border-radius:8px;padding-left:8px;padding-right:8px;}.feature-item:hover{background:rgba(255,255,255,0.05);transform:translateX(4px);}.feature-check{color:#ff4757;font-size:16px;font-weight:bold;flex-shrink:0;width:20px;text-align:center;}.feature-text{color:white;font-size:14px;font-weight:400;line-height:1.4;flex:1;text-align:left;}.feature-item:hover .feature-text{color:rgba(255,255,255,0.95);}.show-all-options{text-align:center;}.show-all-btn{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;cursor:pointer;}.show-all-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.show-all-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.show-all-btn:hover::before{left:100%;}.show-all-btn:hover::after{width:100%;}.show-all-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.contact-financing-section{padding:80px 0;background:var(--primary-dark);}.contact-financing-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;}.financing-column{display:flex;flex-direction:column;gap:30px;}.financing-image{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:rgba(255,255,255,0.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.1);}.financing-image img{width:100%;height:100%;object-fit:cover;}.financing-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:35px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 30px rgba(0,0,0,0.2);}.financing-card:hover{background:rgba(255,255,255,0.06);transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15);}.financing-title{font-size:20px;font-weight:700;color:var(--white);margin-bottom:10px;}.financing-text{color:rgba(255,255,255,0.8);margin-bottom:20px;}.financing-btn{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;}.financing-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.financing-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.financing-btn:hover::before{left:100%;}.financing-btn:hover::after{width:100%;}.financing-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.contact-column{display:flex;flex-direction:column;gap:30px;}.contact-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:35px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 30px rgba(0,0,0,0.2);}.contact-card:hover{background:rgba(255,255,255,0.06);transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15);}.contact-person{display:flex;align-items:center;gap:20px;margin-bottom:20px;}.person-image{width:60px;height:60px;border-radius:50%;overflow:hidden;}.person-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:24px;font-weight:700;}.person-placeholder svg{width:32px;height:32px;stroke:var(--white);}.person-name{font-size:18px;font-weight:700;color:var(--white);margin-bottom:5px;}.person-title{color:rgba(255,255,255,0.7);font-size:14px;}.contact-actions{display:flex;flex-direction:column;gap:15px;}.contact-btn{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;}.contact-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.contact-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.contact-btn:hover::before{left:100%;}.contact-btn:hover::after{width:100%;}.contact-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.contact-info{display:flex;align-items:center;gap:15px;}.contact-email{color:var(--white);text-decoration:none;font-size:14px;}.contact-email:hover{color:var(--accent-red);}.whatsapp-btn{width:40px;height:40px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);transition:var(--transition);}.whatsapp-btn:hover{background:#20ba5a;transform:scale(1.1);}.why-autospot{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:35px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 30px rgba(0,0,0,0.2);}.why-autospot:hover{background:rgba(255,255,255,0.06);transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15);}.why-title{font-size:18px;font-weight:700;color:var(--white);margin-bottom:20px;}.why-list{list-style:none;}.why-list li{color:rgba(255,255,255,0.8);font-size:14px;margin-bottom:8px;padding-left:15px;position:relative;}.why-list li::before{content:"•";color:var(--accent-red);position:absolute;left:0;}.car-info-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:35px;backdrop-filter:blur(20px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 8px 30px rgba(0,0,0,0.2);}.car-info-card:hover{background:rgba(255,255,255,0.06);transform:translateY(-4px);box-shadow:0 15px 50px rgba(0,0,0,0.3);border-color:rgba(255,255,255,0.15);}.car-info-title{font-size:18px;font-weight:700;color:var(--white);margin-bottom:20px;}.car-info-list{list-style:none;margin-bottom:20px;}.car-info-list li{color:rgba(255,255,255,0.8);font-size:14px;margin-bottom:8px;padding-left:15px;position:relative;}.car-info-list li::before{content:"•";color:var(--accent-red);position:absolute;left:0;}.showroom-section{position:relative;height:400px;background:linear-gradient(135deg,var(--primary-dark) 0%,#1a1a1a 100%);overflow:hidden;}.showroom-image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;}.showroom-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;}.showroom-content{text-align:center;color:var(--white);}.showroom-title{font-size:36px;font-weight:700;margin-bottom:15px;}.showroom-subtitle{font-size:18px;color:rgba(255,255,255,0.8);margin-bottom:30px;}.showroom-btn{display:inline-block;padding:18px 40px;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);min-width:180px;text-align:center;}.showroom-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(196,30,58,0.1) 50%,transparent 100%);transition:left 0.6s ease;}.showroom-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.4s cubic-bezier(0.4,0,0.2,1);}.showroom-btn:hover::before{left:100%;}.showroom-btn:hover::after{width:100%;}.showroom-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.3);}.financing-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;}.financing-modal.active{display:flex;}.financing-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);backdrop-filter:blur(10px);animation:fadeIn 0.3s ease;}.financing-modal .modal-content{position:relative;z-index:10001;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;background:linear-gradient(135deg,#0D0D0D 0%,#1a1a1a 100%);border-radius:16px;padding:30px;box-shadow:0 30px 100px rgba(0,0,0,0.8);border:1px solid rgba(255,255,255,0.1);animation:slideUp 0.4s cubic-bezier(0.4,0,0.2,1);}.financing-modal .modal-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;z-index:10002;}.financing-modal .modal-close:hover{background:rgba(196,30,58,0.2);border-color:var(--accent-red);transform:rotate(90deg);}.financing-modal .modal-close svg{stroke:var(--white);width:20px;height:20px;}.financing-modal .modal-header{text-align:center;margin-bottom:30px;}.financing-modal .modal-header h2{font-size:28px;font-weight:700;color:var(--white);margin-bottom:8px;letter-spacing:-0.5px;}.financing-modal .modal-header p{font-size:14px;color:rgba(255,255,255,0.7);font-weight:400;}.financing-modal .professional-calculator-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px;backdrop-filter:blur(20px);}.financing-modal .calculator-subtitle{text-align:center;margin-bottom:20px;padding:8px 16px;background:rgba(196,30,58,0.1);border:1px solid rgba(196,30,58,0.3);border-radius:8px;display:inline-block;width:100%;}.financing-modal .calculator-subtitle p{font-size:12px;color:rgba(196,30,58,0.9);font-weight:500;margin:0;}.financing-modal .calculator-inputs{display:grid;gap:16px;margin-bottom:20px;}.financing-modal .input-group{display:flex;flex-direction:column;gap:0px;}.financing-modal .input-group label{font-size:12px;font-weight:500;color:rgba(255,255,255,0.8);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0px;}.financing-modal .input-field{position:relative;display:flex;align-items:center;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:0 12px;height:40px;}.financing-modal .input-field .euro{font-size:14px;color:rgba(255,255,255,0.7);margin-right:8px;}.financing-modal .input-field input{background:none;border:none;color:var(--white);font-size:14px;font-weight:500;width:100%;outline:none;}.financing-modal .input-field input::placeholder{color:rgba(255,255,255,0.5);}.financing-modal .slider-container{display:flex;flex-direction:column;gap:8px;}.financing-modal .slider{width:100%;height:6px;background:rgba(255,255,255,0.1);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none;}.financing-modal .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-red);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(196,30,58,0.4);}.financing-modal .slider::-moz-range-thumb{width:20px;height:20px;background:var(--accent-red);border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px rgba(196,30,58,0.4);}.financing-modal .slider-labels{display:flex;justify-content:space-between;font-size:10px;color:rgba(255,255,255,0.6);font-weight:500;}.financing-modal .calculator-result{display:flex;align-items:center;gap:16px;padding:16px;background:rgba(196,30,58,0.1);border:1px solid rgba(196,30,58,0.3);border-radius:12px;}.financing-modal .result-display{flex:1;}.financing-modal .result-label{font-size:12px;color:rgba(255,255,255,0.7);font-weight:500;margin-bottom:4px;}.financing-modal .result-amount{display:flex;align-items:baseline;gap:4px;}.financing-modal .result-amount .currency{font-size:16px;color:var(--accent-red);font-weight:600;}.financing-modal .result-amount .amount{font-size:24px;color:var(--accent-red);font-weight:700;}.financing-modal .result-amount .period{font-size:12px;color:rgba(255,255,255,0.7);font-weight:500;}.financing-modal .offer-button{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);color:var(--white);padding:12px 20px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.3s ease;white-space:nowrap;min-width:20px;}.financing-modal .offer-button:hover{background:var(--accent-red);border-color:var(--accent-red);transform:translateY(-1px);box-shadow:0 4px 12px rgba(196,30,58,0.4);}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.financing-modal .modal-content{padding:20px 15px;max-height:95vh;max-width:95%;}.financing-modal .modal-header h2{font-size:24px;}.financing-modal .modal-header p{font-size:13px;}.financing-modal .professional-calculator-card{padding:15px;}.financing-modal .calculator-result{flex-direction:column;gap:12px;text-align:center;}.financing-modal .offer-button{width:100%;}}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;padding:20px;}.modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;}.modal-close{position:absolute;top:-50px;right:0;background:none;border:none;color:var(--white);font-size:40px;cursor:pointer;z-index:10001;transition:var(--transition);}.modal-close:hover{color:var(--accent-red);transform:scale(1.1);}@media (max-width: 1024px){.car-images-grid{grid-template-columns:1fr;gap:15px;}.car-side-images{flex-direction:row;gap:12px;}.contact-financing-grid{grid-template-columns:1fr;gap:40px;}.car-title{font-size:36px;}.section-title{font-size:28px;}}@media (max-width: 768px){.car-hero-content{padding-top:100px;}.car-hero-subnav{flex-direction:column;align-items:flex-start;gap:15px;}.car-subnav-phone{margin-left:0;}.car-title-price-row{flex-direction:column;align-items:flex-start;gap:25px;}.car-price-badge{width:100%;align-items:center;text-align:center;padding:25px 30px;min-width:auto;}.price-amount{font-size:36px;}.car-spec-card{padding:15px 20px;min-width:100px;flex:1;max-width:140px;}.spec-value{font-size:14px;}.car-title{font-size:28px;}.car-specs-cards{justify-content:center;}.car-image-counter{font-size:11px !important;padding:6px 10px !important;min-width:60px !important;background:rgba(0,0,0,0.95) !important;border:2px solid rgba(255,255,255,0.4) !important;bottom:15px !important;}.car-image-counter .current-image{font-size:12px !important;}.overview-cards-grid{grid-template-columns:1fr;gap:20px;}.overview-title{font-size:36px;}.premium-images-grid{grid-template-columns:1fr;}.car-image-counter{font-size:10px !important;padding:5px 8px !important;min-width:60px !important;bottom:10px !important;}.car-image-counter .current-image{font-size:11px !important;}.features-grid{grid-template-columns:repeat(2,1fr);gap:30px;}.single-feature-card{padding:30px;border-radius:28px;}.category-title{font-size:20px;}.comfort-title{font-size:42px;}.car-side-images{flex-direction:row;gap:8px;}}@media (max-width: 480px){.container{padding:0 20px;}.header-content{padding:0 8px;}.menu-buttons{gap:6px;}.menu-btn{padding:5px 10px;font-size:10px;min-width:70px;}.hamburger{width:12px;height:8px;}.dream-text{padding:20px 0;}.circular-image-container{width:250px;height:250px;}.experience-cards{grid-template-columns:1fr;gap:20px;}.preview-cars-showcase{grid-template-columns:1fr;gap:20px;}.collection-header-main{flex-direction:column;align-items:flex-start;gap:15px;}.hero-main-title{font-size:24px;line-height:1.3;padding:0 15px;}.car-hero-content{padding-top:80px;}.car-title{font-size:24px;}.car-specs-cards{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;}.car-spec-card{flex:1;min-width:80px;max-width:120px;padding:12px 8px;font-size:12px;text-align:center;}.spec-value{font-size:12px;}.spec-label{font-size:10px;opacity:0.8;}.overview-title{font-size:28px;}.overview-cards-grid{gap:15px;}.overview-card{padding:20px;}.comfort-title{font-size:32px;}.features-grid{grid-template-columns:1fr;gap:25px;}.single-feature-card{padding:25px;border-radius:24px;}.category-title{font-size:18px;margin-bottom:15px;}.feature-list{gap:10px;}.feature-item{padding:8px 0;padding-left:6px;padding-right:6px;}.feature-text{font-size:13px;}.features-overlay{height:100px;border-radius:0 0 24px 24px;}.show-all-options{margin-top:20px;padding:0 10px;}.show-all-btn{padding:14px 30px;font-size:14px;width:100%;max-width:300px;margin:0 auto;display:block;}.comfort-genot-section{padding:60px 0;}.comfort-title{font-size:28px;margin-bottom:30px;}.showroom-title{font-size:28px;}}.contact-hero{background:linear-gradient(135deg,var(--primary-dark) 0%,#1a1a1a 100%);padding:120px 0 80px;position:relative;overflow:hidden;}.contact-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="grid" width="100" height="100" patternUnits="userSpaceOnUse"><path d="M 100 0 L 0 0 0 100" fill="none" stroke="rgba(255,255,255,0.03)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:0.5;}.contact-hero-content{position:relative;z-index:2;text-align:center;max-width:800px;margin:0 auto;}.contact-hero-title{font-size:56px;color:var(--white);font-weight:300;margin-bottom:20px;letter-spacing:-1px;}.contact-hero-title strong{font-weight:700;}.contact-hero-subtitle{font-size:18px;color:rgba(255,255,255,0.8);line-height:1.6;}.contact-main-section{padding:100px 0;background:var(--primary-dark);}.contact-grid{display:grid;grid-template-columns:400px 1fr;gap:60px;max-width:1400px;margin:0 auto;}.contact-info-card{background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:50px;border-radius:12px;box-shadow:var(--shadow);height:fit-content;position:sticky;top:120px;}.contact-info-title{font-size:32px;font-weight:700;color:var(--white);margin-bottom:15px;}.contact-info-description{font-size:16px;color:rgba(255,255,255,0.8);line-height:1.7;margin-bottom:40px;}.contact-details-list{display:flex;flex-direction:column;gap:30px;margin-bottom:40px;}.contact-detail-item{display:flex;gap:20px;align-items:flex-start;}.contact-icon{width:48px;height:48px;background:rgba(255,255,255,0.1);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transition);}.contact-icon svg{color:var(--white);width:24px;height:24px;}.contact-detail-item:hover .contact-icon{background:var(--accent-red);}.contact-detail-item:hover .contact-icon svg{color:var(--white);}.contact-detail-content h3{font-size:16px;font-weight:700;color:var(--white);margin-bottom:8px;}.contact-detail-content p{font-size:15px;color:rgba(255,255,255,0.8);line-height:1.6;}.contact-detail-content a{color:rgba(255,255,255,0.8);text-decoration:none;transition:var(--transition);}.contact-detail-content a:hover{color:var(--accent-red);}.contact-cta-box{background:var(--primary-dark);padding:30px;border-radius:10px;margin-top:30px;}.contact-cta-box h3{font-size:20px;font-weight:700;color:var(--white);margin-bottom:12px;}.contact-cta-box p{font-size:14px;color:rgba(255,255,255,0.8);line-height:1.6;margin-bottom:20px;}.btn-directions{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:transparent;color:var(--white);text-decoration:none;border:1px solid rgba(255,255,255,0.3);border-radius:6px;font-size:14px;font-weight:700;transition:var(--transition);}.btn-directions:hover{background:rgba(255,255,255,0.1);border-color:var(--accent-red);transform:translateX(5px);}.btn-directions svg{transition:var(--transition);}.btn-directions:hover svg{transform:translateX(3px);}.contact-form-card{background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);padding:60px;border-radius:12px;box-shadow:var(--shadow);}.contact-form-title{font-size:36px;font-weight:700;color:var(--white);margin-bottom:15px;}.contact-form-description{font-size:16px;color:rgba(255,255,255,0.8);line-height:1.7;margin-bottom:40px;}.alert{padding:16px 20px;border-radius:8px;margin-bottom:30px;display:flex;align-items:center;gap:12px;font-size:15px;}.alert-success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;}.alert svg{flex-shrink:0;}.contact-form{display:flex;flex-direction:column;gap:25px;}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px;}.form-group{display:flex;flex-direction:column;gap:8px;}.form-group label{font-size:14px;font-weight:600;color:var(--white);letter-spacing:0.3px;}.form-control{padding:14px 18px;border:2px solid rgba(255,255,255,0.2);border-radius:8px;font-size:15px;font-family:inherit;color:var(--white);background:rgba(255,255,255,0.05);transition:var(--transition);width:100%;}.form-control:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 3px rgba(196,30,58,0.1);}.form-control::placeholder{color:rgba(255,255,255,0.5);}.form-control.error{border-color:#dc3545;}.form-control.error:focus{box-shadow:0 0 0 3px rgba(220,53,69,0.1);}textarea.form-control{resize:vertical;min-height:150px;}.form-error{font-size:13px;color:#dc3545;margin-top:4px;}.btn-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:transparent;color:var(--white);border:2px solid var(--accent-red);border-radius:8px;font-size:16px;font-weight:700;letter-spacing:0.5px;cursor:pointer;transition:var(--transition);margin-top:10px;align-self:flex-start;}.btn-submit:hover{background:var(--accent-red);color:var(--white);transform:translateY(-2px);box-shadow:0 0 20px rgba(196,30,58,0.3);}.btn-submit svg{transition:var(--transition);}.btn-submit:hover svg{transform:translateX(5px);}.contact-map-section{width:100%;height:450px;overflow:hidden;}.map-container{width:100%;height:100%;}.map-container iframe{width:100%;height:100%;border:none;}@media screen and (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:40px;}.contact-info-card{position:relative;top:0;}.contact-hero-title{font-size:42px;}}@media screen and (max-width: 768px){.contact-hero{padding:80px 0 60px;}.contact-hero-title{font-size:32px;}.contact-hero-subtitle{font-size:16px;}.contact-main-section{padding:60px 0;}.contact-info-card{padding:30px;}.contact-form-card{padding:30px;}.contact-form-title{font-size:28px;}.form-row{grid-template-columns:1fr;gap:20px;}.contact-map-section{height:350px;}}@media screen and (max-width: 480px){.contact-hero-title{font-size:26px;}.contact-info-card, .contact-form-card{padding:20px;}.contact-form-title{font-size:24px;}.btn-submit{width:100%;}}.loading-spinner{border:3px solid rgba(255,255,255,0.1);border-top:3px solid var(--accent-red);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:0 auto 15px;}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.no-cars-found{grid-column:1 / -1;text-align:center;padding:80px 20px;}.no-cars-content h3{font-size:24px;color:var(--white);margin-bottom:15px;font-weight:600;}.no-cars-content p{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.6;}.filters-container{position:relative;}.filters-toggle{display:flex;align-items:center;gap:10px;}.filters-toggle-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.2);border-radius:8px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:var(--transition);}.filters-toggle-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--accent-red);}.filters-toggle-btn.active{background:rgba(196,30,58,0.2);border-color:var(--accent-red);}.filters-toggle-btn svg{transition:var(--transition);}.filters-toggle-btn.active svg{transform:rotate(180deg);}.filter-count{background:var(--accent-red);color:var(--white);font-size:12px;font-weight:700;padding:4px 8px;border-radius:12px;min-width:20px;text-align:center;line-height:1;}.clear-filters-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:6px;color:rgba(255,255,255,0.8);font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition);}.clear-filters-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);color:var(--white);}.filters-dropdown{display:none;background:rgba(255,255,255,0.03);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:30px;margin-bottom:40px;box-shadow:var(--shadow);}.filters-dropdown.show{display:block;}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:25px;}.filter-group{display:flex;flex-direction:column;gap:8px;}.filter-group label{font-size:13px;font-weight:600;color:var(--white);letter-spacing:0.3px;text-transform:uppercase;}.filter-select{padding:12px 16px;border:1px solid rgba(255,255,255,0.2);border-radius:6px;font-size:14px;font-family:inherit;color:var(--white);background:rgba(255,255,255,0.05);transition:var(--transition);cursor:pointer;}.filter-select:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px rgba(196,30,58,0.1);}.filter-select option{background:var(--primary-dark);color:var(--white);}@media (max-width: 768px){.filters-dropdown{margin-left:15px;margin-right:15px;padding:25px 20px;}.filters-grid{grid-template-columns:1fr;gap:30px;}.filter-select{width:100%;max-width:100%;box-sizing:border-box;}.grid-controls{flex-direction:column;align-items:stretch;gap:20px;}.grid-controls.sticky{top:70px;padding:15px 0;}.filters-dropdown.sticky{top:70px;padding:15px 0;margin-left:0;margin-right:0;}.grid-controls.sticky > *{padding:0 20px;flex-direction:column;align-items:stretch;gap:20px;}.filters-dropdown.sticky .filters-grid{padding:0 20px;}.controls-left, .controls-right{justify-content:center;}.filter-group{gap:15px;}.filters-toggle{flex-direction:column;align-items:stretch;gap:10px;}.filters-toggle-btn{justify-content:center;}.clear-filters-btn{justify-content:center;}}h1, h2, h3, h4, h5, h6, .logo h1, .hero-main-title, .section-heading, .dream-heading, .experience-title, .preview-title, .services-title, .reviews-title, .collection-title-main, .quote-text, .contact-title, .financering-title, .collectie-title, .car-title, .overview-title, .comfort-title, .content-title, .form-title, .process-title, .import-title, .contact-hero-title, .hero-title, .grid-title, .cta-title{font-family:var(--font-heading);}body, p, .section-description, .experience-card-description, .preview-subtitle, .services-subtitle, .reviews-subtitle, .contact-subtitle, .financering-subtitle, .car-subtitle, .overview-subtitle, .comfort-subtitle, .review-text, .service-description, .benefit-description, .lead-text, .secondary-text, .hero-subtitle, .grid-subtitle, .cta-subtitle, .form-subtitle{font-family:var(--font-body);}.price-amount, .featured-car-price, .car-price-badge, .result-amount, .stat-number, .auto-price, .spec-value, .overview-card-value, .car-spec-card, .amount, .maandbedrag{font-family:var(--font-accent);}button, .btn, .menu-btn, .experience-button, .preview-cta-button, .contact-button, .cta-button, .offer-button, .auto-cta, .load-more-btn, .show-all-btn, .financing-btn, .contact-btn, .showroom-btn, .submit-btn, .btn-submit, .lookup-btn, .manual-btn, input, select, textarea, .form-control{font-family:var(--font-ui);}.section-label, .preview-label, .services-label, .reviews-label, .contact-label, .financering-label, .grid-label, .cta-label, .comfort-label, .overview-label, .hero-label, .process-label, .info-label, .spec-label, .price-label, .result-label, label{font-family:var(--font-ui);}.auto-title, .featured-car-title, .preview-car-brand, .car-title{font-family:var(--font-heading);letter-spacing:-1px;}.services-hero{background:linear-gradient(135deg,#0D0D0D 0%,#1A1A1A 100%);padding:120px 0 80px;position:relative;overflow:hidden;}.services-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.02)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.01)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.01)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.01)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:0.3;}.hero-content{text-align:center;position:relative;z-index:1;}.hero-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.hero-title{font-size:56px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.hero-title strong{font-weight:700;color:var(--accent-red);}.hero-subtitle{font-size:18px;color:rgba(255,255,255,0.7);max-width:700px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.main-services-section{background:linear-gradient(135deg,#0D0D0D 0%,#1A1A1A 100%);padding:100px 0;}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin-top:80px;}.services-page-card{background:rgba(255,255,255,0.02);backdrop-filter:blur(10px);border-radius:12px;padding:60px 50px;box-shadow:0 20px 60px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.08);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;z-index:10;margin-bottom:40px;}.services-page-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(196,30,58,0.02) 0%,transparent 100%);opacity:0;transition:opacity 0.4s ease;}.services-page-card:hover::before{opacity:1;}.services-page-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,0.12);box-shadow:0 20px 60px rgba(0,0,0,0.3),0 0 0 1px rgba(196,30,58,0.1);background:rgba(255,255,255,0.03);}.services-page-card .service-icon{width:1px;height:50px;background:var(--accent-red);margin-bottom:40px;position:relative;transition:all 0.4s ease;}.services-page-card:hover .service-icon{height:60px;box-shadow:0 0 20px rgba(196,30,58,0.3);}.services-page-card .service-title{font-size:32px;font-weight:300;color:var(--white);margin-bottom:25px;letter-spacing:-0.3px;line-height:1.2;}.services-page-card .service-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,0.6);margin-bottom:40px;max-width:380px;font-weight:300;}.main-services-section .service-features{list-style:none;padding:0;margin-bottom:30px;}.main-services-section .service-features li{position:relative;padding-left:25px;margin-bottom:8px;font-size:14px;color:rgba(255,255,255,0.7);}.main-services-section .service-features li::before{content:'✓';position:absolute;left:0;color:var(--accent-red);font-weight:bold;}.services-page-card .service-btn{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);padding:16px 0;width:180px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;text-decoration:none;display:block;text-align:center;}.services-page-card .service-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.3s ease;}.services-page-card .service-btn:hover::after{width:100%;}.services-page-card .service-btn:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateX(5px);}.why-choose-section{background:linear-gradient(135deg,#1A1A1A 0%,#2A2A2A 100%);padding:100px 0;}.why-header{text-align:center;margin-bottom:80px;}.why-label{font-size:16px;font-weight:600;color:var(--accent-red);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;opacity:0.8;}.why-header .why-title{font-size:48px;font-weight:300;color:var(--white);margin-bottom:25px;line-height:1.2;letter-spacing:-0.5px;}.why-header .why-title strong{font-weight:700;color:var(--accent-red);}.why-subtitle{font-size:16px;color:rgba(255,255,255,0.7);max-width:600px;margin:0 auto;line-height:1.7;font-weight:300;letter-spacing:0.3px;}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-top:80px;}.why-item{text-align:center;padding:40px 30px;}.why-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--accent-red) 0%,#E63950 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:white;}.why-item .why-title{font-size:22px;font-weight:600;color:var(--white);margin-bottom:15px;}.why-description{font-size:15px;color:rgba(255,255,255,0.8);line-height:1.6;}.services-cta{background:linear-gradient(135deg,#0D0D0D 0%,#1A1A1A 100%);padding:100px 0;text-align:center;}.cta-content{max-width:600px;margin:0 auto;}.cta-title{font-size:42px;font-weight:300;color:var(--white);margin-bottom:20px;line-height:1.2;}.cta-title strong{font-weight:700;color:var(--accent-red);}.cta-subtitle{font-size:18px;color:rgba(255,255,255,0.7);margin-bottom:40px;line-height:1.6;}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}.services-cta-button{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2);padding:16px 0;width:180px;border-radius:8px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden;text-decoration:none;display:inline-block;text-align:center;}.services-cta-button::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--accent-red);transition:width 0.3s ease;}.services-cta-button:hover::after{width:100%;}.services-cta-button:hover{border-color:rgba(196,30,58,0.4);color:var(--accent-red);transform:translateX(5px);}@media (max-width: 768px){.hero-title{font-size:42px;}.hero-subtitle{font-size:16px;}.services-grid{grid-template-columns:1fr;gap:30px;}.services-page-card{padding:50px 40px;}.services-page-card .service-title{font-size:26px;}.why-grid{grid-template-columns:1fr;gap:30px;}.cta-title{font-size:32px;}.cta-buttons{flex-direction:column;align-items:center;}}@media (max-width: 480px){.services-hero{padding:80px 0 60px;}.hero-title{font-size:36px;}.main-services-section, .why-choose-section, .services-cta{padding:60px 0;}.services-page-card{padding:40px 30px;}.services-page-card .service-icon{height:40px;margin-bottom:30px;}.why-icon{width:60px;height:60px;}}.whatsapp-container{position:fixed !important;bottom:30px !important;right:20px !important;z-index:99999 !important;width:auto !important;height:auto !important;pointer-events:none !important;margin:0 !important;padding:0 !important;max-width:none !important;min-width:auto !important;max-height:none !important;min-height:auto !important;left:auto !important;top:auto !important;transform:translateX(0) !important;overflow:visible !important;border:none !important;outline:none !important;box-sizing:border-box !important;display:block !important;visibility:visible !important;}.whatsapp-float{position:relative !important;bottom:auto !important;right:auto !important;left:auto !important;z-index:9999 !important;text-decoration:none;display:flex;align-items:center;gap:12px;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);width:auto;height:auto;max-width:none;max-height:none;margin:0 !important;padding:0 !important;transform:none !important;pointer-events:auto;border:none !important;outline:none !important;}.whatsapp-icon{width:60px;height:60px;background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);position:relative;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 40px rgba(0,0,0,0.3);margin:0;padding:0;}.whatsapp-icon::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-radius:50%;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.whatsapp-tooltip{background:rgba(255,255,255,0.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.1);color:var(--white);padding:12px 20px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:0.5px;white-space:nowrap;opacity:0;transform:translateX(10px);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);pointer-events:none;box-shadow:0 10px 40px rgba(0,0,0,0.3);}.whatsapp-float:hover .whatsapp-icon{background:rgba(255,255,255,0.1);border-color:rgba(196,30,58,0.3);transform:scale(1.05);box-shadow:0 15px 50px rgba(0,0,0,0.4);}.whatsapp-float:hover .whatsapp-icon::before{border-color:var(--accent-red);}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;transform:translateX(0);}@keyframes whatsapp-pulse{0%{box-shadow:0 10px 40px rgba(0,0,0,0.3),0 0 0 0 rgba(37,211,102,0.6);transform:scale(1)}50%{box-shadow:0 15px 50px rgba(0,0,0,0.4),0 0 0 20px rgba(37,211,102,0);transform:scale(1.05)}100%{box-shadow:0 10px 40px rgba(0,0,0,0.3),0 0 0 0 rgba(37,211,102,0);transform:scale(1)}}.whatsapp-icon{animation:whatsapp-pulse 3s infinite;}@media (max-width: 768px){.whatsapp-container{bottom:20px !important;right:0px !important;left:auto !important;top:auto !important;margin:0 !important;padding:0 !important;transform:translateX(0) !important;}.whatsapp-icon{width:56px;height:56px;}.whatsapp-icon svg{width:22px;height:22px;}}@media (max-width: 480px){.filters-dropdown{margin-left:12px;margin-right:12px;padding:20px 15px;}.filters-grid{gap:25px;}.filter-group{gap:12px;}.filter-select{width:100%;max-width:100%;box-sizing:border-box;padding:12px 14px;font-size:14px;}.grid-controls.sticky{top:60px;padding:12px 0;}.filters-dropdown.sticky{top:60px;padding:12px 0;margin-left:0;margin-right:0;}.grid-controls.sticky > *{padding:0 15px;}.filters-dropdown.sticky .filters-grid{padding:0 15px;}.whatsapp-tooltip{display:none;}}@media (max-width: 480px){.whatsapp-container{bottom:80px !important;right:15px !important;left:auto !important;top:auto !important;margin:0 !important;padding:0 !important;transform:translateX(0) !important;}.whatsapp-icon{width:52px;height:52px;}.whatsapp-icon svg{width:20px;height:20px;}}