.acties-section{background-color:var(--color-bg-contrast);min-height:100vh;scroll-margin-top:0;display:flex;flex-direction:column;justify-content:center;background-color:#f8f9fa;background-image:radial-gradient(circle at 15% 50%,rgba(0,123,255,.25),transparent 50%),radial-gradient(circle at 85% 30%,rgba(0,86,179,.2),transparent 50%),linear-gradient(rgba(0,0,0,.08) 2px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.08) 2px,transparent 0)}.acties-section,[data-theme=dark] .acties-section{background-size:100% 100%,100% 100%,40px 40px,40px 40px}[data-theme=dark] .acties-section{background-color:#0a192f;background-image:radial-gradient(circle at 15% 50%,rgba(51,149,255,.35),transparent 50%),radial-gradient(circle at 85% 30%,rgba(100,255,218,.15),transparent 50%),linear-gradient(rgba(255,255,255,.08) 2px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 2px,transparent 0)}.acties-section .section-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-sm);text-align:center}.acties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.action-card{background:var(--color-bg-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid var(--color-border)}.action-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.action-image-wrapper{height:250px;background-color:#eee;overflow:hidden;position:relative}.action-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.action-card:hover .action-image{transform:scale(1.05)}.action-details{padding:var(--spacing-md);flex-grow:1;display:flex;flex-direction:column}.action-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text-main)}.action-desc{color:var(--color-text-light);font-size:.95rem;margin-bottom:var(--spacing-md);display:block;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.5em}.action-card:hover .action-desc{display:block!important;white-space:normal!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;overflow:visible!important}.action-validity{font-size:.85rem;color:var(--color-accent);margin-bottom:var(--spacing-sm);font-weight:500}.action-cta{margin-top:auto}.showroom-section{background-color:var(--color-bg-contrast);background-image:url(/_next/static/media/showroom-bg.f2c96bb4.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:100px}.section-padding.showroom-section{padding-top:100px}@media (max-width:1100px){.section-padding.showroom-section{padding-top:90px}}@media (max-width:700px){.section-padding.showroom-section{padding-top:80px}}[data-theme=dark] .showroom-section{background-image:linear-gradient(135deg,rgba(16,33,62,.85),rgba(10,25,47,.8)),url(/_next/static/media/showroom-bg.f2c96bb4.webp);background-color:#112240}.showroom-section .section-header{background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;border-radius:var(--radius-lg);margin-bottom:3rem;margin-top:2rem;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.5)}[data-theme=dark] .showroom-section .section-header{background:rgba(17,34,64,.55);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3)}.showroom-section .section-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;color:var(--color-secondary);margin-bottom:var(--spacing-sm);text-align:center}.showroom-section .section-subtitle{color:var(--color-text-main);font-weight:500;margin-top:-.5rem;margin-bottom:.5rem;text-align:center}.showroom-section .container{max-width:1710px}.showroom-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%}@media (min-width:1400px){.showroom-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.showroom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.showroom-grid{grid-template-columns:1fr}}.empty-showroom{text-align:center;padding:40px 20px;background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px dashed var(--color-border);margin:0 auto;max-width:600px}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.page-btn{background:var(--color-secondary);color:white;border:none;padding:10px 20px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:all .3s ease}.page-btn:hover:not(:disabled){background:var(--color-secondary-hover);transform:translateY(-2px)}.page-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.page-numbers{display:flex;gap:var(--spacing-sm)}.page-number{background:white;color:var(--color-text-main);border:1px solid var(--color-border);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;font-weight:600;transition:all .3s ease}.page-number.active{background:var(--color-secondary);color:white;border-color:var(--color-secondary)}.page-number:hover:not(.active){border-color:var(--color-secondary);color:var(--color-secondary)}.car-card{background:var(--color-bg-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid var(--color-border)}[data-theme=dark] .car-card{background:var(--color-bg-surface);border-color:rgba(255,255,255,.1)}.car-card:hover{transform:translateY(-5px);box-shadow:0 12px 20px rgba(0,0,0,.1)}.car-image-wrapper{position:relative;height:220px;background-color:#888;overflow:hidden}.car-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:transform .5s ease,opacity .8s ease-in-out;z-index:1}.car-image.active{opacity:1;z-index:2}.car-card:hover .car-image{transform:scale(1.05)}.car-price{position:absolute;bottom:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--color-secondary);color:white;padding:6px 14px;font-weight:700;border-radius:var(--radius-sm);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:3}.car-details{padding:var(--spacing-md);flex-grow:1;display:flex;flex-direction:column}.car-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:var(--spacing-sm);color:var(--color-text-main)}.car-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:var(--spacing-md);font-size:.9rem;color:var(--color-text-light)}.car-actions{margin-top:auto}.btn-full{width:100%}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:white;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:background .3s ease;z-index:2}.carousel-btn:hover{background:rgba(0,0,0,.8)}.carousel-btn.prev{left:10px}.carousel-btn.next{right:10px}.carousel-indicators{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.indicator{width:8px;height:8px;background:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:background .3s ease}.indicator.active{background:white;transform:scale(1.2)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,25,47,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md);animation:fadeIn .3s ease-out}.modal-container{background:var(--color-bg-surface);width:100%;max-width:1200px;max-height:90vh;border-radius:var(--radius-lg);position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);animation:slideUp .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.1)}.modal-close{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.2);color:white;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.modal-close:hover{background:var(--color-secondary);transform:rotate(90deg)}.modal-content{display:flex;flex-direction:column}@media (min-width:768px){.modal-content{flex-direction:row}}.modal-gallery{flex:1.2 1;background:#000;display:flex;flex-direction:column}.modal-main-image-wrapper{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-main-image{width:100%;height:100%;object-fit:cover}.modal-thumbnails{display:flex;gap:10px;padding:15px;overflow-x:auto;background:rgba(0,0,0,.3)}.modal-thumbnail{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;opacity:.6;transition:all .2s ease;border:2px solid transparent}.modal-thumbnail.active{opacity:1;border-color:var(--color-secondary)}.modal-thumbnail:hover{opacity:1}.modal-info{flex:1 1;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.modal-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.modal-title{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-text-main);margin-bottom:5px}.modal-price{font-size:1.5rem;font-weight:700;color:var(--color-secondary)}.modal-specs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.spec-item{gap:12px}.spec-icon,.spec-item{display:flex;align-items:center}.spec-icon{font-size:1.25rem;background:rgba(0,123,255,.1);width:40px;height:40px;justify-content:center;border-radius:var(--radius-sm)}.spec-text{display:flex;flex-direction:column}.spec-label{font-size:.75rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em}.spec-value{font-weight:600;color:var(--color-text-main)}.modal-description h3{font-size:1.1rem;margin-bottom:10px;color:var(--color-text-main)}.modal-description p{color:var(--color-text-light);line-height:1.6}.modal-actions{margin-top:auto;padding-top:var(--spacing-md)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.car-card{cursor:pointer}@media (max-width:480px){.showroom-grid{grid-template-columns:1fr}.modal-container{max-height:95vh}.modal-specs-grid{grid-template-columns:1fr}}