.header[data-v-59ca7c44]{position:fixed;top:0;left:0;width:100%;z-index:2;transition:all .3s ease;padding:1rem 0;background-color:hsla(0,0%,100%,.95);box-shadow:0 4px 20px rgba(0,0,0,.03);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header.header-scrolled[data-v-59ca7c44]{padding:.5rem 0;background-color:hsla(0,0%,100%,.98);box-shadow:0 4px 20px rgba(0,0,0,.06)}.header .container[data-v-59ca7c44]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}@media(max-width:768px){.header .container[data-v-59ca7c44]{padding:0 1.5rem}}.header-content[data-v-59ca7c44]{display:flex;align-items:center;justify-content:space-between}.header .logo-wrapper[data-v-59ca7c44]{text-decoration:none;position:relative;display:flex;align-items:center;transition:transform .3s ease}.header .logo-wrapper[data-v-59ca7c44]:hover{transform:translateY(-2px)}.header .logo[data-v-59ca7c44]{font-size:2rem;font-weight:700;letter-spacing:-.5px;color:#111;margin:0;transition:all .3s ease;background:linear-gradient(135deg,#ee800a,#ff7043);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media(max-width:768px){.header .logo[data-v-59ca7c44]{font-size:1.75rem}}.header .menu-toggle[data-v-59ca7c44]{display:none;background:transparent;border:none;padding:10px;cursor:pointer;position:relative;z-index:1001}@media(max-width:991px){.header .menu-toggle[data-v-59ca7c44]{display:flex;flex-direction:column;align-items:center;justify-content:center}}.header .menu-toggle .bar[data-v-59ca7c44]{display:block;width:26px;height:3px;background-color:#111;margin:4px 0;transition:.3s;border-radius:3px}.header .menu-toggle:hover .bar[data-v-59ca7c44]{background:linear-gradient(90deg,#ee800a,#ff7043)}@media(max-width:991px){.header .navigation[data-v-59ca7c44]{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:hsla(0,0%,100%,.98);padding-top:120px;transition:all .4s ease;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .navigation.open[data-v-59ca7c44]{right:0}}.header .nav-list[data-v-59ca7c44]{display:flex;list-style:none;padding:0;margin:0;align-items:center}@media(max-width:991px){.header .nav-list[data-v-59ca7c44]{flex-direction:column;align-items:center;gap:2rem}}.header .nav-item[data-v-59ca7c44]{margin:0 1rem;position:relative}@media(max-width:991px){.header .nav-item[data-v-59ca7c44]{margin:0}}.header .nav-link[data-v-59ca7c44]{color:#333;text-decoration:none;font-size:1.05rem;font-weight:500;padding:.5rem .25rem;transition:all .3s ease;position:relative}.header .nav-link[data-v-59ca7c44]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ee800a,#ff7043);transition:all .3s ease;border-radius:2px}.header .nav-link[data-v-59ca7c44]:hover{color:#ee800a}.header .nav-link[data-v-59ca7c44]:hover:after{width:100%}@media(max-width:991px){.header .nav-link[data-v-59ca7c44]{font-size:1.25rem;padding:.75rem 1.5rem;display:block}.header .nav-link[data-v-59ca7c44]:after{bottom:-8px;height:3px}}.header .cta-item[data-v-59ca7c44]{margin-left:2rem}@media(max-width:991px){.header .cta-item[data-v-59ca7c44]{margin:1rem 0 0 0}}.header .nav-phone[data-v-59ca7c44]{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;background:linear-gradient(135deg,#ee800a,#ff7043);border-radius:50px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;box-shadow:0 6px 15px rgba(238,128,10,.2)}.header .nav-phone .phone-icon[data-v-59ca7c44]{width:18px;height:18px;stroke-width:2;transition:transform .3s ease}.header .nav-phone[data-v-59ca7c44]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(238,128,10,.3)}.header .nav-phone:hover .phone-icon[data-v-59ca7c44]{transform:rotate(-10deg)}.header .nav-phone[data-v-59ca7c44]:active{transform:translateY(0);box-shadow:0 4px 10px rgba(238,128,10,.2)}@media(max-width:991px){.header .nav-phone[data-v-59ca7c44]{font-size:1.1rem;padding:.85rem 1.75rem}}.navigation.open+.menu-toggle .bar[data-v-59ca7c44]:first-child{transform:rotate(-45deg) translate(-5px,6px)}.navigation.open+.menu-toggle .bar[data-v-59ca7c44]:nth-child(2){opacity:0}.navigation.open+.menu-toggle .bar[data-v-59ca7c44]:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.overflow-hidden[data-v-59ca7c44]{overflow:hidden}.footer[data-v-4fde4d02]{position:relative;padding:100px 0 30px;background:#f9f9f9;color:#1a1a2e;overflow:hidden}.footer[data-v-4fde4d02]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#09283f,#ee800a)}.footer .footer-wave[data-v-4fde4d02]{position:absolute;bottom:0;left:0;width:100%;height:150px;z-index:0}.footer .footer-wave svg[data-v-4fde4d02]{width:100%;height:100%}.footer .container[data-v-4fde4d02]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.footer .footer-content[data-v-4fde4d02]{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;margin-bottom:4rem}@media(max-width:1200px){.footer .footer-content[data-v-4fde4d02]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer .footer-content[data-v-4fde4d02]{grid-template-columns:1fr;gap:2.5rem}}.footer .footer-brand-section .footer-brand[data-v-4fde4d02]{display:inline-block;margin-bottom:1.5rem;text-decoration:none}.footer .footer-brand-section .footer-brand .footer-logo[data-v-4fde4d02]{font-size:2.2rem;font-weight:700;letter-spacing:-.5px;color:#111;margin:0;transition:all .3s ease;background:linear-gradient(135deg,#ee800a,#ff7043);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}@media(max-width:768px){.footer .footer-brand-section .footer-brand .footer-logo[data-v-4fde4d02]{font-size:1.9rem}}.footer .footer-brand-section .footer-brand[data-v-4fde4d02]:hover{transform:translateY(-2px)}.footer .footer-brand-section .footer-tagline[data-v-4fde4d02]{font-size:1.05rem;line-height:1.7;color:#4a4a4a;margin-bottom:1.8rem}.footer .footer-brand-section .social-icons[data-v-4fde4d02]{display:flex;gap:1rem}.footer .footer-brand-section .social-icons .social-icon[data-v-4fde4d02]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#09283f;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .3s ease}.footer .footer-brand-section .social-icons .social-icon svg[data-v-4fde4d02]{width:18px;height:18px}.footer .footer-brand-section .social-icons .social-icon[data-v-4fde4d02]:hover{background:#ee800a;color:#fff;transform:translateY(-3px);box-shadow:0 6px 15px rgba(238,128,10,.2)}.footer .footer-heading[data-v-4fde4d02]{font-size:1.4rem;font-weight:600;margin-bottom:1.8rem;color:#09283f;position:relative;padding-bottom:.75rem}.footer .footer-heading[data-v-4fde4d02]:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);border-radius:2px}.footer .footer-links-section .footer-links-list[data-v-4fde4d02]{list-style:none;padding:0;margin:0}.footer .footer-links-section .footer-links-list li[data-v-4fde4d02]{margin-bottom:1rem}.footer .footer-links-section .footer-links-list .footer-link[data-v-4fde4d02]{color:#4a4a4a;text-decoration:none;transition:all .3s ease;position:relative;padding-left:1.2rem;font-size:1.05rem}.footer .footer-links-section .footer-links-list .footer-link[data-v-4fde4d02]:before{content:"›";position:absolute;left:0;color:#ee800a;font-weight:700;font-size:1.2rem}.footer .footer-links-section .footer-links-list .footer-link[data-v-4fde4d02]:hover{color:#ee800a;transform:translateX(5px)}.footer .footer-contact-section .footer-contact-list[data-v-4fde4d02]{list-style:none;padding:0;margin:0}.footer .footer-contact-section .footer-contact-list .footer-contact-item[data-v-4fde4d02]{display:flex;align-items:flex-start;margin-bottom:1.8rem}.footer .footer-contact-section .footer-contact-list .footer-contact-item .contact-icon[data-v-4fde4d02]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;margin-right:1rem;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#ee800a;flex-shrink:0;transition:all .3s ease}.footer .footer-contact-section .footer-contact-list .footer-contact-item .contact-icon svg[data-v-4fde4d02]{width:20px;height:20px}.footer .footer-contact-section .footer-contact-list .footer-contact-item:hover .contact-icon[data-v-4fde4d02]{transform:scale(1.1);box-shadow:0 6px 15px rgba(238,128,10,.15)}.footer .footer-contact-section .footer-contact-list .footer-contact-item .footer-link[data-v-4fde4d02]{color:#4a4a4a;text-decoration:none;transition:color .3s ease;font-size:1.05rem;line-height:1.7}.footer .footer-contact-section .footer-contact-list .footer-contact-item .footer-link[data-v-4fde4d02]:hover{color:#ee800a}.footer .footer-contact-section .footer-contact-list .footer-contact-item .footer-address[data-v-4fde4d02]{font-style:normal;line-height:1.7;color:#4a4a4a;font-size:1.05rem}.footer .footer-info-section .hours-container[data-v-4fde4d02]{margin-bottom:2.5rem}.footer .footer-info-section .hours-container .day-group[data-v-4fde4d02]{display:flex;justify-content:space-between;margin-bottom:.9rem;line-height:1.6}.footer .footer-info-section .hours-container .day-group .day[data-v-4fde4d02]{font-weight:500;color:#09283f;margin:0;font-size:1.05rem}.footer .footer-info-section .hours-container .day-group .hours[data-v-4fde4d02]{color:#4a4a4a;margin:0;font-size:1.05rem}.footer .footer-info-section .newsletter[data-v-4fde4d02]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.footer .footer-info-section .newsletter .newsletter-title[data-v-4fde4d02]{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:#09283f}.footer .footer-info-section .newsletter .newsletter-form[data-v-4fde4d02]{display:flex;flex-direction:column;gap:.8rem}.footer .footer-info-section .newsletter .newsletter-form .newsletter-input[data-v-4fde4d02]{padding:.8rem 1rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem}.footer .footer-info-section .newsletter .newsletter-form .newsletter-input[data-v-4fde4d02]:focus{outline:none;border-color:#ee800a;box-shadow:0 0 0 2px rgba(238,128,10,.1)}.footer .footer-info-section .newsletter .newsletter-form .newsletter-button[data-v-4fde4d02]{background:linear-gradient(135deg,#ee800a,#ff7043);color:#fff;border:none;padding:.8rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease}.footer .footer-info-section .newsletter .newsletter-form .newsletter-button[data-v-4fde4d02]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(238,128,10,.2)}.footer .footer-bottom[data-v-4fde4d02]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;position:relative}@media(max-width:768px){.footer .footer-bottom[data-v-4fde4d02]{flex-direction:column;gap:1.2rem;text-align:center}}.footer .footer-bottom .footer-copyright[data-v-4fde4d02]{font-size:.95rem;color:#4a4a4a;margin:0}.footer .footer-bottom .footer-legal-links[data-v-4fde4d02]{display:flex;gap:1rem;align-items:center}.footer .footer-bottom .footer-legal-links .separator[data-v-4fde4d02]{color:#ccc}.footer .footer-bottom .legal-link[data-v-4fde4d02]{font-size:.95rem;color:#4a4a4a;text-decoration:none;transition:color .3s ease}.footer .footer-bottom .legal-link[data-v-4fde4d02]:hover{color:#ee800a}.home-section[data-v-acaeecc6]{position:relative;height:100vh;display:flex;align-items:center;color:#fff;overflow:hidden}.home-section .video-background[data-v-acaeecc6]{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%);-o-object-fit:cover;object-fit:cover;z-index:-2;will-change:transform}.home-section.video-fallback[data-v-acaeecc6]{background:url(/img/fallback-background.c96b58b2.jpg) no-repeat 50%;background-size:cover}.home-section .overlay[data-v-acaeecc6]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.5));z-index:-1}.home-section .video-play-button[data-v-acaeecc6]{position:absolute;top:20px;right:20px;padding:10px 15px;background:rgba(238,128,10,.9);color:#fff;border:none;border-radius:4px;cursor:pointer;z-index:10;font-weight:500}.home-section .video-play-button[data-v-acaeecc6]:hover{background:#ff7043}.home-section .container[data-v-acaeecc6]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.home-section .content-box[data-v-acaeecc6]{max-width:600px;padding:2rem 0}.home-section .content-box .pre-title[data-v-acaeecc6]{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500;color:#ee800a;margin-bottom:1rem}.home-section .content-box .main-title[data-v-acaeecc6]{font-size:4.5rem;font-weight:700;margin-bottom:1rem;color:#fff;letter-spacing:-.5px;line-height:1.1;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.home-section .content-box .main-title[data-v-acaeecc6]{font-size:3rem}}.home-section .content-box .title-underline[data-v-acaeecc6]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 0 1.5rem;border-radius:2px}.home-section .content-box .main-tagline[data-v-acaeecc6]{font-size:1.8rem;font-weight:300;margin-bottom:2.5rem;color:#fff;border-left:3px solid #ee800a;padding-left:1rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media(max-width:768px){.home-section .content-box .main-tagline[data-v-acaeecc6]{font-size:1.4rem}}.home-section .brief-info[data-v-acaeecc6]{margin-bottom:3rem}.home-section .brief-info .info-item[data-v-acaeecc6]{display:flex;align-items:center;margin-bottom:.75rem}.home-section .brief-info .info-item .info-icon[data-v-acaeecc6]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:.75rem;color:#ee800a}.home-section .brief-info .info-item .info-icon svg[data-v-acaeecc6]{width:100%;height:100%}.home-section .brief-info .info-item span[data-v-acaeecc6]{font-size:1.1rem;font-weight:400;color:#f5f5f5}.home-section .brief-info .tagline-text[data-v-acaeecc6]{margin-top:1.5rem;font-size:1.2rem;line-height:1.6;color:#f5f5f5;font-weight:300}.home-section .cta-buttons[data-v-acaeecc6]{display:flex;gap:20px}@media(max-width:480px){.home-section .cta-buttons[data-v-acaeecc6]{flex-direction:column;gap:15px}}.home-section .cta-button[data-v-acaeecc6]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:500;color:#fff;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;z-index:1;box-shadow:0 10px 20px rgba(0,0,0,.2)}.home-section .cta-button[data-v-acaeecc6]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;z-index:-1;transition:width .4s ease}.home-section .cta-button[data-v-acaeecc6]:hover:before{width:100%}.home-section .cta-button:hover .button-icon[data-v-acaeecc6]{transform:translateX(5px)}.home-section .cta-button .button-icon[data-v-acaeecc6]{margin-left:10px;transition:transform .3s ease;display:flex;align-items:center}.home-section .inventory-button[data-v-acaeecc6]{background:linear-gradient(135deg,#ee800a,#ff7043)}.home-section .inventory-button[data-v-acaeecc6]:before{background:rgba(9,40,63,.9)}.home-section .inventory-button[data-v-acaeecc6]:hover{box-shadow:0 10px 25px rgba(9,40,63,.3)}.home-section .application-button[data-v-acaeecc6]{background:linear-gradient(135deg,#2980b9,#3498db)}.home-section .application-button[data-v-acaeecc6]:before{background:rgba(41,128,185,.9)}.home-section .application-button[data-v-acaeecc6]:hover{box-shadow:0 10px 25px rgba(41,128,185,.3)}.home-section .application-button:hover .button-icon svg[data-v-acaeecc6]{transform:translateY(-2px)}.home-section .application-button .button-icon svg[data-v-acaeecc6]{transition:transform .3s ease}@media(max-width:768px){.home-section .content-box[data-v-acaeecc6]{padding:1.5rem 0}.home-section .cta-button[data-v-acaeecc6]{padding:.85rem 1.75rem;font-size:.9rem}}@media(max-width:480px){.home-section .content-box .main-title[data-v-acaeecc6]{font-size:2.5rem}.home-section .content-box .main-tagline[data-v-acaeecc6]{font-size:1.2rem}}.about-section[data-v-19f3a083]{position:relative;padding:120px 0;overflow:hidden;color:#1a1a2e}.about-section .background-design[data-v-19f3a083]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.about-section .background-design .circle[data-v-19f3a083]{position:absolute;border-radius:50%;opacity:.1}.about-section .background-design .circle.circle-1[data-v-19f3a083]{top:-100px;right:-100px;width:400px;height:400px;background:linear-gradient(45deg,#ff7043,#ee800a)}.about-section .background-design .circle.circle-2[data-v-19f3a083]{bottom:-150px;left:-150px;width:500px;height:500px;background:linear-gradient(45deg,#09283f,#16456b)}.about-section .background-design .line[data-v-19f3a083]{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(238,128,10,.2),transparent)}.about-section .background-design .line.line-1[data-v-19f3a083]{top:30%;left:0;width:100%;transform:translateY(-50%) rotate(-2deg)}.about-section .background-design .line.line-2[data-v-19f3a083]{bottom:25%;left:0;width:100%;transform:translateY(50%) rotate(1deg)}.about-section .container[data-v-19f3a083]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.about-section .section-header[data-v-19f3a083]{text-align:center;margin-bottom:4rem}.about-section .section-header .pre-title[data-v-19f3a083]{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500;color:#ee800a;margin-bottom:1rem}.about-section .section-header .section-title[data-v-19f3a083]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#09283f;letter-spacing:-.5px;line-height:1.1}@media(max-width:768px){.about-section .section-header .section-title[data-v-19f3a083]{font-size:2.5rem}}.about-section .section-header .title-underline[data-v-19f3a083]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 auto 1.5rem;border-radius:2px}.about-section .section-header .section-tagline[data-v-19f3a083]{font-size:1.3rem;font-weight:300;line-height:1.6;max-width:700px;margin:0 auto;color:#4a4a4a}@media(max-width:768px){.about-section .section-header .section-tagline[data-v-19f3a083]{font-size:1.1rem}}.about-section .services-container[data-v-19f3a083]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem}@media(max-width:992px){.about-section .services-container[data-v-19f3a083]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.about-section .services-container[data-v-19f3a083]{grid-template-columns:1fr}}.about-section .services-container .service-card[data-v-19f3a083]{background:#fff;border-radius:10px;padding:2.5rem 2rem;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.04);z-index:1}.about-section .services-container .service-card[data-v-19f3a083]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);z-index:2}.about-section .services-container .service-card[data-v-19f3a083]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(238,128,10,.05),rgba(9,40,63,.03));z-index:-1;opacity:0;transition:opacity .4s ease}.about-section .services-container .service-card[data-v-19f3a083]:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.about-section .services-container .service-card[data-v-19f3a083]:hover:after{opacity:1}.about-section .services-container .service-card:hover .service-icon[data-v-19f3a083]{color:#ee800a;transform:scale(1.1)}.about-section .services-container .service-card .service-icon[data-v-19f3a083]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#09283f;transition:all .4s ease}.about-section .services-container .service-card .service-icon svg[data-v-19f3a083]{width:100%;height:100%}.about-section .services-container .service-card h3[data-v-19f3a083]{font-size:1.4rem;font-weight:600;margin-bottom:1rem;color:#09283f}.about-section .services-container .service-card p[data-v-19f3a083]{color:#555;line-height:1.6;font-weight:300;margin:0}.about-section .about-content[data-v-19f3a083]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:5rem;align-items:center}@media(max-width:992px){.about-section .about-content[data-v-19f3a083]{grid-template-columns:1fr;gap:3rem}}.about-section .about-content .about-image-container[data-v-19f3a083]{position:relative}.about-section .about-content .about-image-container .about-image-wrapper[data-v-19f3a083]{position:relative;padding-bottom:110%}.about-section .about-content .about-image-container .about-image-wrapper .about-image[data-v-19f3a083]{position:absolute;top:0;left:0;width:90%;height:90%;background-image:url(/img/1.fbd22a53.jpg);background-size:cover;background-position:50%;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.about-section .about-content .about-image-container .about-image-wrapper .image-accent[data-v-19f3a083]{position:absolute;bottom:0;right:0;width:65%;height:65%;background:linear-gradient(135deg,#ee800a,#ff7043);border-radius:10px;z-index:-1}.about-section .about-content .about-text h2[data-v-19f3a083]{font-size:2.2rem;font-weight:600;margin-bottom:1.5rem;color:#09283f;position:relative;padding-bottom:1rem}.about-section .about-content .about-text h2[data-v-19f3a083]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);border-radius:2px}.about-section .about-content .about-text p[data-v-19f3a083]{margin-bottom:1.5rem;line-height:1.7;color:#4a4a4a;font-size:1.05rem}.about-section .cta-container[data-v-19f3a083]{text-align:center;max-width:700px;margin:0 auto;padding:3rem;background:#fff;border-radius:10px;box-shadow:0 20px 40px rgba(0,0,0,.06);position:relative;overflow:hidden}.about-section .cta-container[data-v-19f3a083]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#09283f,#ee800a)}.about-section .cta-container h2[data-v-19f3a083]{font-size:2rem;font-weight:600;margin-bottom:1rem;color:#09283f}@media(max-width:768px){.about-section .cta-container h2[data-v-19f3a083]{font-size:1.6rem}}.about-section .cta-container p[data-v-19f3a083]{color:#4a4a4a;margin-bottom:2rem;line-height:1.6;font-weight:300}.about-section .cta-container .cta-button[data-v-19f3a083]{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:1rem;font-weight:500;color:#fff;background:linear-gradient(135deg,#ee800a,#ff7043);border:none;border-radius:30px;cursor:pointer;transition:all .3s ease;text-decoration:none;text-transform:uppercase;letter-spacing:1px;box-shadow:0 10px 20px rgba(238,128,10,.2);position:relative;overflow:hidden;z-index:1}.about-section .cta-container .cta-button[data-v-19f3a083]:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#09283f,#16456b);z-index:-1;transition:width .4s ease}.about-section .cta-container .cta-button[data-v-19f3a083]:hover{box-shadow:0 10px 25px rgba(9,40,63,.3)}.about-section .cta-container .cta-button[data-v-19f3a083]:hover:before{width:100%}.about-section .cta-container .cta-button:hover .button-icon[data-v-19f3a083]{transform:translateX(5px)}.about-section .cta-container .cta-button .button-icon[data-v-19f3a083]{margin-left:10px;transition:transform .3s ease}.car-gallery-section[data-v-5df57f6e]{position:relative;padding:120px 0;overflow:hidden;color:#1a1a2e;background-color:#f8f9fc;width:100%}.header-wrapper[data-v-5df57f6e]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.section-header[data-v-5df57f6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.5rem}.section-title[data-v-5df57f6e]{font-size:2.75rem;font-weight:800;color:#09283f;letter-spacing:-.5px;margin:0;position:relative}.section-title[data-v-5df57f6e]:after{content:"";position:absolute;left:0;bottom:-12px;width:80px;height:4px;background:linear-gradient(135deg,#ee800a,#ff7043);border-radius:2px}.controls-wrapper[data-v-5df57f6e]{display:flex;align-items:center;gap:1rem}.view-all[data-v-5df57f6e]{color:#09283f;text-decoration:none;font-weight:600;font-size:1rem;margin-left:1.25rem;padding:.5rem 1rem;border-radius:30px;transition:all .3s ease;border:2px solid transparent}.view-all[data-v-5df57f6e]:after{content:"→";margin-left:8px;font-size:1.1rem;transition:transform .3s ease;display:inline-block}.view-all[data-v-5df57f6e]:hover{color:#ee800a;border-color:#ee800a}.view-all[data-v-5df57f6e]:hover:after{transform:translateX(4px)}.slider-container[data-v-5df57f6e]{width:100%;padding:50px;overflow:hidden;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none}.slider-track[data-v-5df57f6e]{display:flex;transition:transform .3s ease-out;will-change:transform}.car-slide[data-v-5df57f6e]{width:290px;margin-right:20px;flex-shrink:0;transition:transform .4s ease;cursor:pointer}.car-slide[data-v-5df57f6e]:hover{transform:translateY(-12px)}.car-slide:hover .car-image[data-v-5df57f6e]{transform:scale(1.08)}.car-slide:hover .car-name[data-v-5df57f6e]{color:#ee800a}.car-card[data-v-5df57f6e]{background:#fff;border-radius:12px;overflow:hidden;transition:all .4s ease;position:relative;width:290px}.car-card[data-v-5df57f6e]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#ee800a,#ff7043)}.car-image-wrapper[data-v-5df57f6e]{width:100%;height:200px;overflow:hidden;position:relative}.car-image[data-v-5df57f6e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.car-name[data-v-5df57f6e]{padding:1.25rem 1.5rem .5rem;font-size:1.2rem;font-weight:700;color:#09283f;margin:0;transition:color .3s ease}.car-price[data-v-5df57f6e]{padding:0 1.5rem 1.5rem;margin:0;font-size:1rem;color:#555;font-weight:600;display:flex;align-items:center}.car-price[data-v-5df57f6e]:before{content:"";display:inline-block;width:6px;height:6px;background-color:#ee800a;border-radius:50%;margin-right:8px}.original-price[data-v-5df57f6e]{text-decoration:line-through;color:#999;font-size:.9rem;margin-left:.5rem}.slider-arrow[data-v-5df57f6e]{background-color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;box-shadow:0 6px 15px rgba(0,0,0,.08);transition:all .3s ease;color:#09283f}.slider-arrow[data-v-5df57f6e]:hover{background:linear-gradient(135deg,#ee800a,#ff7043);color:#fff;transform:scale(1.1)}@media(max-width:768px){.car-gallery-section[data-v-5df57f6e]{padding:80px 0}.section-header[data-v-5df57f6e]{flex-direction:column;align-items:flex-start;margin-bottom:2.5rem}.section-title[data-v-5df57f6e]:after{display:none}.controls-wrapper[data-v-5df57f6e]{margin-top:30px;align-self:flex-start}.slider-container[data-v-5df57f6e]{padding:20px}}.car-search-section[data-v-e044a806]{position:relative;padding:100px 0;overflow:hidden;color:#1a1a2e;background-color:#fff}.car-search-section .container[data-v-e044a806]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.car-search-section .section-header[data-v-e044a806]{text-align:center;margin-bottom:3rem}.car-search-section .section-header .pre-title[data-v-e044a806]{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500;color:#ee800a;margin-bottom:1rem}.car-search-section .section-header .section-title[data-v-e044a806]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#09283f;letter-spacing:-.5px;line-height:1.1}.car-search-section .section-header .title-underline[data-v-e044a806]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 auto 1.5rem;border-radius:2px}.car-search-section .section-header .section-tagline[data-v-e044a806]{font-size:1.3rem;font-weight:300;line-height:1.6;max-width:700px;margin:0 auto;color:#4a4a4a}.car-search-section .search-form-container[data-v-e044a806]{margin-bottom:3rem}.car-search-section .search-form[data-v-e044a806]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative}.car-search-section .search-form[data-v-e044a806]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#09283f,#ee800a);border-radius:12px 12px 0 0}@media(max-width:1200px){.car-search-section .search-form[data-v-e044a806]{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.car-search-section .search-form[data-v-e044a806]{grid-template-columns:1fr}}.car-search-section .search-form .form-group[data-v-e044a806]{display:flex;flex-direction:column}.car-search-section .search-form .form-group label[data-v-e044a806]{font-size:.9rem;font-weight:600;color:#09283f;margin-bottom:.5rem}.car-search-section .search-form .form-group .select-wrapper[data-v-e044a806]{position:relative}.car-search-section .search-form .form-group .select-icon[data-v-e044a806]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;width:20px;height:20px;color:#09283f}.car-search-section .search-form .form-control[data-v-e044a806]{width:100%;padding:12px 16px;font-size:1rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.car-search-section .search-form .form-control[data-v-e044a806]:focus{outline:none;border-color:#ee800a;box-shadow:0 0 0 3px rgba(238,128,10,.15)}.car-search-section .search-form .button-container[data-v-e044a806]{display:flex;align-items:flex-end}.car-search-section .search-form .search-button[data-v-e044a806]{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background:linear-gradient(135deg,#ee800a,#ff7043);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 10px 20px rgba(238,128,10,.2)}.car-search-section .search-form .search-button[data-v-e044a806]:disabled{opacity:.8;cursor:not-allowed}.car-search-section .search-form .search-button[data-v-e044a806]:hover:not(:disabled){box-shadow:0 10px 25px rgba(9,40,63,.3);transform:scale(1.05)}.car-search-section .search-form .search-button .button-icon[data-v-e044a806]{margin-left:10px}.car-search-section .search-form .search-button .button-icon.searching[data-v-e044a806]{animation:bounce-e044a806 1.5s infinite}.car-search-section .search-form .search-button .spinner[data-v-e044a806]{animation:spin-e044a806 1s linear infinite}.car-search-section .car-results[data-v-e044a806]{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.5rem}.car-search-section .car-card[data-v-e044a806]{background:#fff;border-radius:12px;overflow:hidden;transition:all .4s ease;box-shadow:0 8px 20px rgba(0,0,0,.06);cursor:pointer;position:relative}.car-search-section .car-card[data-v-e044a806]:hover{transform:translateY(-12px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.car-search-section .car-card:hover .car-image[data-v-e044a806]{transform:scale(1.08)}.car-search-section .car-card:hover .car-name[data-v-e044a806]{color:#ee800a}.car-search-section .car-card .hot-deal-badge[data-v-e044a806]{position:absolute;top:10px;right:10px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.car-search-section .car-image-wrapper[data-v-e044a806]{width:100%;height:200px;overflow:hidden;position:relative}.car-search-section .car-image[data-v-e044a806]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.car-search-section .car-name[data-v-e044a806]{padding:1.25rem 1.5rem .5rem;font-size:1.2rem;font-weight:700;color:#09283f;margin:0;transition:color .3s ease}.car-search-section .car-price[data-v-e044a806]{padding:0 1.5rem;margin:0;font-size:1rem;color:#555;font-weight:600;display:flex;align-items:center}.car-search-section .car-price[data-v-e044a806]:before{content:"";display:inline-block;width:6px;height:6px;background-color:#ee800a;border-radius:50%;margin-right:8px}.car-search-section .car-price .original-price[data-v-e044a806]{text-decoration:line-through;color:#999;font-size:.9rem;margin-left:.5rem}.car-search-section .car-details[data-v-e044a806]{padding:.5rem 1.5rem 1.5rem;color:#666;font-size:.9rem;margin:0}.car-search-section .no-results[data-v-e044a806]{margin-top:2rem;display:flex;justify-content:center;align-items:center;min-height:200px}.car-search-section .no-results .no-results-container[data-v-e044a806]{background:#f9f9f9;border-radius:12px;padding:2rem;text-align:center;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,.05);border:1px solid #e0e0e0}.car-search-section .no-results .no-results-icon[data-v-e044a806]{color:#ee800a;margin-bottom:1rem;opacity:.8}.car-search-section .no-results .no-results-title[data-v-e044a806]{font-size:1.5rem;font-weight:600;color:#09283f;margin-bottom:.75rem}.car-search-section .no-results .no-results-text[data-v-e044a806]{font-size:1rem;color:#666;line-height:1.5;margin-bottom:1.5rem}.car-search-section .no-results .reset-button[data-v-e044a806]{padding:10px 20px;background:#09283f;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.car-search-section .no-results .reset-button[data-v-e044a806]:hover{background:#ee800a;transform:translateY(-2px);box-shadow:0 5px 15px rgba(238,128,10,.3)}.car-search-section .fade-enter-active[data-v-e044a806],.car-search-section .fade-leave-active[data-v-e044a806]{transition:opacity .5s ease}.car-search-section .fade-enter-from[data-v-e044a806],.car-search-section .fade-leave-to[data-v-e044a806]{opacity:0}@keyframes spin-e044a806{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-e044a806{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.carousel-container[data-v-3a45091a]{position:relative;margin-left:-15px;margin-right:-15px;width:100vw;left:50%;transform:translateX(-50%)}.home-page[data-v-3a45091a]{width:100%}@media (max-width:768px){.carousel-container[data-v-3a45091a]{margin-left:-10px;margin-right:-10px}}.inquiry-form[data-v-55363862]{padding:2rem;max-width:800px;margin:0 auto}.inquiry-form h2[data-v-55363862]{font-size:2.5rem;font-weight:700;color:#1a3c5e;margin-bottom:2rem;text-align:center;position:relative}.inquiry-form h2[data-v-55363862]:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#ff6b00,#ff9f43);border-radius:2px}.inquiry-form .form-grid[data-v-55363862]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.inquiry-form .form-grid .form-group[data-v-55363862]{position:relative}.inquiry-form .form-grid .form-group.full-width[data-v-55363862]{grid-column:1/-1}.inquiry-form .form-grid .form-group.has-error input[data-v-55363862],.inquiry-form .form-grid .form-group.has-error select[data-v-55363862]{border-color:#f44;box-shadow:0 0 0 3px rgba(255,68,68,.1)}.inquiry-form .form-grid .form-group label[data-v-55363862]{display:block;margin-bottom:.5rem;font-weight:500;color:#1a3c5e}.inquiry-form .form-grid .form-group .required[data-v-55363862]{color:#f44;font-size:.9em}.inquiry-form .form-grid .form-group input[data-v-55363862],.inquiry-form .form-grid .form-group select[data-v-55363862]{width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;background-color:#fff}.inquiry-form .form-grid .form-group input[data-v-55363862]:focus,.inquiry-form .form-grid .form-group select[data-v-55363862]:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.inquiry-form .form-grid .form-group input[data-v-55363862]:disabled,.inquiry-form .form-grid .form-group select[data-v-55363862]:disabled{background-color:#f5f5f5;cursor:not-allowed}.inquiry-form .form-grid .form-group select[data-v-55363862]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.inquiry-form .form-grid .error-text[data-v-55363862]{color:#f44;font-size:.8rem;margin-top:.3rem;display:block;position:absolute;bottom:-1.8rem;left:0}.inquiry-form .file-upload-wrapper[data-v-55363862]{position:relative}.inquiry-form .file-upload-wrapper .file-input[data-v-55363862]{display:none}.inquiry-form .file-upload-wrapper .file-upload-label[data-v-55363862]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dashed #e0e0e0;border-radius:8px;background-color:#fafafa;cursor:pointer;transition:all .3s ease;color:#666}.inquiry-form .file-upload-wrapper .file-upload-label[data-v-55363862]:hover{border-color:#ff6b00;background-color:#fff5f0}.inquiry-form .file-upload-wrapper .file-upload-label i[data-v-55363862]{font-size:1.5rem;color:#ff6b00}.inquiry-form .file-upload-wrapper .file-upload-label .file-name[data-v-55363862]{color:#1a3c5e;font-weight:500}.inquiry-form .file-upload-wrapper .file-preview[data-v-55363862]{margin-top:1rem;position:relative;display:inline-block}.inquiry-form .file-upload-wrapper .file-preview img[data-v-55363862]{max-width:300px;max-height:200px;border-radius:8px;border:2px solid #e0e0e0}.inquiry-form .file-upload-wrapper .file-preview .remove-file[data-v-55363862]{position:absolute;top:-8px;right:-8px;background:#f44;color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.inquiry-form .file-upload-wrapper .file-preview .remove-file[data-v-55363862]:hover:not(:disabled){background:#c00;transform:scale(1.1)}.inquiry-form .file-upload-wrapper .file-preview .remove-file[data-v-55363862]:disabled{opacity:.6;cursor:not-allowed}.inquiry-form .file-upload-wrapper .file-preview .remove-file i[data-v-55363862]{font-size:1rem}.inquiry-form .file-info[data-v-55363862]{font-size:.8rem;color:#999;margin-top:.5rem}.inquiry-form .form-consent[data-v-55363862]{margin-bottom:2rem;text-align:left}.inquiry-form .form-consent.has-error label[data-v-55363862]{color:#f44}.inquiry-form .form-consent label[data-v-55363862]{display:flex;align-items:center;font-size:.9rem;color:#666;cursor:pointer}.inquiry-form .form-consent label input[type=checkbox][data-v-55363862]{margin-right:.5rem;accent-color:#ff6b00;width:16px;height:16px;cursor:pointer}.inquiry-form .form-consent .error-text[data-v-55363862]{color:#f44;font-size:.8rem;margin-top:.3rem;display:block}.inquiry-form .error-message[data-v-55363862]{color:#f44;background-color:#ffe6e6;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-size:.9rem}.inquiry-form .button-group[data-v-55363862]{display:flex;gap:1rem;justify-content:center;align-items:center}.inquiry-form .back-button[data-v-55363862],.inquiry-form .launch-button[data-v-55363862]{border:none;padding:1rem 2rem;font-size:1.2rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.inquiry-form .back-button[data-v-55363862]:hover:not(:disabled),.inquiry-form .launch-button[data-v-55363862]:hover:not(:disabled){transform:translateY(-2px)}.inquiry-form .back-button[data-v-55363862]:disabled,.inquiry-form .launch-button[data-v-55363862]:disabled{opacity:.6;cursor:not-allowed}.inquiry-form .launch-button[data-v-55363862]{background:linear-gradient(135deg,#ff6b00,#ff9f43);color:#fff}.inquiry-form .launch-button[data-v-55363862]:hover:not(:disabled){box-shadow:0 5px 15px rgba(238,128,10,.3)}.inquiry-form .back-button[data-v-55363862]{background:#e0e0e0;color:#333}.inquiry-form .back-button[data-v-55363862]:hover:not(:disabled){background:#d0d0d0}.inquiry-form .success-section[data-v-55363862]{text-align:center;animation:fadeIn-55363862 .3s ease-out}@keyframes fadeIn-55363862{0%{opacity:0}to{opacity:1}}.inquiry-form .success-section .section-icon[data-v-55363862]{font-size:4rem;color:#ff6b00;margin-bottom:2rem}.inquiry-form .success-section h3[data-v-55363862]{font-size:2.2rem;color:#1a3c5e;margin-bottom:1.5rem}.inquiry-form .success-section p[data-v-55363862]{color:#666;font-size:1.2rem;margin-bottom:2rem}.inquiry-form .done-button[data-v-55363862]{background:#ff6b00;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.inquiry-form .done-button[data-v-55363862]:hover{transform:scale(1.05)}@media(max-width:992px){.inquiry-form .form-grid[data-v-55363862]{grid-template-columns:1fr}}@media(max-width:480px){.inquiry-form[data-v-55363862]{padding:1rem}.inquiry-form h2[data-v-55363862]{font-size:1.8rem!important}.inquiry-form .file-upload-wrapper .file-upload-label[data-v-55363862]{padding:1.5rem;flex-direction:column}.inquiry-form .file-upload-wrapper .file-preview img[data-v-55363862]{max-width:100%}.inquiry-form .button-group[data-v-55363862]{flex-direction:column;width:100%}.inquiry-form .button-group .back-button[data-v-55363862],.inquiry-form .button-group .launch-button[data-v-55363862]{width:100%;justify-content:center}.inquiry-form .back-button[data-v-55363862],.inquiry-form .launch-button[data-v-55363862]{padding:.8rem 1.5rem;font-size:1rem}.inquiry-form .success-section .section-icon[data-v-55363862]{font-size:3rem;margin-bottom:1.5rem}.inquiry-form .success-section h3[data-v-55363862]{font-size:1.8rem}.inquiry-form .success-section p[data-v-55363862]{font-size:1rem}.inquiry-form .success-section .done-button[data-v-55363862]{padding:.8rem 1.5rem;font-size:1rem;width:100%;justify-content:center}}.car-detail-section[data-v-3c15a5fa]{position:relative;padding:120px 0;color:#1a1a2e}.car-detail-section .container[data-v-3c15a5fa]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.car-detail-section .section-header[data-v-3c15a5fa]{text-align:center;margin-bottom:4rem}.car-detail-section .section-header .breadcrumb[data-v-3c15a5fa]{font-size:.9rem;margin-bottom:1rem}.car-detail-section .section-header .breadcrumb a[data-v-3c15a5fa]{color:#ee800a;text-decoration:none}.car-detail-section .section-header .breadcrumb a[data-v-3c15a5fa]:hover{text-decoration:underline}.car-detail-section .section-header .breadcrumb span[data-v-3c15a5fa]{color:#4a4a4a}.car-detail-section .section-header .section-title[data-v-3c15a5fa]{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#09283f}.car-detail-section .section-header .title-underline[data-v-3c15a5fa]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 auto 1.5rem;border-radius:2px}.car-detail-section .section-header .car-price .price-tag[data-v-3c15a5fa]{font-size:2rem;font-weight:600;color:#09283f;margin-right:1rem}.car-detail-section .section-header .car-price .original-price[data-v-3c15a5fa]{font-size:1.2rem;color:#888;text-decoration:line-through}.car-detail-section .section-header .car-lease-pricing .lease-badge[data-v-3c15a5fa]{display:inline-block;background:linear-gradient(135deg,#ee800a,#ff7043);color:#fff;padding:.5rem 1.5rem;border-radius:50px;font-size:.9rem;font-weight:600;margin-bottom:1rem;box-shadow:0 4px 15px rgba(238,128,10,.3)}.car-detail-section .section-header .car-lease-pricing .lease-prices[data-v-3c15a5fa]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option[data-v-3c15a5fa]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option .price-label[data-v-3c15a5fa]{font-size:.9rem;color:#4a4a4a;font-weight:500}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option .price-value[data-v-3c15a5fa]{font-size:1.8rem;font-weight:700;color:#09283f;background:linear-gradient(135deg,#ee800a,#ff7043);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.car-detail-section .car-gallery[data-v-3c15a5fa]{margin-bottom:5rem}.car-detail-section .car-gallery .main-image[data-v-3c15a5fa]{position:relative;margin-bottom:1.5rem}.car-detail-section .car-gallery .main-image img[data-v-3c15a5fa]{width:100%;height:auto;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.car-detail-section .car-gallery .main-image .image-overlay[data-v-3c15a5fa]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.car-detail-section .car-gallery .main-image .image-overlay .gallery-nav[data-v-3c15a5fa]{background:hsla(0,0%,100%,.9);border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.car-detail-section .car-gallery .main-image .image-overlay .gallery-nav svg[data-v-3c15a5fa]{width:20px;height:20px;color:#09283f}.car-detail-section .car-gallery .main-image .image-overlay .gallery-nav[data-v-3c15a5fa]:hover{background:#ee800a}.car-detail-section .car-gallery .main-image .image-overlay .gallery-nav:hover svg[data-v-3c15a5fa]{color:#fff}.car-detail-section .car-gallery .thumbnail-container[data-v-3c15a5fa]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.car-detail-section .car-gallery .thumbnail-container .thumbnail[data-v-3c15a5fa]{flex:0 0 100px;cursor:pointer;border-radius:8px;overflow:hidden;transition:all .3s ease}.car-detail-section .car-gallery .thumbnail-container .thumbnail img[data-v-3c15a5fa]{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}.car-detail-section .car-gallery .thumbnail-container .thumbnail.active[data-v-3c15a5fa],.car-detail-section .car-gallery .thumbnail-container .thumbnail[data-v-3c15a5fa]:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px);border:2px solid #ee800a}.car-detail-section .car-specs[data-v-3c15a5fa]{margin-bottom:5rem}.car-detail-section .car-specs h2[data-v-3c15a5fa]{font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#09283f;position:relative;padding-bottom:1rem}.car-detail-section .car-specs h2[data-v-3c15a5fa]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);border-radius:2px}.car-detail-section .car-specs .specs-grid[data-v-3c15a5fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.car-detail-section .car-specs .specs-grid .spec-item[data-v-3c15a5fa]{display:flex;align-items:center;padding:1.5rem;background-color:#f8f9fa;border-radius:10px;transition:all .3s ease}.car-detail-section .car-specs .specs-grid .spec-item[data-v-3c15a5fa]:hover{box-shadow:0 10px 20px rgba(0,0,0,.05);transform:translateY(-5px)}.car-detail-section .car-specs .specs-grid .spec-item .spec-icon[data-v-3c15a5fa]{width:50px;height:50px;background-color:rgba(238,128,10,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.car-detail-section .car-specs .specs-grid .spec-item .spec-icon svg[data-v-3c15a5fa]{width:24px;height:24px;color:#ee800a}.car-detail-section .car-specs .specs-grid .spec-item .spec-content h3[data-v-3c15a5fa]{font-size:.9rem;color:#4a4a4a;margin-bottom:.3rem}.car-detail-section .car-specs .specs-grid .spec-item .spec-content p[data-v-3c15a5fa]{font-size:1.2rem;font-weight:600;color:#09283f;margin:0}.car-detail-section .lease-details[data-v-3c15a5fa]{margin-bottom:5rem}.car-detail-section .lease-details h2[data-v-3c15a5fa]{font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#09283f;position:relative;padding-bottom:1rem}.car-detail-section .lease-details h2[data-v-3c15a5fa]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);border-radius:2px}.car-detail-section .lease-details .lease-info-grid[data-v-3c15a5fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.car-detail-section .lease-details .lease-info-grid .lease-info-item[data-v-3c15a5fa]{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;border:1px solid rgba(238,128,10,.1);transition:all .3s ease}.car-detail-section .lease-details .lease-info-grid .lease-info-item[data-v-3c15a5fa]:hover{box-shadow:0 10px 20px rgba(0,0,0,.08);transform:translateY(-5px);border-color:rgba(238,128,10,.3)}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-icon[data-v-3c15a5fa]{width:50px;height:50px;background:linear-gradient(135deg,rgba(238,128,10,.1),rgba(255,112,67,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-icon svg[data-v-3c15a5fa]{width:24px;height:24px;color:#ee800a}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-content[data-v-3c15a5fa]{flex:1}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-content h3[data-v-3c15a5fa]{font-size:.9rem;color:#4a4a4a;margin-bottom:.3rem;font-weight:500}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-content p[data-v-3c15a5fa]{font-size:1.2rem;font-weight:600;color:#09283f;margin:0}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-content p.availability-status[data-v-3c15a5fa]{color:#dc3545}.car-detail-section .lease-details .lease-info-grid .lease-info-item .lease-info-content p.availability-status.available[data-v-3c15a5fa]{color:#28a745}.car-detail-section .error-message[data-v-3c15a5fa]{color:#f44;background-color:#ffe6e6;padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center;font-size:.9rem}.car-detail-section .modal-overlay[data-v-3c15a5fa]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.car-detail-section .modal-content[data-v-3c15a5fa]{background:#fff;border-radius:15px;width:90%;max-width:500px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);position:relative;animation:modalAppear-3c15a5fa .3s ease-out}.car-detail-section .modal-header[data-v-3c15a5fa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.car-detail-section .modal-header h3[data-v-3c15a5fa]{font-size:1.8rem;color:#09283f;margin:0}.car-detail-section .modal-header .modal-close[data-v-3c15a5fa]{background:none;border:none;cursor:pointer;padding:.5rem;transition:all .3s ease}.car-detail-section .modal-header .modal-close svg[data-v-3c15a5fa]{width:24px;height:24px;color:#4a4a4a}.car-detail-section .modal-header .modal-close[data-v-3c15a5fa]:hover{transform:rotate(90deg)}.car-detail-section .modal-header .modal-close:hover svg[data-v-3c15a5fa]{color:#ee800a}.car-detail-section .modal-body[data-v-3c15a5fa]{text-align:center;margin-bottom:2rem}.car-detail-section .modal-body .success-icon[data-v-3c15a5fa]{width:60px;height:60px;background:rgba(238,128,10,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.car-detail-section .modal-body .success-icon svg[data-v-3c15a5fa]{width:30px;height:30px;color:#ee800a}.car-detail-section .modal-body p[data-v-3c15a5fa]{font-size:1.1rem;color:#4a4a4a;margin:0}.car-detail-section .modal-footer[data-v-3c15a5fa]{text-align:center}.car-detail-section .modal-footer .modal-button[data-v-3c15a5fa]{background:linear-gradient(90deg,#ee800a,#ff7043);color:#fff;border:none;padding:.8rem 2rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease}.car-detail-section .modal-footer .modal-button[data-v-3c15a5fa]:hover{box-shadow:0 5px 15px rgba(238,128,10,.3);transform:translateY(-2px)}.car-detail-section .modal-enter-active[data-v-3c15a5fa],.car-detail-section .modal-leave-active[data-v-3c15a5fa]{transition:opacity .3s ease}.car-detail-section .modal-enter-from[data-v-3c15a5fa],.car-detail-section .modal-leave-to[data-v-3c15a5fa]{opacity:0}@keyframes modalAppear-3c15a5fa{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.car-detail-section .loading-skeleton[data-v-3c15a5fa]{width:100%;padding:2rem 0}.car-detail-section .loading-skeleton .skeleton-header[data-v-3c15a5fa]{margin-bottom:4rem;text-align:center}.car-detail-section .loading-skeleton .skeleton-breadcrumb[data-v-3c15a5fa]{width:200px;height:14px;margin:0 auto 1rem}.car-detail-section .loading-skeleton .skeleton-title[data-v-3c15a5fa]{width:60%;height:36px;margin:0 auto 1rem}.car-detail-section .loading-skeleton .skeleton-underline[data-v-3c15a5fa]{width:80px;height:3px;margin:0 auto 1.5rem}.car-detail-section .loading-skeleton .skeleton-price[data-v-3c15a5fa]{width:150px;height:24px;margin:0 auto}.car-detail-section .loading-skeleton .skeleton-gallery[data-v-3c15a5fa]{margin-bottom:5rem}.car-detail-section .loading-skeleton .skeleton-main-image[data-v-3c15a5fa]{width:100%;height:500px;margin-bottom:1.5rem;border-radius:10px}.car-detail-section .loading-skeleton .skeleton-thumbnails[data-v-3c15a5fa]{display:flex;gap:1rem;overflow:hidden}.car-detail-section .loading-skeleton .skeleton-thumbnail[data-v-3c15a5fa]{width:100px;height:80px;border-radius:8px;flex-shrink:0}.car-detail-section .loading-skeleton .skeleton-specs[data-v-3c15a5fa]{margin-bottom:5rem}.car-detail-section .loading-skeleton .skeleton-specs-title[data-v-3c15a5fa]{width:200px;height:28px;margin-bottom:2rem}.car-detail-section .loading-skeleton .skeleton-specs-grid[data-v-3c15a5fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem}.car-detail-section .loading-skeleton .skeleton-spec-item[data-v-3c15a5fa]{height:80px;border-radius:10px}.car-detail-section .loading-skeleton .skeleton-form .skeleton-form-title[data-v-3c15a5fa]{width:200px;height:28px;margin-bottom:2rem}.car-detail-section .loading-skeleton .skeleton-form .skeleton-form-grid[data-v-3c15a5fa]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}.car-detail-section .loading-skeleton .skeleton-form .skeleton-input[data-v-3c15a5fa]{height:48px;border-radius:8px}.car-detail-section .loading-skeleton .skeleton-form .skeleton-button[data-v-3c15a5fa]{width:200px;height:48px;margin:0 auto;border-radius:50px}.car-detail-section .loading-skeleton .skeleton[data-v-3c15a5fa]{background:#f0f0f0;position:relative;overflow:hidden}.car-detail-section .loading-skeleton .skeleton[data-v-3c15a5fa]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4),hsla(0,0%,100%,0));animation:shimmer-3c15a5fa 1.5s infinite;transform:translateX(-100%)}@keyframes shimmer-3c15a5fa{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:992px){.car-detail-section[data-v-3c15a5fa]{padding:100px 0}.car-detail-section .section-header .section-title[data-v-3c15a5fa]{font-size:2.5rem}.car-detail-section .section-header .car-lease-pricing .lease-prices[data-v-3c15a5fa]{gap:1rem}.car-detail-section .car-specs .specs-grid[data-v-3c15a5fa],.car-detail-section .lease-details .lease-info-grid[data-v-3c15a5fa]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.car-detail-section[data-v-3c15a5fa]{padding:80px 0}.car-detail-section .section-header .section-title[data-v-3c15a5fa]{font-size:2.2rem}.car-detail-section .section-header .car-price .price-tag[data-v-3c15a5fa]{font-size:1.6rem}.car-detail-section .section-header .car-lease-pricing .lease-badge[data-v-3c15a5fa]{font-size:.85rem;padding:.4rem 1.2rem}.car-detail-section .section-header .car-lease-pricing .lease-prices[data-v-3c15a5fa]{flex-direction:column;gap:1rem}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option .price-value[data-v-3c15a5fa]{font-size:1.5rem}.car-detail-section .car-specs .specs-grid[data-v-3c15a5fa],.car-detail-section .lease-details .lease-info-grid[data-v-3c15a5fa]{grid-template-columns:1fr}.car-detail-section .car-gallery .thumbnail-container .thumbnail[data-v-3c15a5fa]{flex:0 0 80px}.car-detail-section .car-gallery .thumbnail-container .thumbnail img[data-v-3c15a5fa]{height:60px}.car-detail-section .loading-skeleton .skeleton-main-image[data-v-3c15a5fa]{height:300px}.car-detail-section .loading-skeleton .skeleton-form-grid[data-v-3c15a5fa],.car-detail-section .loading-skeleton .skeleton-specs-grid[data-v-3c15a5fa]{grid-template-columns:1fr}}@media(max-width:480px){.car-detail-section[data-v-3c15a5fa]{padding:60px 0}.car-detail-section .container[data-v-3c15a5fa]{padding:0 1.5rem}.car-detail-section .section-header .section-title[data-v-3c15a5fa]{font-size:1.8rem}.car-detail-section .section-header .car-price .price-tag[data-v-3c15a5fa]{font-size:1.4rem;display:block;margin-bottom:.5rem}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option .price-label[data-v-3c15a5fa]{font-size:.85rem}.car-detail-section .section-header .car-lease-pricing .lease-prices .lease-price-option .price-value[data-v-3c15a5fa]{font-size:1.3rem}.car-detail-section h2[data-v-3c15a5fa]{font-size:1.8rem!important}}.car-request-wrapper .open-modal-button[data-v-270f52cc]{background:linear-gradient(135deg,#ff6b00,#ff9f43);color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(255,107,0,.2)}.car-request-wrapper .open-modal-button i[data-v-270f52cc]{font-size:1.3rem}.car-request-wrapper .open-modal-button[data-v-270f52cc]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.3)}.car-request-wrapper .open-modal-button[data-v-270f52cc]:active{transform:translateY(0)}.car-request-wrapper .modal-overlay[data-v-270f52cc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;overflow-y:auto}.car-request-wrapper .modal-container[data-v-270f52cc]{position:relative;width:100%;max-width:750px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.car-request-wrapper .modal-container[data-v-270f52cc]::-webkit-scrollbar{width:8px}.car-request-wrapper .modal-container[data-v-270f52cc]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.car-request-wrapper .modal-container[data-v-270f52cc]::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:10px}.car-request-wrapper .modal-container[data-v-270f52cc]::-webkit-scrollbar-thumb:hover{background:#e66000}.car-request-wrapper .close-button[data-v-270f52cc]{position:absolute;top:1.5rem;right:1.5rem;background:#f5f5f5;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.car-request-wrapper .close-button i[data-v-270f52cc]{font-size:1.2rem;color:#666}.car-request-wrapper .close-button[data-v-270f52cc]:hover{background:#ff6b00;transform:rotate(90deg)}.car-request-wrapper .close-button:hover i[data-v-270f52cc]{color:#fff}.car-request-wrapper .car-request-form[data-v-270f52cc]{padding:2.5rem}.car-request-wrapper .car-request-form .form-header[data-v-270f52cc]{text-align:center;margin-bottom:2.5rem;padding-right:2rem}.car-request-wrapper .car-request-form .form-header i[data-v-270f52cc]{font-size:3.5rem;color:#ff6b00;margin-bottom:1rem;display:block}.car-request-wrapper .car-request-form .form-header h2[data-v-270f52cc]{font-size:2.2rem;font-weight:700;color:#1a3c5e;margin-bottom:.5rem}.car-request-wrapper .car-request-form .form-header .subtitle[data-v-270f52cc]{font-size:1rem;color:#666;line-height:1.5}.car-request-wrapper .car-request-form .form-grid[data-v-270f52cc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.car-request-wrapper .car-request-form .form-grid .form-group[data-v-270f52cc]{position:relative}.car-request-wrapper .car-request-form .form-grid .form-group.full-width[data-v-270f52cc]{grid-column:1/-1}.car-request-wrapper .car-request-form .form-grid .form-group.has-error input[data-v-270f52cc],.car-request-wrapper .car-request-form .form-grid .form-group.has-error textarea[data-v-270f52cc]{border-color:#f44;box-shadow:0 0 0 3px rgba(255,68,68,.1)}.car-request-wrapper .car-request-form .form-grid .form-group label[data-v-270f52cc]{display:block;margin-bottom:.5rem;font-weight:600;color:#1a3c5e;font-size:.95rem}.car-request-wrapper .car-request-form .form-grid .form-group .required[data-v-270f52cc]{color:#f44;font-size:.9em}.car-request-wrapper .car-request-form .form-grid .form-group input[data-v-270f52cc],.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]{width:100%;padding:.9rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;transition:all .3s ease;font-family:inherit}.car-request-wrapper .car-request-form .form-grid .form-group input[data-v-270f52cc]::-moz-placeholder,.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]::-moz-placeholder{color:#aaa}.car-request-wrapper .car-request-form .form-grid .form-group input[data-v-270f52cc]::placeholder,.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]::placeholder{color:#aaa}.car-request-wrapper .car-request-form .form-grid .form-group input[data-v-270f52cc]:focus,.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 3px rgba(255,107,0,.1)}.car-request-wrapper .car-request-form .form-grid .form-group input[data-v-270f52cc]:disabled,.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]:disabled{background-color:#f5f5f5;cursor:not-allowed}.car-request-wrapper .car-request-form .form-grid .form-group textarea[data-v-270f52cc]{resize:vertical;min-height:100px}.car-request-wrapper .car-request-form .form-grid .form-group .error-text[data-v-270f52cc]{color:#f44;font-size:.8rem;margin-top:.3rem;display:block;position:absolute;bottom:-1.8rem;left:0}.car-request-wrapper .car-request-form .form-consent[data-v-270f52cc]{margin-bottom:2rem}.car-request-wrapper .car-request-form .form-consent.has-error label[data-v-270f52cc]{color:#f44}.car-request-wrapper .car-request-form .form-consent label[data-v-270f52cc]{display:flex;align-items:flex-start;font-size:.9rem;color:#666;cursor:pointer;line-height:1.5}.car-request-wrapper .car-request-form .form-consent label input[type=checkbox][data-v-270f52cc]{margin-right:.6rem;margin-top:.2rem;accent-color:#ff6b00;width:18px;height:18px;cursor:pointer;flex-shrink:0}.car-request-wrapper .car-request-form .form-consent label .privacy-link[data-v-270f52cc]{color:#ff6b00;text-decoration:none;font-weight:500}.car-request-wrapper .car-request-form .form-consent label .privacy-link[data-v-270f52cc]:hover{text-decoration:underline}.car-request-wrapper .car-request-form .form-consent .error-text[data-v-270f52cc]{color:#f44;font-size:.8rem;margin-top:.3rem;display:block;margin-left:1.5rem}.car-request-wrapper .car-request-form .error-message[data-v-270f52cc]{background:linear-gradient(135deg,#ffe6e6,#fcc);color:#c00;padding:1rem 1.2rem;border-radius:10px;margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500}.car-request-wrapper .car-request-form .error-message i[data-v-270f52cc]{font-size:1.2rem}.car-request-wrapper .car-request-form .submit-button[data-v-270f52cc]{width:100%;background:linear-gradient(135deg,#ff6b00,#ff9f43);color:#fff;border:none;padding:1.1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;box-shadow:0 4px 15px rgba(255,107,0,.2)}.car-request-wrapper .car-request-form .submit-button i[data-v-270f52cc]{font-size:1.2rem}.car-request-wrapper .car-request-form .submit-button .spinning[data-v-270f52cc]{animation:spin-270f52cc 1s linear infinite}@keyframes spin-270f52cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.car-request-wrapper .car-request-form .submit-button[data-v-270f52cc]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,0,.3)}.car-request-wrapper .car-request-form .submit-button[data-v-270f52cc]:active:not(:disabled){transform:translateY(0)}.car-request-wrapper .car-request-form .submit-button[data-v-270f52cc]:disabled{opacity:.7;cursor:not-allowed;transform:none}.car-request-wrapper .car-request-form .success-section[data-v-270f52cc]{text-align:center;padding:2rem 0;animation:fadeInScale-270f52cc .5s ease-out}@keyframes fadeInScale-270f52cc{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.car-request-wrapper .car-request-form .success-section .success-icon[data-v-270f52cc]{margin-bottom:1.5rem}.car-request-wrapper .car-request-form .success-section .success-icon i[data-v-270f52cc]{font-size:5rem;color:#28a745;animation:checkmark-270f52cc .6s ease-out}@keyframes checkmark-270f52cc{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.car-request-wrapper .car-request-form .success-section h3[data-v-270f52cc]{font-size:2rem;color:#1a3c5e;margin-bottom:1rem;font-weight:700}.car-request-wrapper .car-request-form .success-section p[data-v-270f52cc]{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.car-request-wrapper .car-request-form .success-section .new-request-button[data-v-270f52cc]{background:#ff6b00;color:#fff;border:none;padding:1rem 2rem;border-radius:10px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem}.car-request-wrapper .car-request-form .success-section .new-request-button[data-v-270f52cc]:hover{background:#e66000;transform:scale(1.05)}.car-request-wrapper .modal-fade-enter-active[data-v-270f52cc],.car-request-wrapper .modal-fade-leave-active[data-v-270f52cc]{transition:opacity .3s ease}.car-request-wrapper .modal-fade-enter-active .modal-container[data-v-270f52cc],.car-request-wrapper .modal-fade-leave-active .modal-container[data-v-270f52cc]{transition:transform .3s ease}.car-request-wrapper .modal-fade-enter-from[data-v-270f52cc],.car-request-wrapper .modal-fade-leave-to[data-v-270f52cc]{opacity:0}.car-request-wrapper .modal-fade-enter-from .modal-container[data-v-270f52cc],.car-request-wrapper .modal-fade-leave-to .modal-container[data-v-270f52cc]{transform:scale(.9)}@media(max-width:768px){.car-request-wrapper .modal-container[data-v-270f52cc]{max-height:95vh}.car-request-wrapper .car-request-form[data-v-270f52cc]{padding:1.5rem}.car-request-wrapper .car-request-form .form-header[data-v-270f52cc]{padding-right:1rem}.car-request-wrapper .car-request-form .form-header i[data-v-270f52cc]{font-size:2.5rem}.car-request-wrapper .car-request-form .form-header h2[data-v-270f52cc]{font-size:1.8rem}.car-request-wrapper .car-request-form .form-header .subtitle[data-v-270f52cc]{font-size:.9rem}.car-request-wrapper .car-request-form .form-grid[data-v-270f52cc]{grid-template-columns:1fr;gap:1.2rem}.car-request-wrapper .close-button[data-v-270f52cc]{top:1rem;right:1rem;width:36px;height:36px}}@media(max-width:480px){.car-request-wrapper .open-modal-button[data-v-270f52cc]{padding:.9rem 1.5rem;font-size:1rem}.car-request-wrapper .modal-overlay[data-v-270f52cc]{padding:.5rem}.car-request-wrapper .car-request-form[data-v-270f52cc]{padding:1rem}.car-request-wrapper .car-request-form .form-header[data-v-270f52cc]{margin-bottom:1.5rem}.car-request-wrapper .car-request-form .form-header i[data-v-270f52cc]{font-size:2rem}.car-request-wrapper .car-request-form .form-header h2[data-v-270f52cc]{font-size:1.5rem}.car-request-wrapper .car-request-form .submit-button[data-v-270f52cc]{padding:1rem;font-size:1rem}.car-request-wrapper .car-request-form .success-section .success-icon i[data-v-270f52cc]{font-size:4rem}.car-request-wrapper .car-request-form .success-section h3[data-v-270f52cc]{font-size:1.6rem}.car-request-wrapper .car-request-form .success-section p[data-v-270f52cc]{font-size:1rem}}.all-cars-section[data-v-61116461]{position:relative;padding:100px 0;overflow:hidden;color:#1a1a2e;background-color:#fff}.all-cars-section .container[data-v-61116461]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.all-cars-section .section-header[data-v-61116461]{text-align:center;margin-bottom:3rem}.all-cars-section .section-header .pre-title[data-v-61116461]{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500;color:#ee800a;margin-bottom:1rem}.all-cars-section .section-header .section-title[data-v-61116461]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#09283f;letter-spacing:-.5px;line-height:1.1}.all-cars-section .section-header .title-underline[data-v-61116461]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 auto 1.5rem;border-radius:2px}.all-cars-section .section-header .section-tagline[data-v-61116461]{font-size:1.3rem;font-weight:300;line-height:1.6;max-width:700px;margin:0 auto;color:#4a4a4a}.all-cars-section .cars-container[data-v-61116461]{display:flex;gap:2rem;position:relative;align-items:flex-start}.all-cars-section .filters-sidebar[data-v-61116461]{width:280px;flex-shrink:0;background:#f9f9f9;padding:1.5rem;position:sticky;top:100px;overflow-y:auto;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:transform .3s ease;height:-moz-fit-content;height:fit-content;align-self:flex-start}.all-cars-section .filters-sidebar[data-v-61116461]::-webkit-scrollbar{width:6px}.all-cars-section .filters-sidebar[data-v-61116461]::-webkit-scrollbar-track{background:transparent}.all-cars-section .filters-sidebar[data-v-61116461]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.all-cars-section .filters-sidebar .filters-header[data-v-61116461]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.all-cars-section .filters-sidebar .filters-header h3[data-v-61116461]{margin:0;font-size:1.2rem;font-weight:600;color:#09283f}.all-cars-section .filters-sidebar .filters-header .close-filters[data-v-61116461]{display:none;background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.all-cars-section .filters-sidebar .filters-header .close-filters[data-v-61116461]:hover{color:#ee800a;background:rgba(238,128,10,.1)}.all-cars-section .filter-group[data-v-61116461]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.all-cars-section .filter-group[data-v-61116461]:last-child{border-bottom:none}.all-cars-section .filter-group h4[data-v-61116461]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#09283f}.all-cars-section .search-box[data-v-61116461]{position:relative}.all-cars-section .search-box input[data-v-61116461]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .3s ease}.all-cars-section .search-box input[data-v-61116461]:focus{border-color:#ee800a;outline:none}.all-cars-section .search-box .search-icon[data-v-61116461]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.all-cars-section .filter-options[data-v-61116461]{max-height:200px;overflow-y:auto;padding-right:.5rem}.all-cars-section .filter-options[data-v-61116461]::-webkit-scrollbar{width:4px}.all-cars-section .filter-options[data-v-61116461]::-webkit-scrollbar-track{background:transparent}.all-cars-section .filter-options[data-v-61116461]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.all-cars-section .filter-checkbox[data-v-61116461]{display:flex;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:#4a4a4a;cursor:pointer;position:relative;padding-left:28px}.all-cars-section .filter-checkbox[data-v-61116461]:hover{color:#09283f}.all-cars-section .filter-checkbox input[type=checkbox][data-v-61116461]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.all-cars-section .filter-checkbox .checkmark[data-v-61116461]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #ccc;border-radius:4px;transition:all .3s ease}.all-cars-section .filter-checkbox input:checked~.checkmark[data-v-61116461]{background-color:#ee800a;border-color:#ee800a}.all-cars-section .filter-checkbox .checkmark[data-v-61116461]:after{content:"";position:absolute;display:none;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.all-cars-section .filter-checkbox input:checked~.checkmark[data-v-61116461]:after{display:block}.all-cars-section .range-filter[data-v-61116461]{margin-top:.75rem}.all-cars-section .range-inputs[data-v-61116461]{display:flex;align-items:center;gap:.75rem}.all-cars-section .range-inputs select[data-v-61116461]{flex:1;padding:.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background-color:#fff;transition:border-color .3s ease}.all-cars-section .range-inputs select[data-v-61116461]:focus{border-color:#ee800a;outline:none}.all-cars-section .range-inputs span[data-v-61116461]{color:#666;font-size:.9rem}.all-cars-section .price-range[data-v-61116461]{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;color:#4a4a4a}.all-cars-section .price-range .price-middle[data-v-61116461]{color:#999}.all-cars-section .slider-container[data-v-61116461]{position:relative;height:24px}.all-cars-section .price-slider[data-v-61116461]{position:absolute;top:0;left:0;width:100%;height:4px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.all-cars-section .price-slider[data-v-61116461]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ee800a;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.all-cars-section .price-slider[data-v-61116461]::-moz-range-thumb{width:16px;height:16px;background:#ee800a;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.all-cars-section .price-slider[data-v-61116461]::-moz-range-track,.all-cars-section .price-slider[data-v-61116461]::-webkit-slider-runnable-track{height:4px;background:#e0e0e0;border-radius:2px}.all-cars-section .filter-actions[data-v-61116461]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.all-cars-section .apply-filters[data-v-61116461]{width:100%;padding:.75rem;background:#ee800a;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.all-cars-section .apply-filters[data-v-61116461]:hover{background:#d6700a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(238,128,10,.3)}.all-cars-section .apply-filters[data-v-61116461]:active{transform:translateY(0)}.all-cars-section .reset-filters[data-v-61116461]{width:100%;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-weight:500;color:#09283f;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.all-cars-section .reset-filters[data-v-61116461]:hover{background:#f0f0f0;border-color:#ccc}.all-cars-section .cars-content[data-v-61116461]{flex-grow:1}.all-cars-section .mobile-filter-toggle[data-v-61116461]{display:none;align-items:center;gap:.5rem;background:#fff;color:#09283f;border:1px solid #e0e0e0;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:1.5rem;transition:all .3s ease}.all-cars-section .mobile-filter-toggle[data-v-61116461]:hover{background:#ee800a;color:#fff;border-color:#ee800a}.all-cars-section .results-summary[data-v-61116461]{margin-bottom:1.5rem}.all-cars-section .results-summary p[data-v-61116461]{font-size:.9rem;color:#666;margin:0}.all-cars-section .car-results[data-v-61116461]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.all-cars-section .car-card[data-v-61116461]{background:#fff;border-radius:12px;overflow:hidden;transition:all .4s ease;box-shadow:0 8px 20px rgba(0,0,0,.06);cursor:pointer;position:relative}.all-cars-section .car-card[data-v-61116461]:hover{transform:translateY(-12px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.all-cars-section .car-card:hover .car-image[data-v-61116461]{transform:scale(1.08)}.all-cars-section .car-card:hover .car-name[data-v-61116461]{color:#ee800a}.all-cars-section .car-card .hot-deal-badge[data-v-61116461]{position:absolute;top:10px;right:10px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600;z-index:2}.all-cars-section .car-image-wrapper[data-v-61116461]{width:100%;height:180px;overflow:hidden;position:relative}.all-cars-section .car-image[data-v-61116461]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s ease}.all-cars-section .car-name[data-v-61116461]{padding:1rem 1.25rem .5rem;font-size:1.1rem;font-weight:700;color:#09283f;margin:0;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-cars-section .car-price[data-v-61116461]{padding:0 1.25rem;margin:0;font-size:1rem;color:#555;font-weight:600;display:flex;align-items:center}.all-cars-section .car-price[data-v-61116461]:before{content:"";display:inline-block;width:6px;height:6px;background-color:#ee800a;border-radius:50%;margin-right:8px;flex-shrink:0}.all-cars-section .car-price .original-price[data-v-61116461]{text-decoration:line-through;color:#999;font-size:.9rem;margin-left:.5rem}.all-cars-section .car-details[data-v-61116461]{padding:.5rem 1.25rem 1.25rem;color:#666;font-size:.9rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-cars-section .loading-container[data-v-61116461]{display:flex;justify-content:center;align-items:center;min-height:200px}.all-cars-section .loading-container .spinner[data-v-61116461]{animation:spin-61116461 1s linear infinite;color:#ee800a}.all-cars-section .no-results[data-v-61116461]{margin-top:2rem;display:flex;justify-content:center;align-items:center;min-height:200px}.all-cars-section .no-results .no-results-container[data-v-61116461]{background:#f9f9f9;border-radius:12px;padding:2rem;text-align:center;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,.05);border:1px solid #e0e0e0}.all-cars-section .no-results .no-results-icon[data-v-61116461]{color:#ee800a;margin-bottom:1rem;opacity:.8}.all-cars-section .no-results .no-results-title[data-v-61116461]{font-size:1.5rem;font-weight:600;color:#09283f;margin-bottom:.75rem}.all-cars-section .no-results .no-results-text[data-v-61116461]{font-size:1rem;color:#666;line-height:1.5}@keyframes spin-61116461{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1200px){.all-cars-section .car-results[data-v-61116461]{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.all-cars-section[data-v-61116461]{padding:80px 0}.all-cars-section .car-results[data-v-61116461]{grid-template-columns:repeat(2,1fr)}.all-cars-section .cars-container[data-v-61116461]{flex-direction:column}.all-cars-section .filters-sidebar[data-v-61116461]{width:100%;position:fixed;top:85px;left:0;right:0;height:100vh;z-index:10000;background:#f9f9f9;transform:translateX(-100%);transition:transform .3s ease;padding:0;border-radius:0;overflow:hidden;max-height:100vh}.all-cars-section .filters-sidebar.active[data-v-61116461]{transform:translateX(0)}.all-cars-section .filters-sidebar .filters-header[data-v-61116461]{position:sticky;top:0;background:#f9f9f9;padding:1rem 1.5rem;margin:0;z-index:10001;border-bottom:1px solid #e0e0e0;min-height:70px;display:flex;align-items:center;justify-content:space-between}.all-cars-section .filters-sidebar .filters-header .close-filters[data-v-61116461]{display:block}.all-cars-section .filters-sidebar .filters-content[data-v-61116461]{height:calc(100vh - 260px);overflow-y:auto;padding:1.5rem;padding-bottom:2rem}.all-cars-section .filters-sidebar .filters-content[data-v-61116461]::-webkit-scrollbar{width:6px}.all-cars-section .filters-sidebar .filters-content[data-v-61116461]::-webkit-scrollbar-track{background:transparent}.all-cars-section .filters-sidebar .filters-content[data-v-61116461]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.all-cars-section .mobile-filter-toggle[data-v-61116461]{display:flex;margin-top:1rem}.all-cars-section .section-header .section-title[data-v-61116461]{font-size:2.8rem}}@media(max-width:768px){.all-cars-section[data-v-61116461]{padding:60px 0}.all-cars-section .car-results[data-v-61116461]{grid-template-columns:repeat(2,1fr);gap:1.25rem}.all-cars-section .section-header[data-v-61116461]{margin-bottom:2rem}.all-cars-section .section-header .section-title[data-v-61116461]{font-size:2.2rem}.all-cars-section .section-header .pre-title[data-v-61116461]{font-size:.8rem}.all-cars-section .section-header .section-tagline[data-v-61116461]{font-size:1.1rem}.all-cars-section .container[data-v-61116461]{padding:0 1.5rem}.all-cars-section .car-image-wrapper[data-v-61116461]{height:160px}.all-cars-section .car-name[data-v-61116461]{font-size:1rem;padding:1rem 1.25rem .4rem}.all-cars-section .car-price[data-v-61116461]{padding:0 1.25rem;font-size:.95rem}.all-cars-section .car-details[data-v-61116461]{padding:.4rem 1.25rem 1.25rem;font-size:.85rem}}@media(max-width:576px){.all-cars-section[data-v-61116461]{padding:50px 0}.all-cars-section .car-results[data-v-61116461]{grid-template-columns:repeat(2,1fr);gap:.75rem}.all-cars-section .car-image-wrapper[data-v-61116461]{height:130px}.all-cars-section .car-name[data-v-61116461]{font-size:.9rem;padding:.75rem 1rem .3rem}.all-cars-section .car-price[data-v-61116461]{padding:0 1rem;font-size:.85rem}.all-cars-section .car-details[data-v-61116461]{padding:.3rem 1rem 1rem;font-size:.75rem}.all-cars-section .results-summary[data-v-61116461]{margin-bottom:1rem}.all-cars-section .filters-sidebar .filters-content[data-v-61116461]{padding:1rem}.all-cars-section .filters-sidebar .filter-group[data-v-61116461]{margin-bottom:1.25rem;padding-bottom:1.25rem}.all-cars-section .filters-sidebar h4[data-v-61116461]{margin-bottom:.5rem}}@media(max-width:380px){.all-cars-section .car-results[data-v-61116461]{grid-template-columns:1fr}.all-cars-section .car-image-wrapper[data-v-61116461]{height:180px}}.lease-cars-section[data-v-5b3e2c09]{position:relative;padding:100px 0;overflow:hidden;color:#1a1a2e;background-color:#fff}.lease-cars-section .container[data-v-5b3e2c09]{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem;position:relative}.lease-cars-section .section-header[data-v-5b3e2c09]{text-align:center;margin-bottom:3rem}.lease-cars-section .section-header .pre-title[data-v-5b3e2c09]{text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:500;color:#ee800a;margin-bottom:1rem}.lease-cars-section .section-header .section-title[data-v-5b3e2c09]{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#09283f;letter-spacing:-.5px;line-height:1.1}.lease-cars-section .section-header .title-underline[data-v-5b3e2c09]{width:80px;height:3px;background:linear-gradient(90deg,#ee800a,#ff7043);margin:0 auto 1.5rem;border-radius:2px}.lease-cars-section .section-header .section-tagline[data-v-5b3e2c09]{font-size:1.3rem;font-weight:300;line-height:1.6;max-width:700px;margin:0 auto;color:#4a4a4a}.lease-cars-section .cars-container[data-v-5b3e2c09]{display:flex;gap:2rem;position:relative;align-items:flex-start}.lease-cars-section .filters-sidebar[data-v-5b3e2c09]{width:280px;flex-shrink:0;background:#f9f9f9;padding:1.5rem;position:sticky;top:100px;overflow-y:auto;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.05);transition:transform .3s ease;max-height:calc(100vh - 120px);align-self:flex-start}.lease-cars-section .filters-sidebar[data-v-5b3e2c09]::-webkit-scrollbar{width:6px}.lease-cars-section .filters-sidebar[data-v-5b3e2c09]::-webkit-scrollbar-track{background:transparent}.lease-cars-section .filters-sidebar[data-v-5b3e2c09]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.lease-cars-section .filters-sidebar .filters-header[data-v-5b3e2c09]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.lease-cars-section .filters-sidebar .filters-header h3[data-v-5b3e2c09]{margin:0;font-size:1.2rem;font-weight:600;color:#09283f}.lease-cars-section .filters-sidebar .filters-header .close-filters[data-v-5b3e2c09]{display:none;background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.lease-cars-section .filters-sidebar .filters-header .close-filters[data-v-5b3e2c09]:hover{color:#ee800a;background:rgba(238,128,10,.1)}.lease-cars-section .filter-group[data-v-5b3e2c09]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.lease-cars-section .filter-group[data-v-5b3e2c09]:last-child{border-bottom:none}.lease-cars-section .filter-group h4[data-v-5b3e2c09]{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#09283f}.lease-cars-section .search-box[data-v-5b3e2c09]{position:relative}.lease-cars-section .search-box input[data-v-5b3e2c09]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background:#fff;transition:border-color .3s ease}.lease-cars-section .search-box input[data-v-5b3e2c09]:focus{border-color:#ee800a;outline:none}.lease-cars-section .search-box .search-icon[data-v-5b3e2c09]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}.lease-cars-section .filter-options[data-v-5b3e2c09]{max-height:200px;overflow-y:auto;padding-right:.5rem}.lease-cars-section .filter-options[data-v-5b3e2c09]::-webkit-scrollbar{width:4px}.lease-cars-section .filter-options[data-v-5b3e2c09]::-webkit-scrollbar-track{background:transparent}.lease-cars-section .filter-options[data-v-5b3e2c09]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.lease-cars-section .filter-checkbox[data-v-5b3e2c09]{display:flex;align-items:center;margin-bottom:.75rem;font-size:.9rem;color:#4a4a4a;cursor:pointer;position:relative;padding-left:28px}.lease-cars-section .filter-checkbox[data-v-5b3e2c09]:hover{color:#09283f}.lease-cars-section .filter-checkbox input[type=checkbox][data-v-5b3e2c09]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.lease-cars-section .filter-checkbox .checkmark[data-v-5b3e2c09]{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#fff;border:1px solid #ccc;border-radius:4px;transition:all .3s ease}.lease-cars-section .filter-checkbox input:checked~.checkmark[data-v-5b3e2c09]{background-color:#ee800a;border-color:#ee800a}.lease-cars-section .filter-checkbox .checkmark[data-v-5b3e2c09]:after{content:"";position:absolute;display:none;left:6px;top:3px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lease-cars-section .filter-checkbox input:checked~.checkmark[data-v-5b3e2c09]:after{display:block}.lease-cars-section .range-filter[data-v-5b3e2c09]{margin-top:.75rem}.lease-cars-section .range-inputs[data-v-5b3e2c09]{display:flex;align-items:center;gap:.75rem}.lease-cars-section .range-inputs select[data-v-5b3e2c09]{flex:1;padding:.5rem;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;background-color:#fff;transition:border-color .3s ease}.lease-cars-section .range-inputs select[data-v-5b3e2c09]:focus{border-color:#ee800a;outline:none}.lease-cars-section .range-inputs span[data-v-5b3e2c09]{color:#666;font-size:.9rem}.lease-cars-section .price-range[data-v-5b3e2c09]{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;color:#4a4a4a}.lease-cars-section .price-range .price-middle[data-v-5b3e2c09]{color:#999}.lease-cars-section .slider-container[data-v-5b3e2c09]{position:relative;height:24px}.lease-cars-section .price-slider[data-v-5b3e2c09]{position:absolute;top:0;left:0;width:100%;height:4px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.lease-cars-section .price-slider[data-v-5b3e2c09]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#ee800a;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.lease-cars-section .price-slider[data-v-5b3e2c09]::-moz-range-thumb{width:16px;height:16px;background:#ee800a;border-radius:50%;cursor:pointer;pointer-events:auto;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.lease-cars-section .price-slider[data-v-5b3e2c09]::-moz-range-track,.lease-cars-section .price-slider[data-v-5b3e2c09]::-webkit-slider-runnable-track{height:4px;background:#e0e0e0;border-radius:2px}.lease-cars-section .filter-actions[data-v-5b3e2c09]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.lease-cars-section .apply-filters[data-v-5b3e2c09]{width:100%;padding:.75rem;background:#ee800a;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.lease-cars-section .apply-filters[data-v-5b3e2c09]:hover{background:#d6700a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(238,128,10,.3)}.lease-cars-section .apply-filters[data-v-5b3e2c09]:active{transform:translateY(0)}.lease-cars-section .reset-filters[data-v-5b3e2c09]{width:100%;padding:.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:.9rem;font-weight:500;color:#09283f;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.lease-cars-section .reset-filters[data-v-5b3e2c09]:hover{background:#f0f0f0;border-color:#ccc}.lease-cars-section .cars-content[data-v-5b3e2c09]{flex-grow:1;min-width:0}.lease-cars-section .mobile-filter-toggle[data-v-5b3e2c09]{display:none;align-items:center;gap:.5rem;background:#fff;color:#09283f;border:1px solid #e0e0e0;padding:.75rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;margin-bottom:1.5rem;transition:all .3s ease}.lease-cars-section .mobile-filter-toggle[data-v-5b3e2c09]:hover{background:#ee800a;color:#fff;border-color:#ee800a}.lease-cars-section .results-summary[data-v-5b3e2c09]{margin-bottom:1.5rem}.lease-cars-section .results-summary p[data-v-5b3e2c09]{font-size:.9rem;color:#666;margin:0}.lease-cars-section .car-results[data-v-5b3e2c09]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.lease-cars-section .car-card[data-v-5b3e2c09]{background:#fff;border-radius:12px;overflow:hidden;transition:all .4s ease;box-shadow:0 4px 12px rgba(0,0,0,.08);cursor:pointer;position:relative;display:flex;flex-direction:column}.lease-cars-section .car-card[data-v-5b3e2c09]:hover{transform:translateY(-8px);box-shadow:0 12px 28px rgba(0,0,0,.15)}.lease-cars-section .car-card:hover .car-image[data-v-5b3e2c09]{transform:scale(1.05)}.lease-cars-section .car-card:hover .car-name[data-v-5b3e2c09]{color:#ee800a}.lease-cars-section .car-image-wrapper[data-v-5b3e2c09]{width:100%;height:200px;overflow:hidden;position:relative;background:#f5f5f5}.lease-cars-section .car-image[data-v-5b3e2c09]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .6s ease}.lease-cars-section .lease-badge[data-v-5b3e2c09]{position:absolute;top:10px;right:10px;background:#ee800a;color:#fff;padding:6px 12px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:2;box-shadow:0 2px 8px rgba(238,128,10,.3)}.lease-cars-section .car-card-content[data-v-5b3e2c09]{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.lease-cars-section .car-name[data-v-5b3e2c09]{font-size:1.15rem;font-weight:700;color:#09283f;margin:0 0 1rem 0;transition:color .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lease-cars-section .lease-pricing[data-v-5b3e2c09]{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.lease-cars-section .lease-pricing .price-option[data-v-5b3e2c09]{display:flex;flex-direction:column;gap:.25rem}.lease-cars-section .lease-pricing .price-option .price-label[data-v-5b3e2c09]{font-size:.7rem;color:#999;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.lease-cars-section .lease-pricing .price-option .price-value[data-v-5b3e2c09]{font-size:1.25rem;color:#ee800a;font-weight:700}.lease-cars-section .car-details[data-v-5b3e2c09]{color:#666;font-size:.9rem;margin:0 0 .75rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lease-cars-section .lease-info[data-v-5b3e2c09]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666;margin-top:auto}.lease-cars-section .lease-info svg[data-v-5b3e2c09]{flex-shrink:0;color:#ee800a}.lease-cars-section .loading-container[data-v-5b3e2c09]{display:flex;justify-content:center;align-items:center;min-height:400px}.lease-cars-section .loading-container .spinner[data-v-5b3e2c09]{animation:spin-5b3e2c09 1s linear infinite;color:#ee800a}.lease-cars-section .no-results[data-v-5b3e2c09]{margin-top:2rem;display:flex;justify-content:center;align-items:center;min-height:300px}.lease-cars-section .no-results .no-results-container[data-v-5b3e2c09]{background:#f9f9f9;border-radius:12px;padding:3rem 2rem;text-align:center;max-width:500px;box-shadow:0 8px 20px rgba(0,0,0,.05);border:1px solid #e0e0e0}.lease-cars-section .no-results .no-results-icon[data-v-5b3e2c09]{color:#ee800a;margin-bottom:1.5rem;opacity:.8}.lease-cars-section .no-results .no-results-title[data-v-5b3e2c09]{font-size:1.5rem;font-weight:600;color:#09283f;margin:0 0 1rem 0}.lease-cars-section .no-results .no-results-text[data-v-5b3e2c09]{font-size:1rem;color:#666;line-height:1.6;margin:0}@keyframes spin-5b3e2c09{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1200px){.lease-cars-section .car-results[data-v-5b3e2c09]{grid-template-columns:repeat(2,1fr)}}@media(max-width:992px){.lease-cars-section[data-v-5b3e2c09]{padding:80px 0}.lease-cars-section .cars-container[data-v-5b3e2c09]{flex-direction:column}.lease-cars-section .filters-sidebar[data-v-5b3e2c09]{width:100%;position:fixed;top:0;left:0;right:0;height:100vh;z-index:10000;background:#fff;transform:translateX(-100%);transition:transform .3s ease;padding:0;border-radius:0;overflow:hidden;max-height:100vh}.lease-cars-section .filters-sidebar.active[data-v-5b3e2c09]{transform:translateX(0)}.lease-cars-section .filters-sidebar .filters-header[data-v-5b3e2c09]{position:sticky;top:0;background:#f9f9f9;padding:1.5rem;margin:0;z-index:10001;border-bottom:1px solid #e0e0e0}.lease-cars-section .filters-sidebar .filters-header .close-filters[data-v-5b3e2c09]{display:block}.lease-cars-section .filters-sidebar .filters-content[data-v-5b3e2c09]{height:calc(100vh - 80px);overflow-y:auto;padding:1.5rem}.lease-cars-section .filters-sidebar .filters-content[data-v-5b3e2c09]::-webkit-scrollbar{width:6px}.lease-cars-section .filters-sidebar .filters-content[data-v-5b3e2c09]::-webkit-scrollbar-track{background:transparent}.lease-cars-section .filters-sidebar .filters-content[data-v-5b3e2c09]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:20px}.lease-cars-section .mobile-filter-toggle[data-v-5b3e2c09]{display:flex}.lease-cars-section .section-header .section-title[data-v-5b3e2c09]{font-size:2.8rem}}@media(max-width:768px){.lease-cars-section[data-v-5b3e2c09]{padding:60px 0}.lease-cars-section .car-results[data-v-5b3e2c09]{grid-template-columns:repeat(2,1fr);gap:1rem}.lease-cars-section .section-header[data-v-5b3e2c09]{margin-bottom:2rem}.lease-cars-section .section-header .section-title[data-v-5b3e2c09]{font-size:2.2rem}.lease-cars-section .section-header .pre-title[data-v-5b3e2c09]{font-size:.8rem}.lease-cars-section .section-header .section-tagline[data-v-5b3e2c09]{font-size:1.1rem}.lease-cars-section .container[data-v-5b3e2c09]{padding:0 1.5rem}.lease-cars-section .car-image-wrapper[data-v-5b3e2c09]{height:160px}.lease-cars-section .car-card-content[data-v-5b3e2c09]{padding:1rem}.lease-cars-section .car-name[data-v-5b3e2c09]{font-size:1rem;margin-bottom:.75rem}.lease-cars-section .lease-pricing[data-v-5b3e2c09]{gap:1rem;margin-bottom:.75rem}.lease-cars-section .lease-pricing .price-option .price-label[data-v-5b3e2c09]{font-size:.65rem}.lease-cars-section .lease-pricing .price-option .price-value[data-v-5b3e2c09]{font-size:1.1rem}.lease-cars-section .car-details[data-v-5b3e2c09]{font-size:.85rem;margin-bottom:.5rem}.lease-cars-section .lease-info[data-v-5b3e2c09]{font-size:.8rem}}@media(max-width:576px){.lease-cars-section[data-v-5b3e2c09]{padding:50px 0}.lease-cars-section .car-results[data-v-5b3e2c09]{grid-template-columns:1fr;gap:1rem}.lease-cars-section .car-image-wrapper[data-v-5b3e2c09]{height:200px}.lease-cars-section .section-header .section-title[data-v-5b3e2c09]{font-size:1.8rem}.lease-cars-section .section-header .section-tagline[data-v-5b3e2c09]{font-size:1rem}.lease-cars-section .container[data-v-5b3e2c09]{padding:0 1rem}.lease-cars-section .results-summary[data-v-5b3e2c09]{margin-bottom:1rem}.lease-cars-section .results-summary p[data-v-5b3e2c09]{font-size:.85rem}}body.filters-open{overflow:hidden}