
  

  

  
  
  
  


@layer base {
  
  body, :host {
    /* Color */
    --slate-100: oklch(96.8% 0.007 247.896);
--slate-200: oklch(92.8% 0.006 264.531);
--slate-300: oklch(86.9% 0.022 252.894);
--slate-400: oklch(70.4% 0.04 256.788);
--slate-500: oklch(55.4% 0.046 257.417);
--slate-600: oklch(44.6% 0.043 257.281);
--slate-700: oklch(37.2% 0.044 257.287);
--slate-800: oklch(27.9% 0.041 260.031);
--slate-900: oklch(20.8% 0.042 265.755);
--primary: #0891b2;
--primary-contrast: #075F73;
--primary-light: #09aad1;
--warning: #ff6b35;
--error: #FF3333;
--white: #ffffff;
--secondary: oklch(0.97 0 0);
--text-primary: var(--slate-900);
--text-secondary: var(--slate-600);
--text-muted: var(--slate-500);
--text-success: #2ecc71;
--text-primary-inverted: var(--slate-300);
--text-secondary-inverted: var(--slate-100);
    /* Fonts */
    --font-sans: 'Inter',sans-serif;

    /* Font size */
    --font-size-xxs: 0.625rem;
--font-size-xs: 0.75rem;
--font-size-sm: 0.875rem;
--font-size-base: 1rem;
--font-size-lg: 1.125rem;
--font-size-xl: 1.25rem;
--font-size-2xl: 1.5rem;
--font-size-3xl: 1.875rem;
--font-size-4xl: 2.25rem;
--font-size-5xl: 3rem;
    /* Font weight */
    --font-weight-thin: 100;
--font-weight-lighter: 200;
--font-weight-light: 300;
--font-weight-regular: 400;
--font-weight-normal: 500;
--font-weight-bold: 700;
--font-weight-semi-bold: 600;
--font-weight-bolder: 800;
--font-weight-black: 900;
    /* Shadows */
    --shadow-sm:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-base:  0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 1px 2px 0 rgba(0, 0, 0, 0.25);
--shadow-md:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
--shadow-lg:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.25), 0 10px 10px -5px rgba(0, 0, 0, 0.25);
--shadow-2xl:  0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}

      
  
      

      
        
      
      
  .cuBnjl {
    width:100%;
  margin:0 auto;
  padding:0 1rem;
  }
      

      
          @media (min-width: 768px) {
            
  .cuBnjl {
    max-width:740px;
  }
      

          }
          

          @media (min-width: 1080px) {
            
  .cuBnjl {
    max-width:900px;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .cuBnjl {
    max-width:1000px;
  }
      

          }
          
        
      
      
  .LocationPage\:7faDW6C9Et7yzRqE4ApTV {
    text-align:center;
  }
      

      
        
      
      
  .nkYPb {
    font-size:1.5rem;
  font-weight:700;
  line-height:1.3;
  margin-bottom:0.5rem;
  }
      

      
          @media (min-width: 640px) {
            
  .nkYPb {
    font-size:1.75rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .nkYPb {
    font-size:2rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .nkYPb {
    font-size:2.25rem;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .nkYPb {
    font-size:2.5rem;
  margin-bottom:1rem;
  }
      

          }
          
        
      
      
  .section-title-single\:root {
    text-align:center;
  margin-bottom:1.5rem;
  }
      

      
          @media (min-width: 768px) {
            
  .section-title-single\:root {
    margin-bottom:2rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .section-title-single\:root {
    margin-bottom:4rem;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .LWIfr {
    padding:2rem 0;
  }
      

      
          @media (min-width: 1080px) {
            
  .LWIfr {
    padding:3rem 0;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .LWIfr {
    padding:4rem 0;
  }
      

          }
          
        
      
      
  .other-vehicles-section\:root {
    background:var(--slate-100);
  }
      

      
        
      
      
  .JGwyO {
    border:2px solid var(--primary);
  cursor:pointer;
  padding:16px;
  background:var(--white);
  box-shadow:0 4px 15px rgba(0, 0, 0, 0.1);
  transition:background 0.3s ease;
  border-radius:12px;
  }
      

      
  .JGwyO:hover {
    background:var(--slate-100);
  border-color:var(--primary-light);
  }
      

        
      
      
  .fpOdML {
    width:100%;
  margin:0 auto;
  padding:0 1rem;
  }
      

      
          @media (min-width: 640px) {
            
  .fpOdML {
    max-width:640px;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .fpOdML {
    max-width:768px;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .fpOdML {
    max-width:1024px;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .fpOdML {
    max-width:1200px;
  }
      

          }
          

          @media (min-width: 1536px) {
            
  .fpOdML {
    max-width:1400px;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .cTJNKR {
    color:var(--text-primary);
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .cTJNKR {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .cTJNKR {
    font-size:1.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cTJNKR {
    font-size:1.5rem;
  }
      

          }
          
        
      
      
  .other-vehicles-section\:S6ZOmPiX27oPc1sr0OyGA {
    text-align:center;
  }
      

      
        
      
      
  .cLnqvd {
    gap:1rem;
  margin:0 auto;
  display:grid;
  max-width:700px;
  }
      

      
          @media (min-width: 390px) {
            
  .cLnqvd {
    grid-template-columns:1fr 1fr;
  }
      

          }
          

          @media (min-width: 640px) {
            
  .cLnqvd {
    grid-template-columns:1fr 1fr 1fr;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .cLnqvd {
    gap:2rem;
  max-width:900px;
  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
  }
      

          }
          
        
      
      
  .cggjEN {
    color:var(--text-primary);
  font-size:1.0625rem;
  font-weight:600;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .cggjEN {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .cggjEN {
    font-size:1.25rem;
  }
      

          }
          
        
      
      
  .other-vehicles-section\:mRMYlhcxuwrE57FODdGCL {
    text-align:center;
  }
      

      
        
      
      
  
      

      
        
      
      
  .bpeBSl {
    color:var(--text-secondary);
  font-size:1rem;
  line-height:1.5;
  }
      

      
          @media (min-width: 640px) {
            
  .bpeBSl {
    font-size:1.0625rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .bpeBSl {
    font-size:1.125rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .bpeBSl {
    line-height:1.7;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .frBYDM {
    font-size:1.75rem;
  line-height:1.2;
  }
      

      
          @media (min-width: 640px) {
            
  .frBYDM {
    font-size:2rem;
  }
      

          }
          

          @media (min-width: 768px) {
            
  .frBYDM {
    font-size:2.25rem;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .frBYDM {
    font-size:2.5rem;
  }
      

          }
          

          @media (min-width: 1280px) {
            
  .frBYDM {
    font-size:3rem;
  }
      

          }
          
        
      
      
  .LocationPage\:gvcYuAtgR9_4Iwb2LZWdC {
    text-align:center;
  margin-bottom:0.75rem;
  }
      

      
        
      
      
  .dXNOTF {
    color:var(--primary);
  }
      

      
        
      
      
  .eHSqkx {
    color:var(--white);
  padding:3rem 0;
  background-color:var(--slate-900);
  }
      

      
        
      
      
  .cmTNTe {
    color:var(--text-primary-inverted);
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .iVJxC {
    color:var(--text-primary-inverted);
  max-width:28rem;
  line-height:1.6;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .cQcXUJ {
    color:var(--text-primary-inverted);
  transition:color 0.2s ease;
  text-decoration:none;
  }
      

      
  .cQcXUJ:hover {
    color:var(--text-secondary-inverted);
  }
      

        
      
      
  .eboZME {
    list-style:none;
  }
      

      
        
      
      
  .eYGBAh {
    color:var(--text-muted);
  font-size:0.875rem;
  }
      

      
        
      
      
  .flOtmE {
    color:var(--primary);
  font-weight:700;
  }
      

      
        
      
      
  .byMSHs {
    color:var(--text-secondary-inverted);
  font-weight:600;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .footer\:GEiU2LuEIW-IZXYy6cqau {
    gap:2rem;
  display:grid;
  }
      

      
          @media (min-width: 768px) {
            
  .footer\:GEiU2LuEIW-IZXYy6cqau {
    grid-template-columns:2fr 1fr 1fr;
  }
      

          }
          
        
      
      
  .fEuMeT {
    color:var(--text-secondary-inverted);
  display:inline;
  font-size:1.5rem;
  font-weight:700;
  margin-bottom:1rem;
  }
      

      
        
      
      
  .eogoaf {
    margin-bottom:0.5rem;
  }
      

      
        
      
      
  .eemQYX {
    color:var(--text-primary-inverted);
  font-family:te`;
  margin-bottom:0.5rem;
  }
      

      
        
      
      
  .fqLfwF {
    color:var(--slate-400);
  }
      

      
        
      
      
  
      

      
        
      
      
  .zuNSK {
    top:0px;
  z-index:50;
  position:sticky;
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
  border-bottom:1px solid var(--slate-200);
  background-color:var(--white);
  }
      

      
        
      
      
  .nEBCU {
    gap:2rem;
  display:flex;
  flex-direction:row;
  }
      

      
        
      
      
  .cXYwXe {
    color:var(--text-secondary);
  transition:color 0.2s ease;
  font-weight:500;
  text-decoration:none;
  }
      

      
  .cXYwXe:hover {
    color:var(--text-primary);
  }
      

        
      
      
  .header\:3Khs2gx85LB8RUwvRK3nO {
    flex-direction:column;
  }
      

      
        
      
      
  .cZrQqG {
    padding:1rem 0;
  border-top:1px solid var(--slate-200);
  }
      

      
          @media (min-width: 768px) {
            
  .cZrQqG {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  
      

      
        
      
      
  .dVisum {
    cursor:pointer;
  }
      

      
        
      
      
  .dnnMIq {
    width:28px;
  height:28px;
  }
      

      
          @media (min-width: 768px) {
            
  .dnnMIq {
    width:32px;
  height:32px;
  }
      

          }
          

          @media (min-width: 1024px) {
            
  .dnnMIq {
    width:40px;
  height:40px;
  }
      

          }
          
        
      
      
  .czCIlj {
    height:4rem;
  display:flex;
  align-items:center;
  flex-direction:row;
  justify-content:space-between;
  }
      

      
        
      
      
  .buxDST {
    color:var(--text-primary);
  display:inline;
  font-size:1.5rem;
  flex-shrink:0;
  font-weight:700;
  }
      

      
        
      
      
  .eeFplU {
    gap:2rem;
  display:none;
  align-items:center;
  }
      

      
          @media (min-width: 768px) {
            
  .eeFplU {
    display:block;
  }
      

          }
          
        
      
      
  .brGgUZ {
    display:block;
  }
      

      
          @media (min-width: 768px) {
            
  .brGgUZ {
    display:none;
  }
      

          }
          
        
      
      
  
      

      
        
      
      
  .LocationPage\:r5NDkcKVF12Awb4eSu2S3 {
    background:var(--white);
  }
      

      
        
      