body,html{max-width:100vw;overflow-x:hidden;position:relative}*{box-sizing:border-box}.container,div,section{max-width:100%}@media (max-width:640px){section{padding:2rem .75rem!important}h1{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.75rem!important}h2{font-size:1.25rem!important;margin-bottom:.5rem!important}h2,h3{line-height:1.4!important}h3{font-size:1.1rem!important}a,p,span{font-size:.875rem!important;line-height:1.5!important}a[role=button],button{min-height:48px!important;min-width:48px!important;padding:.75rem 1rem!important;font-size:.875rem!important}img,video{max-width:100%!important;height:auto!important}video{-o-object-fit:cover;object-fit:cover}nav{padding:0!important}nav img{max-height:3rem!important}nav a,nav button{font-size:.65rem!important}nav button.bg-\[#FFC800\]{padding:.4rem .6rem!important;font-size:.6rem!important}nav>div>div:last-child{padding-bottom:.5rem!important}nav a svg{width:16px!important;height:16px!important}.hero-section{min-height:100vh!important;min-height:100dvh!important;padding-top:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.hero-section video{min-height:100vh!important;min-height:100dvh!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.hero-section video,.hero-section>div:first-child{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.hero-section>div:first-child{right:0!important;bottom:0!important;overflow:hidden!important}.hero-content{padding:1rem!important;position:relative!important;z-index:10!important}.hero-content h1{font-size:1.75rem!important;line-height:1.2!important}.hero-content p{font-size:.875rem!important;margin-bottom:1rem!important;line-height:1.5!important}.hero-content button{width:100%!important;max-width:100%!important;margin-bottom:.5rem!important}.service-card{margin-bottom:1rem!important;padding:1rem!important}.service-card h3{font-size:1rem!important}.service-card p{font-size:.75rem!important}#fleet{padding:1.5rem .75rem!important}#fleet .grid{grid-template-columns:1fr!important;gap:1rem!important}#fleet h2{font-size:1.5rem!important;margin-bottom:1rem!important}#fleet p{font-size:.875rem!important}.car-card{width:100%!important;max-width:100%!important;margin:0 auto 1rem!important}#quote-form{padding:1.5rem .75rem!important}#quote-form .bg-\[\#1a1a1a\]{padding:1rem!important}#quote-form h2{font-size:1.25rem!important;margin-bottom:1rem!important}#quote-form form .grid{grid-template-columns:1fr!important;gap:.75rem!important}#quote-form input,#quote-form select{font-size:.875rem!important;padding:.75rem!important;min-height:48px!important}#quote-form button[type=submit]{font-size:.875rem!important;padding:1rem!important;width:100%!important}footer{padding:1.5rem .75rem!important}footer .grid{grid-template-columns:1fr 1fr!important;gap:1.5rem 1rem!important;margin-bottom:2rem!important}footer .grid>div{text-align:left!important}footer h3{font-size:.75rem!important;margin-bottom:.5rem!important;color:#ffc800!important}footer ul{space-y:.25rem!important}footer a{font-size:.65rem!important;line-height:1.6!important}footer .border-t{padding-top:1rem!important}footer .border-t>div{flex-direction:column!important;gap:.75rem!important;text-align:center!important}footer .border-t p{font-size:.65rem!important;order:2!important}footer .border-t>div:first-child{order:1!important}.fixed.inset-0>div{max-width:95vw!important;max-height:90vh!important;margin:.5rem!important}.spin-wheel-container{max-width:250px!important;margin:0 auto!important}.menu-overlay{padding:1rem!important}.menu-overlay h3{font-size:1rem!important}.menu-overlay ul li a{font-size:1.25rem!important}.menu-overlay .grid{grid-template-columns:1fr!important;gap:2rem!important}#why-choose .grid{grid-template-columns:1fr!important;gap:1.5rem!important}.feature-card{padding:1rem!important;text-align:center}.feature-card h3{font-size:.875rem!important}.feature-card p{font-size:.75rem!important}.cta-section{padding:2rem 1rem!important}.cta-section h2{font-size:1.5rem!important}.cta-section p{font-size:.875rem!important}.cta-section button{width:100%!important;max-width:300px!important}section:not(.hero-section) video{min-height:40vh!important;max-height:60vh!important}.text-5xl{font-size:2.5rem!important}.text-6xl{font-size:3rem!important}.inline-flex.bg-\[\#1a1a1a\]{flex-direction:column!important;width:100%!important}.inline-flex.bg-\[\#1a1a1a\] button{width:100%!important}}@media (max-width:375px){nav{padding:.25rem!important}nav a,nav button{font-size:.6rem!important;padding:.4rem .6rem!important}.hero-content h1{font-size:1.5rem!important}h2{font-size:1.125rem!important}section{padding-left:.5rem!important;padding-right:.5rem!important}}@media (min-width:641px) and (max-width:1024px){section{padding-left:1.5rem!important;padding-right:1.5rem!important}.hero-content h1{font-size:2.5rem!important}#fleet .grid{gap:1.5rem!important}#fleet .grid,#why-choose .grid,footer .grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-height:500px) and (orientation:landscape){.hero-section{min-height:100vh!important}nav{padding:.25rem!important}nav img{max-height:2rem!important}section{padding-top:1rem!important;padding-bottom:1rem!important}}@media (max-width:640px){.max-w-2xl,.max-w-3xl,.max-w-\[1400px\],.max-w-\[1600px\],.max-w-\[900px\],.max-w-md{max-width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important}.px-10,.px-12,.px-16,.px-24,.px-3,.px-4,.px-5,.px-6,.px-8{padding-left:.75rem!important;padding-right:.75rem!important}.text-3xl{font-size:1.5rem!important}.text-4xl{font-size:1.75rem!important}.text-5xl{font-size:2rem!important}.text-6xl{font-size:2.5rem!important}.text-7xl{font-size:3rem!important}.text-8xl{font-size:3.5rem!important}.gap-3,.gap-4,.gap-5,.gap-6,.gap-8{gap:.5rem!important}.space-x-3>*+*,.space-x-4>*+*,.space-x-5>*+*{margin-left:.5rem!important}a,button,input,select,textarea{min-height:44px!important}*{font-size:max(16px,1em)!important}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body,html{max-width:100vw!important}.container,body,div,html,main,section{overflow-x:hidden!important}