.section-light[data-astro-cid-g5jplrhu]{background-color:var(--neutral-colors-white, #ffffff)}.section-light[data-astro-cid-g5jplrhu] .section-lead[data-astro-cid-g5jplrhu]{color:var(--text-color, #333333)}.section-light[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu]{background-color:var(--neutral-colors-white, #ffffff);border:1px solid var(--neutral-colors-grey-light, #e0e0e0)}.section-light[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{color:var(--secondary-color, #022926)}.section-light[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] .service-description[data-astro-cid-g5jplrhu],.section-light[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{color:var(--text-color, #666)}.section-light[data-astro-cid-g5jplrhu] .price[data-astro-cid-g5jplrhu]{color:var(--primary-color, #bcaa72)}.section-dark[data-astro-cid-g5jplrhu]{background-color:var(--background-color-alt);color:var(--text-color)}.section-dark[data-astro-cid-g5jplrhu] .section-title[data-astro-cid-g5jplrhu],.section-dark[data-astro-cid-g5jplrhu] .section-lead[data-astro-cid-g5jplrhu]{color:var(--secondary-color)}.section-dark[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu]{background-color:var(--neutral-colors-white, #ffffff);border:1px solid var(--neutral-colors-grey-light, #e0e0e0)}.section-dark[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{color:var(--secondary-color, #022926)}.section-dark[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] .service-description[data-astro-cid-g5jplrhu],.section-dark[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{color:var(--text-color, #666)}.section-dark[data-astro-cid-g5jplrhu] .price[data-astro-cid-g5jplrhu]{color:var(--primary-color, #bcaa72)}.services-list[data-astro-cid-g5jplrhu]{display:grid;gap:var(--gap-lg, 2rem);grid-template-columns:1fr}.service[data-astro-cid-g5jplrhu]{border-radius:var(--radius-md, 8px);padding:var(--gap-lg, 2rem);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .05));transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:left}.service[data-astro-cid-g5jplrhu]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg, 0 10px 20px rgba(0, 0, 0, .1))}.section-dark[data-astro-cid-g5jplrhu] .service[data-astro-cid-g5jplrhu]:hover{box-shadow:var(--shadow-lg, 0 10px 20px rgba(0, 0, 0, .25))}.vehicle-image-container[data-astro-cid-g5jplrhu]{min-height:195px}.service[data-astro-cid-g5jplrhu] img{width:100%;object-fit:cover;border-radius:var(--radius-sm, 4px);margin-bottom:var(--gap-md, 1.5rem)}.vehicle-class-badge[data-astro-cid-g5jplrhu]{display:inline-block;padding:.25em .75em;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--gap-sm, 1rem);text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.comfort-class[data-astro-cid-g5jplrhu]{background-color:#e9ecef;color:var(--text-color, #333333);border:1px solid #ced4da}.premium-class[data-astro-cid-g5jplrhu]{background-color:var(--primary-color, #bcaa72);color:var(--text-color-light, #ffffff);border:1px solid var(--primary-color, #bcaa72)}.luxury-class[data-astro-cid-g5jplrhu]{background-color:var(--secondary-color, #022926);color:var(--text-color-light, #ffffff);border:1px solid var(--secondary-color, #022926)}.service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-family:"Chiffon",var(--font-arsenal, serif);font-size:var(--font-size-xl, 1.5rem);margin-bottom:var(--gap-sm, 1rem);font-weight:600}.service[data-astro-cid-g5jplrhu] .service-description[data-astro-cid-g5jplrhu]{font-family:"Covik Sans",var(--font-sans-serif, sans-serif);font-size:var(--font-size-base, 1rem);line-height:1.6;margin-bottom:var(--gap-md, 1.5rem);flex-grow:1}.service[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{list-style:none;padding:0;margin:0 0 var(--gap-md, 1.5rem);font-family:"Covik Sans",var(--font-sans-serif, sans-serif);font-size:var(--font-size-sm, .875rem)}.service[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu] li[data-astro-cid-g5jplrhu]{display:flex;align-items:flex-start;gap:var(--gap-2xs, .5rem);margin-bottom:var(--gap-xs, .75rem);line-height:1.5}.check[data-astro-cid-g5jplrhu]{color:var(--primary-color, #bcaa72);font-weight:700;margin-top:.1em}.price[data-astro-cid-g5jplrhu]{display:block;font-family:"Chiffon",var(--font-arsenal, serif);font-size:var(--font-size-2xl, 1.75rem);font-weight:700;margin:var(--gap-md, 1.5rem) 0}.book-button[data-astro-cid-g5jplrhu]{width:100%;font-weight:600;text-decoration:none}.book-button[data-astro-cid-g5jplrhu]:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}@media (min-width: 768px){.services-list[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.services-list[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 767px){.section-title[data-astro-cid-g5jplrhu]{font-size:var(--font-size-2xl, 1.75rem)}.section-lead[data-astro-cid-g5jplrhu]{font-size:var(--font-size-base, 1rem);margin-bottom:var(--gap-lg, 1.5rem)}.service[data-astro-cid-g5jplrhu]{padding:var(--gap-md, 1.5rem)}.service[data-astro-cid-g5jplrhu] img{height:180px;margin-bottom:var(--gap-sm, 1rem)}.vehicle-class-badge[data-astro-cid-g5jplrhu]{font-size:var(--font-size-xs);padding:.2em .6em;margin-bottom:var(--gap-xs, .75rem)}.service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:var(--font-size-lg, 1.25rem)}.service[data-astro-cid-g5jplrhu] .service-description[data-astro-cid-g5jplrhu]{font-size:var(--font-size-sm, .875rem)}.service[data-astro-cid-g5jplrhu] ul[data-astro-cid-g5jplrhu]{font-size:var(--font-size-xs, .75rem);margin-bottom:var(--gap-sm, 1rem)}.price[data-astro-cid-g5jplrhu]{font-size:var(--font-size-xl, 1.5rem);margin:var(--gap-sm, 1rem) 0}.book-button[data-astro-cid-g5jplrhu]{padding:var(--gap-xs, .75rem) var(--gap-sm, 1rem);font-size:var(--font-size-sm, .875rem)}}@media (max-width: 480px){.section-title[data-astro-cid-g5jplrhu]{font-size:var(--font-size-xl, 1.5rem)}.section-lead[data-astro-cid-g5jplrhu]{font-size:var(--font-size-sm, .875rem)}.service[data-astro-cid-g5jplrhu] h3[data-astro-cid-g5jplrhu]{font-size:var(--font-size-md, 1.125rem)}.service[data-astro-cid-g5jplrhu] .service-description[data-astro-cid-g5jplrhu]{font-size:var(--font-size-xs, .75rem)}.price[data-astro-cid-g5jplrhu]{font-size:var(--font-size-lg, 1.25rem)}}
