.hero-section[data-astro-cid-hnmspk2h] [data-astro-cid-hnmspk2h]{box-sizing:border-box}.hero-section[data-astro-cid-hnmspk2h]{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0;min-height:60vh;display:flex;align-items:center;font-family:var(--font-body)}.hero-container[data-astro-cid-hnmspk2h]{max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.hero-content[data-astro-cid-hnmspk2h] h1[data-astro-cid-hnmspk2h]{font-size:2.5rem;font-weight:700;color:var(--color-text);line-height:1.1;margin-bottom:12px;letter-spacing:-.02em;font-family:var(--font-heading)}.hero-subtitle[data-astro-cid-hnmspk2h]{font-size:22px;color:var(--color-text-light);font-weight:400;margin-bottom:16px;line-height:1.4;font-family:var(--font-body)}.company-overview[data-astro-cid-hnmspk2h] p[data-astro-cid-hnmspk2h]{font-size:16px;color:var(--color-text);line-height:1.7;margin-bottom:12px;font-family:var(--font-body)}.achievement-stats[data-astro-cid-hnmspk2h]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #0000000f;border:1px solid #e2e8f0}.stat-item[data-astro-cid-hnmspk2h]{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:60px}.stat-number[data-astro-cid-hnmspk2h]{font-size:24px;font-weight:700;color:#1a202c;display:block;line-height:1;margin-bottom:4px}.stat-label[data-astro-cid-hnmspk2h]{font-size:12px;color:#4a5568;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-diploma[data-astro-cid-hnmspk2h]{width:auto;height:40px;margin:0 0 4px;border:none;padding:0;background:none;box-shadow:none;border-radius:0;display:block}.hero-image[data-astro-cid-hnmspk2h]{display:flex;align-items:center;justify-content:center;position:relative}.image-container[data-astro-cid-hnmspk2h]{position:relative;width:100%;max-width:650px;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px #0000001f}.heritage-truck[data-astro-cid-hnmspk2h]{width:100%;height:auto;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 1024px){.hero-section[data-astro-cid-hnmspk2h]{padding:30px 0 60px}.hero-container[data-astro-cid-hnmspk2h]{grid-template-columns:1fr;gap:32px;text-align:center}.hero-content[data-astro-cid-hnmspk2h] h1[data-astro-cid-hnmspk2h]{font-size:2.5rem}.achievement-stats[data-astro-cid-hnmspk2h]{flex-direction:row;gap:12px;padding:12px 16px}.stat-number[data-astro-cid-hnmspk2h]{font-size:20px}.stat-label[data-astro-cid-hnmspk2h]{font-size:11px}.stat-diploma[data-astro-cid-hnmspk2h]{height:32px}.image-container[data-astro-cid-hnmspk2h]{max-width:500px}}@media (max-width: 600px){.hero-section[data-astro-cid-hnmspk2h]{padding:20px 0 40px;min-height:auto}.hero-container[data-astro-cid-hnmspk2h]{padding:0 16px}.hero-content[data-astro-cid-hnmspk2h] h1[data-astro-cid-hnmspk2h]{font-size:2rem;margin-bottom:.8rem}.hero-subtitle[data-astro-cid-hnmspk2h]{font-size:16px;margin-bottom:1rem}.hero-container[data-astro-cid-hnmspk2h]{grid-template-columns:1fr;gap:15px;text-align:center}.hero-image[data-astro-cid-hnmspk2h]{order:-1}.achievement-stats[data-astro-cid-hnmspk2h]{order:0;justify-content:center;align-items:stretch;gap:0;margin:7px -16px;padding:6px 0;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;width:calc(100% + 32px);box-shadow:none;border-radius:0}.company-overview[data-astro-cid-hnmspk2h]{order:1}.company-overview[data-astro-cid-hnmspk2h] p[data-astro-cid-hnmspk2h]{font-size:15px;margin-bottom:10px;line-height:1.6}.stat-item[data-astro-cid-hnmspk2h]{padding:0;font-size:12px;min-height:auto;flex:1;text-align:center;display:flex;flex-direction:column;justify-content:center}.stat-number[data-astro-cid-hnmspk2h],.stat-label[data-astro-cid-hnmspk2h]{font-size:11px}.stat-diploma[data-astro-cid-hnmspk2h]{height:40px;margin:0;padding:0}.image-container[data-astro-cid-hnmspk2h]{max-width:420px;margin:0 auto}}@media (max-width: 480px){.hero-section[data-astro-cid-hnmspk2h]{padding:15px 0}.hero-content[data-astro-cid-hnmspk2h] h1[data-astro-cid-hnmspk2h]{font-size:1.4rem;margin-bottom:.6rem}.hero-subtitle[data-astro-cid-hnmspk2h]{font-size:15px;margin-bottom:.8rem}.hero-container[data-astro-cid-hnmspk2h]{gap:12px}.company-overview[data-astro-cid-hnmspk2h] p[data-astro-cid-hnmspk2h]{font-size:14px;margin-bottom:8px}}.full-width-map-section[data-astro-cid-7yszsuoe] [data-astro-cid-7yszsuoe]{box-sizing:border-box}.map-overlay-layout[data-astro-cid-7yszsuoe]{display:block}.map-2column-layout[data-astro-cid-7yszsuoe]{display:none}@media (max-width: 600px){.map-overlay-layout[data-astro-cid-7yszsuoe]{display:none}.map-2column-layout[data-astro-cid-7yszsuoe]{display:block}}.full-width-map-section[data-astro-cid-7yszsuoe]{position:relative;width:100vw;margin-left:calc(-50vw + 50%);height:450px;overflow:hidden;z-index:1}@media (min-width: 1400px){.full-width-map-section[data-astro-cid-7yszsuoe]{height:500px}}@media (min-width: 1800px){.full-width-map-section[data-astro-cid-7yszsuoe]{height:550px}}.map-container-fullwidth[data-astro-cid-7yszsuoe]{position:relative;width:100%;height:100%}.map-iframe-fullwidth[data-astro-cid-7yszsuoe]{width:100%;height:100%}.map-container-split[data-astro-cid-7yszsuoe]{display:flex;width:100%;height:100%;background:#fff}.location-info-panel[data-astro-cid-7yszsuoe]{flex:0 0 45%;background:#fff;display:flex;flex-direction:column}.map-panel[data-astro-cid-7yszsuoe]{flex:1;position:relative}.map-iframe-split[data-astro-cid-7yszsuoe]{width:100%;height:100%}.info-header[data-astro-cid-7yszsuoe]{background:#9c1a1a;padding:20px 24px;text-align:center}.info-header[data-astro-cid-7yszsuoe] h3[data-astro-cid-7yszsuoe]{margin:0;font-size:20px;font-weight:600;color:#fff;text-align:center;letter-spacing:.5px;font-family:var(--font-heading);line-height:1.2;text-transform:uppercase}.info-content[data-astro-cid-7yszsuoe]{padding:32px 24px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.contact-item[data-astro-cid-7yszsuoe]{margin-bottom:24px}.contact-item[data-astro-cid-7yszsuoe]:last-child{margin-bottom:0}.contact-label[data-astro-cid-7yszsuoe]{font-weight:700;color:#4a5568;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-value[data-astro-cid-7yszsuoe]{font-size:16px;color:#2d3748;line-height:1.4;font-weight:500;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-value[data-astro-cid-7yszsuoe] a[data-astro-cid-7yszsuoe]{color:#9c1a1a;text-decoration:none;font-weight:600;transition:color .2s ease}.contact-value[data-astro-cid-7yszsuoe] a[data-astro-cid-7yszsuoe]:hover{color:#c53030}.location-popup[data-astro-cid-7yszsuoe]{position:absolute;top:50%;left:15%;transform:translateY(-50%);background:#fff;border-radius:0;box-shadow:0 10px 30px #0003;width:280px;z-index:10;overflow:hidden;animation:slideInFade .6s ease-out}.popup-header[data-astro-cid-7yszsuoe]{background:#9c1a1a;padding:16px 20px;text-align:center}.popup-header[data-astro-cid-7yszsuoe] h3[data-astro-cid-7yszsuoe]{margin:0;font-size:18px;font-weight:600;color:#fff;text-align:center;letter-spacing:.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.2;text-transform:uppercase}.popup-content[data-astro-cid-7yszsuoe]{padding:24px 20px;position:relative}.contact-item-popup[data-astro-cid-7yszsuoe]{margin-bottom:20px;padding:0;background:none;border:none;border-radius:0;transition:none}.contact-item-popup[data-astro-cid-7yszsuoe]:last-child{margin-bottom:0}.contact-label-popup[data-astro-cid-7yszsuoe]{font-weight:700;color:#4a5568;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;display:block;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-value-popup[data-astro-cid-7yszsuoe]{font-size:15px;color:#2d3748;line-height:1.4;font-weight:500;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.contact-value-popup[data-astro-cid-7yszsuoe] a[data-astro-cid-7yszsuoe]{color:#9c1a1a;text-decoration:none;font-weight:600;transition:color .2s ease}.contact-value-popup[data-astro-cid-7yszsuoe] a[data-astro-cid-7yszsuoe]:hover{color:#c53030}.directions-button-container[data-astro-cid-7yszsuoe]{margin-top:24px;padding-top:20px;border-top:1px solid rgba(226,232,240,.6)}.directions-button[data-astro-cid-7yszsuoe]{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;background:transparent;color:#2d3748;text-decoration:none;font-weight:700;font-size:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;border-radius:0;border:2px solid #2d3748;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative}.directions-button[data-astro-cid-7yszsuoe]:hover{background:#9c1a1a;color:#fff;border-color:#9c1a1a}.directions-button[data-astro-cid-7yszsuoe]:active{transform:scale(.98);transition-duration:.1s}.directions-icon[data-astro-cid-7yszsuoe]{width:18px;height:18px;margin-right:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232d3748' viewBox='0 0 24 24'%3E%3Cpath d='M21.71 11.29l-9-9c-.39-.39-1.02-.39-1.41 0l-9 9c-.39.39-.39 1.02 0 1.41l9 9c.39.39 1.02.39 1.41 0l9-9c.39-.38.39-1.02 0-1.41zM14 14.5V12h-4v2.5L7 11l3-3.5V10h4V7.5L17 11l-3 3.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:all .3s ease}.directions-button[data-astro-cid-7yszsuoe]:hover .directions-icon[data-astro-cid-7yszsuoe]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'%3E%3Cpath d='M21.71 11.29l-9-9c-.39-.39-1.02-.39-1.41 0l-9 9c-.39.39-.39 1.02 0 1.41l9 9c.39.39 1.02.39 1.41 0l9-9c.39-.38.39-1.02 0-1.41zM14 14.5V12h-4v2.5L7 11l3-3.5V10h4V7.5L17 11l-3 3.5z'/%3E%3C/svg%3E")}@keyframes slideInFade{0%{opacity:0;transform:translateY(-60%) scale(.9)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (max-width: 1024px){.full-width-map-section[data-astro-cid-7yszsuoe]{height:380px}}@media (min-width: 601px) and (max-width: 1024px){.location-popup[data-astro-cid-7yszsuoe]{top:50%;left:12%;transform:translateY(-50%);width:260px}.popup-content[data-astro-cid-7yszsuoe]{padding:18px 16px}.popup-header[data-astro-cid-7yszsuoe] h3[data-astro-cid-7yszsuoe]{font-size:16px}.contact-item-popup[data-astro-cid-7yszsuoe]{margin-bottom:16px}.contact-label-popup[data-astro-cid-7yszsuoe]{font-size:10px;margin-bottom:5px}.contact-value-popup[data-astro-cid-7yszsuoe]{font-size:13px}.directions-button[data-astro-cid-7yszsuoe]{padding:12px 18px;font-size:12px}}@media (max-width: 600px){.full-width-map-section[data-astro-cid-7yszsuoe]{height:250px}.location-info-panel[data-astro-cid-7yszsuoe]{flex:0 0 48%}.info-header[data-astro-cid-7yszsuoe]{padding:16px 20px}.info-header[data-astro-cid-7yszsuoe] h3[data-astro-cid-7yszsuoe]{font-size:12px}.info-content[data-astro-cid-7yszsuoe]{padding:24px 18px}.contact-item[data-astro-cid-7yszsuoe]{margin-bottom:18px}.contact-label[data-astro-cid-7yszsuoe]{font-size:10px;margin-bottom:6px}.contact-value[data-astro-cid-7yszsuoe]{font-size:14px}.directions-button[data-astro-cid-7yszsuoe]{padding:12px 16px;font-size:12px}}@media (max-width: 480px){.full-width-map-section[data-astro-cid-7yszsuoe]{height:220px}.location-info-panel[data-astro-cid-7yszsuoe]{flex:0 0 50%}.info-header[data-astro-cid-7yszsuoe]{padding:12px 16px}.info-header[data-astro-cid-7yszsuoe] h3[data-astro-cid-7yszsuoe]{font-size:11px}.info-content[data-astro-cid-7yszsuoe]{padding:18px 14px}.contact-item[data-astro-cid-7yszsuoe]{margin-bottom:14px}.contact-label[data-astro-cid-7yszsuoe]{font-size:9px;margin-bottom:4px}.contact-value[data-astro-cid-7yszsuoe]{font-size:13px;line-height:1.3}.directions-button[data-astro-cid-7yszsuoe]{padding:10px 14px;font-size:11px}.directions-button-container[data-astro-cid-7yszsuoe]{margin-top:14px;padding-top:12px}}.testimonials-section[data-astro-cid-d25qp7fl] [data-astro-cid-d25qp7fl]{box-sizing:border-box}.google-reviews-button[data-astro-cid-d25qp7fl]{box-sizing:border-box!important}.google-reviews-button[data-astro-cid-d25qp7fl] svg[data-astro-cid-d25qp7fl]{visibility:visible!important;opacity:1!important}.mobile-only[data-astro-cid-d25qp7fl]{display:none}.desktop-only[data-astro-cid-d25qp7fl]{display:block}@media (max-width: 1024px){.mobile-only[data-astro-cid-d25qp7fl]{display:block}.desktop-only[data-astro-cid-d25qp7fl]{display:none}}.testimonials-section[data-astro-cid-d25qp7fl]{padding:50px 0;background:#f7fafc;position:relative;z-index:2;font-family:var(--font-body)}.testimonials-container[data-astro-cid-d25qp7fl]{max-width:1200px;margin:0 auto;padding:0 24px}.section-header[data-astro-cid-d25qp7fl]{text-align:center;margin-bottom:32px}.section-header[data-astro-cid-d25qp7fl] h2[data-astro-cid-d25qp7fl]{font-size:38px;font-weight:700;color:#1a202c;margin-bottom:20px;letter-spacing:-.02em}.google-reviews-link[data-astro-cid-d25qp7fl]{margin-top:16px}.google-reviews-button[data-astro-cid-d25qp7fl]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#fff;color:var(--color-text);text-decoration:none;font-weight:600;font-size:14px;border-radius:8px;border:2px solid #e2e8f0;transition:all .3s ease;box-shadow:0 2px 8px #0000000d;white-space:nowrap;min-width:auto;width:auto;font-family:var(--font-body)}.google-reviews-button[data-astro-cid-d25qp7fl]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0000001a;border-color:#4285f4}.google-reviews-button[data-astro-cid-d25qp7fl] svg[data-astro-cid-d25qp7fl],.google-reviews-button[data-astro-cid-d25qp7fl] .google-icon[data-astro-cid-d25qp7fl]{width:20px;height:20px;flex-shrink:0;display:block;max-width:20px;max-height:20px;margin-right:0}.testimonials-grid[data-astro-cid-d25qp7fl]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.testimonial-card[data-astro-cid-d25qp7fl]{background:#fff;padding:32px;border-radius:16px;box-shadow:none;border:1px solid #e2e8f0;transition:all .3s ease}.testimonial-card[data-astro-cid-d25qp7fl]:hover{transform:translateY(-4px)}.rating-stars[data-astro-cid-d25qp7fl]{color:#f6ad55;font-size:16px;margin-bottom:20px;letter-spacing:2px}.testimonial-content[data-astro-cid-d25qp7fl] blockquote[data-astro-cid-d25qp7fl]{font-size:16px;line-height:1.7;color:#2d3748;font-style:italic;margin-bottom:12px;quotes:""" """ "'" "'"}.testimonial-content[data-astro-cid-d25qp7fl] blockquote[data-astro-cid-d25qp7fl]:before{content:open-quote}.testimonial-content[data-astro-cid-d25qp7fl] blockquote[data-astro-cid-d25qp7fl]:after{content:close-quote}.testimonial-author[data-astro-cid-d25qp7fl]{border-top:1px solid #e2e8f0;padding-top:16px}.author-name[data-astro-cid-d25qp7fl]{font-weight:600;color:#1a202c;font-size:16px;margin-bottom:4px}.author-location[data-astro-cid-d25qp7fl]{color:#4a5568;font-size:14px}{padding:1rem 0;position:relative;margin-top:40px}@media (max-width: 1024px) and (min-width: 700px){.testimonials-swiper-${componentId}{padding:1rem 70px}}@media (max-width: 600px){.testimonials-swiper-${componentId}{margin-top:20px}}.swiper-button-next,.testimonials-swiper-${componentId}.swiper-button-prev[data-astro-cid-d25qp7fl]{color:#404040;background:#fff;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 10px #0000001a}.swiper-button-next:after,.testimonials-swiper-${componentId}.swiper-button-prev[data-astro-cid-d25qp7fl]:after{font-size:1.2rem}.swiper-button-next:hover,.testimonials-swiper-${componentId}.swiper-button-prev[data-astro-cid-d25qp7fl]:hover{background:#404040;color:#fff}.swiper-pagination-bullet[data-astro-cid-d25qp7fl]{width:10px;height:10px;background:#ccc;opacity:1}.testimonials-swiper-${componentId}.swiper-pagination-bullet-active[data-astro-cid-d25qp7fl]{background:#404040}.swiper-pagination-${componentId}{position:static;margin-top:1rem;text-align:center;width:100%;display:flex;justify-content:center;align-items:center;z-index:1}@media (max-width: 600px){.testimonials-section[data-astro-cid-d25qp7fl]{padding:30px 0}.testimonials-container[data-astro-cid-d25qp7fl]{padding:0 16px}.section-header[data-astro-cid-d25qp7fl] h2[data-astro-cid-d25qp7fl]{font-size:28px}.testimonials-grid[data-astro-cid-d25qp7fl]{grid-template-columns:1fr;gap:16px}.testimonial-card[data-astro-cid-d25qp7fl]{padding:16px}.testimonials-swiper-${componentId}.swiper-button-next,.testimonials-swiper-${componentId}.swiper-button-prev[data-astro-cid-d25qp7fl]{display:none}}@media (max-width: 480px){.section-header[data-astro-cid-d25qp7fl] h2[data-astro-cid-d25qp7fl]{font-size:24px}}body{font-family:var(--font-body);color:var(--color-text);line-height:1.6;background-color:var(--color-background)}*,*:before,*:after{box-sizing:border-box}*{font-family:inherit}button,a.google-reviews-button{box-sizing:border-box;display:inline-flex;align-items:center}img{max-width:100%;height:auto}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0;padding:0;margin:-1px}
