.business-detail-page{background:linear-gradient(180deg,#fbfefc,#fff 38%,#f8fcf9)}.business-detail-page .business-header{margin:73px 0 0!important;padding:0!important;background:#fff!important;border-bottom:1px solid rgba(36,122,48,.1)!important}.business-detail-page .business-header>.container{max-width:1240px!important;padding:0 1rem!important}.business-detail-page .breadcrumbs-container{margin-top:0!important;padding:1rem 0!important;background:transparent!important;border:0!important}.business-detail-page .breadcrumbs{min-width:0!important;display:flex!important;align-items:center!important;gap:.45rem!important;color:#5b665f!important}.business-detail-page .breadcrumb-item{min-width:0!important;color:#4f5c55!important;font-size:.88rem!important;font-weight:700!important;text-decoration:none!important}.business-detail-page .breadcrumb-item.current{color:#142019!important}.business-detail-page>.container{max-width:1240px!important;padding:3.5rem 1rem 4.75rem!important}.business-detail-page .business-content{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:1.25rem!important;align-items:start!important}.business-detail-page .main-info,.business-detail-page .sidebar{min-width:0!important}.business-detail-page .header-card,.business-detail-page .info-card,.business-detail-page .contact-card,.business-detail-page .hours-card,.business-detail-page .map-card{border-radius:8px!important;background:linear-gradient(135deg,#fffffff7,#f7fcf8fc),radial-gradient(circle at 0 0,rgba(44,141,59,.13),transparent 34%)!important;border:1px solid #dfe9e2!important;box-shadow:0 16px 42px #19301f11!important}.business-detail-page .header-card{min-height:245px!important;margin-bottom:1rem!important;padding:2rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1.5rem!important;align-items:center!important;position:relative!important;overflow:hidden!important}.business-detail-page .header-card:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;background:linear-gradient(180deg,#2b9b3b,#8bcf91)!important}.business-detail-page .title-section{min-width:0!important;display:grid!important;gap:1rem!important}.business-detail-page h1{max-width:780px!important;margin:0!important;color:#151a17!important;font-size:clamp(1.9rem,3vw,2.75rem)!important;font-weight:850!important;line-height:1.12!important;letter-spacing:0!important}.business-detail-page .rating{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:.65rem!important;padding:.58rem .75rem!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(39,126,52,.14)!important;box-shadow:0 10px 22px #172b1d0b!important}.business-detail-page .stars,.business-detail-page .star,.business-detail-page .star-half{color:#2c8d3b!important;font-size:1rem!important;letter-spacing:0!important}.business-detail-page .reviews{color:#5f6a63!important;font-size:.9rem!important;font-weight:700!important}.business-detail-page .contact-button,.business-detail-page .map-button{min-height:46px!important;border-radius:7px!important;font-weight:850!important;text-decoration:none!important}.business-detail-page .contact-button{align-self:center!important;background:#2b9b3b!important;color:#fff!important;border:1px solid #2b9b3b!important;box-shadow:0 14px 28px #2b9b3b38!important}.business-detail-page .contact-button:hover,.business-detail-page .map-button:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px #1f572a24!important}.business-detail-page .info-card{margin-bottom:1rem!important;padding:1.5rem!important}.business-detail-page .info-card h2,.business-detail-page .contact-card h3,.business-detail-page .hours-card h3,.business-detail-page .map-card h3{margin:0 0 1rem!important;color:#18231c!important;font-size:1.18rem!important;font-weight:850!important;line-height:1.25!important}.business-detail-page .about-content{display:block!important;white-space:pre-wrap!important;color:#4f5c55!important;font-size:1rem!important;line-height:1.78!important}.business-detail-page .reviews-section{overflow:hidden!important}.business-detail-page .reviews-heading p,.business-detail-page .review-card p{color:#4f5c55!important}.business-detail-page .review-card{background:#fbfdfb!important;border-color:#2b9a3b24!important;box-shadow:0 10px 24px #1f572a0f!important}.business-detail-page .reviews-summary{background:#eef8f0!important;border:1px solid rgba(43,154,59,.14)!important}.business-detail-page .review-link{color:#1e7c2d!important}.business-detail-page .tags{display:flex!important;flex-wrap:wrap!important;gap:.55rem!important}.business-detail-page .tag{border-radius:999px!important;padding:.55rem .8rem!important;color:#1e7c2d!important;background:#eef8f0!important;border:1px solid rgba(43,154,59,.14)!important;font-size:.84rem!important;font-weight:750!important}.business-detail-page .sidebar{display:grid!important;gap:1rem!important;position:sticky!important;top:92px!important}.business-detail-page .contact-card,.business-detail-page .hours-card,.business-detail-page .map-card{padding:1.25rem!important}.business-detail-page .contact-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important;margin-bottom:1rem!important;color:#4f5c55!important;line-height:1.55!important}.business-detail-page .contact-item p{margin:0 0 .2rem!important;color:#4f5c55!important}.business-detail-page .icon{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;color:#1e7c2d!important;background:#e5f6e8!important;border:1px solid rgba(43,154,59,.14)!important;border-radius:999px!important;font-size:.9rem!important;line-height:1!important}.business-detail-page .contact-item a,.business-detail-page .phone-link{color:#1e7c2d!important;font-weight:800!important;text-decoration:none!important;word-break:break-word!important}.business-detail-page .schedule-row{display:grid!important;grid-template-columns:94px minmax(0,1fr)!important;gap:.75rem!important;align-items:baseline!important;padding:.65rem 0!important;border-bottom:1px solid rgba(39,126,52,.1)!important}.business-detail-page .day{color:#17251c!important;font-size:.88rem!important;font-weight:800!important}.business-detail-page .hours{color:#5f6a63!important;font-size:.88rem!important;font-weight:650!important;text-align:right!important}.business-detail-page .map-container{overflow:hidden!important;border-radius:8px!important;border:1px solid rgba(39,126,52,.12)!important;background:#eef8f0!important}.business-detail-page .map-container iframe{display:block!important;height:260px!important}.business-detail-page .map-actions{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important;margin-top:.85rem!important}.business-detail-page .map-button{width:100%!important;color:#1e7c2d!important;background:#fff!important;border:1px solid #dfe9e2!important;cursor:pointer!important}.business-related-section{padding:4.75rem 0!important;background:linear-gradient(180deg,#fff,#f8fcf9)!important;border-top:1px solid rgba(36,122,48,.08)!important}.business-related-section .container{max-width:1240px!important;padding:0 1rem!important}.business-related-section .section-header{margin-bottom:2rem!important;text-align:center!important}.business-related-section h2{max-width:760px!important;margin:0 auto .75rem!important;color:#151a17!important;font-size:clamp(1.75rem,3vw,2.35rem)!important;font-weight:850!important;line-height:1.18!important}.business-related-section .section-description{max-width:640px!important;margin:0 auto!important;color:#5b665f!important;font-size:1rem!important;line-height:1.65!important}.business-related-section .businesses-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}.business-related-section .nearby-business-card{min-height:142px!important;padding:1rem!important;border-radius:8px!important;text-decoration:none!important;background:linear-gradient(135deg,#fffffff5,#f7fcf8fa),radial-gradient(circle at 0 0,rgba(44,141,59,.14),transparent 34%)!important;border:1px solid #dfe9e2!important;box-shadow:0 14px 36px #19301f0f!important}.business-related-section .business-content{height:100%!important;display:flex!important;align-items:center!important;gap:1rem!important}.business-related-section .business-icon{width:54px!important;height:54px!important;min-width:54px!important;display:grid!important;place-items:center!important;color:#1e7c2d!important;background:linear-gradient(180deg,#dff4e3,#ccefd3)!important;border:1px solid rgba(43,154,59,.12)!important;border-radius:8px!important;font-size:1.05rem!important;font-weight:900!important}.business-related-section .business-info{min-width:0!important;flex:1!important;display:grid!important;gap:.35rem!important}.business-related-section .business-info h3{min-height:2.5em!important;margin:0!important;color:#18231c!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.25!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.business-related-section .business-location{margin:0!important;color:#5f6a63!important;font-size:.82rem!important;font-weight:750!important}.business-related-section .business-distance{margin:0!important;width:fit-content!important;padding:.18rem .48rem!important;border-radius:999px!important;color:#1e7c2d!important;background:#eef8f0!important;border:1px solid rgba(43,154,59,.14)!important;font-size:.76rem!important;font-weight:850!important}.business-related-section .business-rating{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;align-items:center!important}.business-related-section .review-count{color:#657069!important;font-size:.78rem!important}.business-related-section .business-arrow{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;color:#2b9b3b!important;background:#fff!important;border:1px solid #dfe9e2!important;border-radius:999px!important;flex-shrink:0!important;opacity:1!important}@media (max-width: 980px){.business-detail-page .business-content{grid-template-columns:1fr!important}.business-detail-page .sidebar{position:static!important}.business-related-section .businesses-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 640px){.business-detail-page .breadcrumbs-container{margin-top:0!important}.business-detail-page .business-header{margin-top:132px!important}.business-detail-page>.container{padding:2.5rem 1rem 3.5rem!important}.business-detail-page .business-content{gap:1rem!important}.business-detail-page .main-info,.business-detail-page .sidebar{padding:0!important}.business-detail-page .header-card{min-height:0!important;grid-template-columns:1fr!important;padding:1.35rem!important}.business-detail-page h1{font-size:clamp(1.75rem,8vw,2.25rem)!important}.business-detail-page .rating{width:100%!important;justify-content:center!important}.business-detail-page .info-card,.business-detail-page .contact-card,.business-detail-page .hours-card,.business-detail-page .map-card{padding:1.15rem!important}.business-detail-page .schedule-row{grid-template-columns:84px minmax(0,1fr)!important}.business-detail-page .map-container iframe{height:240px!important}.business-related-section{padding:3.5rem 0!important}.business-related-section .businesses-grid{grid-template-columns:1fr!important}.business-related-section .nearby-business-card{min-height:124px!important}.business-related-section .business-info h3{min-height:0!important}}[data-astro-cid-nqrffhxa]{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100%}.container[data-astro-cid-nqrffhxa]{max-width:1200px;margin:0 auto;padding:0 1rem}.business-header[data-astro-cid-nqrffhxa]{background:var(--white);border-bottom:1px solid var(--gray-200);padding:1rem 0;margin-bottom:2rem}.breadcrumbs-container[data-astro-cid-nqrffhxa]{background:var(--white);border-bottom:1px solid var(--gray-200);padding:1rem 0;margin-top:64px}.breadcrumbs[data-astro-cid-nqrffhxa]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;flex-wrap:wrap}.breadcrumb-item[data-astro-cid-nqrffhxa]{display:flex;align-items:center;gap:.5rem;color:var(--text-light);text-decoration:none;padding:.5rem;border-radius:var(--radius-md);transition:all .2s}a[data-astro-cid-nqrffhxa].breadcrumb-item:hover{background:var(--gray-100);color:var(--primary)}.breadcrumb-icon[data-astro-cid-nqrffhxa]{font-size:1.25rem}.breadcrumb-separator[data-astro-cid-nqrffhxa]{color:var(--gray-400);font-size:1.25rem;line-height:1}.current[data-astro-cid-nqrffhxa]{color:var(--text);font-weight:500}.business-content[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:2fr 1fr;gap:2rem;max-width:100%}.main-info[data-astro-cid-nqrffhxa]{min-width:0;max-width:100%}.main-info[data-astro-cid-nqrffhxa]>[data-astro-cid-nqrffhxa]{max-width:100%}.header-card[data-astro-cid-nqrffhxa]{background:var(--white);padding:2rem;border-radius:12px;box-shadow:var(--shadow-md);margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.title-section[data-astro-cid-nqrffhxa]{flex:1}h1[data-astro-cid-nqrffhxa]{font-size:2.5rem;font-weight:700;margin:0 0 1rem;color:var(--text);line-height:1.2}.rating[data-astro-cid-nqrffhxa]{display:flex;align-items:center;gap:.75rem}.stars[data-astro-cid-nqrffhxa]{display:flex;gap:.25rem;color:var(--primary);font-size:1.25rem}.star[data-astro-cid-nqrffhxa]{line-height:1}.star-half[data-astro-cid-nqrffhxa]{position:relative;display:inline-block}.star-half[data-astro-cid-nqrffhxa]:after{content:"☆";position:absolute;left:0;color:var(--primary);width:50%;overflow:hidden}.reviews[data-astro-cid-nqrffhxa]{color:var(--text-light);font-size:1rem}.contact-button[data-astro-cid-nqrffhxa]{background:var(--primary);color:var(--white);border:none;padding:1rem 2rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap}.contact-button[data-astro-cid-nqrffhxa]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.contact-button-icon[data-astro-cid-nqrffhxa]{font-size:1.25rem}.contact-button-text[data-astro-cid-nqrffhxa]{color:var(--white)}@media (max-width: 768px){.reviews-heading[data-astro-cid-nqrffhxa],.review-topline[data-astro-cid-nqrffhxa]{flex-direction:column}.reviews-summary[data-astro-cid-nqrffhxa]{width:100%;text-align:left}.contact-button[data-astro-cid-nqrffhxa]{width:100%;justify-content:center;padding:.875rem 1.5rem}}.info-card[data-astro-cid-nqrffhxa]{background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem}.info-card[data-astro-cid-nqrffhxa] h2[data-astro-cid-nqrffhxa]{font-size:1.25rem;margin:0 0 1rem}.seo-text[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{margin-bottom:1rem;line-height:1.6;color:var(--text)}.seo-text[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]:last-child{margin-bottom:0}.reviews-heading[data-astro-cid-nqrffhxa]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.reviews-heading[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{margin:0;color:var(--text-light);line-height:1.5}.reviews-summary[data-astro-cid-nqrffhxa]{min-width:108px;padding:.75rem;border-radius:10px;background:var(--gray-100);text-align:center}.reviews-summary[data-astro-cid-nqrffhxa] strong[data-astro-cid-nqrffhxa]{display:block;color:var(--primary);font-size:1.5rem;line-height:1}.reviews-summary[data-astro-cid-nqrffhxa] span[data-astro-cid-nqrffhxa]{display:block;margin-top:.25rem;color:var(--text-light);font-size:.78rem}.review-list[data-astro-cid-nqrffhxa]{display:grid;gap:1rem}.review-card[data-astro-cid-nqrffhxa]{padding:1rem;border:1px solid var(--gray-200);border-radius:10px;background:var(--gray-50)}.review-topline[data-astro-cid-nqrffhxa]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.review-author[data-astro-cid-nqrffhxa]{display:block;color:var(--text);line-height:1.3}.review-date[data-astro-cid-nqrffhxa]{display:block;margin-top:.15rem;color:var(--text-light);font-size:.82rem}.review-stars[data-astro-cid-nqrffhxa]{white-space:nowrap;color:var(--gray-300);letter-spacing:0}.review-stars[data-astro-cid-nqrffhxa] .filled[data-astro-cid-nqrffhxa]{color:var(--primary)}.review-card[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{margin:0;color:var(--text);line-height:1.65}.review-link[data-astro-cid-nqrffhxa]{display:inline-flex;margin-top:.75rem;color:var(--primary);font-weight:700;text-decoration:none}.review-link[data-astro-cid-nqrffhxa]:hover{text-decoration:underline}.tags[data-astro-cid-nqrffhxa]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-astro-cid-nqrffhxa]{background:var(--gray-100);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;color:var(--text)}.sidebar[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:2rem}.contact-card[data-astro-cid-nqrffhxa],.hours-card[data-astro-cid-nqrffhxa],.map-card[data-astro-cid-nqrffhxa]{background:var(--white);padding:1.5rem 2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.contact-card-mobile[data-astro-cid-nqrffhxa]{display:none}.contact-card[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa],.hours-card[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa],.map-card[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{font-size:1.25rem;margin:0 0 1rem}.contact-item[data-astro-cid-nqrffhxa]{display:flex;gap:1rem;margin-bottom:1rem}.contact-item[data-astro-cid-nqrffhxa]:last-child{margin-bottom:0}.icon[data-astro-cid-nqrffhxa]{font-size:1.25rem}.contact-item[data-astro-cid-nqrffhxa] a[data-astro-cid-nqrffhxa]{color:var(--primary-dark);text-decoration:none}.contact-item[data-astro-cid-nqrffhxa] a[data-astro-cid-nqrffhxa]:hover{text-decoration:underline}.schedule-row[data-astro-cid-nqrffhxa]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--gray-200)}.schedule-row[data-astro-cid-nqrffhxa]:last-child{border-bottom:none}.day[data-astro-cid-nqrffhxa]{font-weight:500}.hours[data-astro-cid-nqrffhxa]{color:var(--text-light)}.opening-status[data-astro-cid-nqrffhxa]{display:grid;gap:.5rem}.opening-status[data-astro-cid-nqrffhxa] span[data-astro-cid-nqrffhxa]{width:fit-content;padding:.25rem .65rem;border-radius:999px;background:var(--primary-light);color:var(--primary-dark);font-size:.8rem;font-weight:700}.opening-status[data-astro-cid-nqrffhxa] strong[data-astro-cid-nqrffhxa]{color:var(--text);font-size:1rem;line-height:1.45}.opening-status[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{margin:0;color:var(--text-light);font-size:.9rem;line-height:1.5}.map-container[data-astro-cid-nqrffhxa]{border-radius:8px;overflow:hidden;margin-bottom:1rem}.map-actions[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.map-button[data-astro-cid-nqrffhxa]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--text);font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease}.map-button[data-astro-cid-nqrffhxa]:hover{background:var(--gray-50);border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.map-button-icon[data-astro-cid-nqrffhxa]{font-size:1.25rem;line-height:1}.map-button-text[data-astro-cid-nqrffhxa]{white-space:nowrap}.phone-link[data-astro-cid-nqrffhxa]{color:var(--primary-dark);text-decoration:none;transition:color .2s}.phone-link[data-astro-cid-nqrffhxa]:hover{color:var(--text);text-decoration:underline}@media (max-width: 768px){.breadcrumbs-container[data-astro-cid-nqrffhxa]{padding:.5rem 0;margin-top:56px}.breadcrumbs[data-astro-cid-nqrffhxa]{font-size:.75rem;gap:.25rem}.breadcrumb-item[data-astro-cid-nqrffhxa]{padding:.25rem .5rem;gap:.375rem}.breadcrumb-icon[data-astro-cid-nqrffhxa],.breadcrumb-separator[data-astro-cid-nqrffhxa]{font-size:.875rem}.breadcrumb-item[data-astro-cid-nqrffhxa] span[data-astro-cid-nqrffhxa]:not(.breadcrumb-icon){font-size:.75rem}.business-content[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:1.5rem}.header-card[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:1.25rem;margin-bottom:1rem}.title-section[data-astro-cid-nqrffhxa]{width:100%}h1[data-astro-cid-nqrffhxa]{font-size:1.5rem;line-height:1.3}.contact-button[data-astro-cid-nqrffhxa]{width:100%;justify-content:center}.main-info[data-astro-cid-nqrffhxa],.sidebar[data-astro-cid-nqrffhxa]{padding:0 1rem;width:100%;box-sizing:border-box}.sidebar[data-astro-cid-nqrffhxa]>[data-astro-cid-nqrffhxa]{width:100%;box-sizing:border-box}.info-card[data-astro-cid-nqrffhxa],.contact-card[data-astro-cid-nqrffhxa],.hours-card[data-astro-cid-nqrffhxa],.map-card[data-astro-cid-nqrffhxa]{padding:1.25rem}.contact-card[data-astro-cid-nqrffhxa],.hours-card[data-astro-cid-nqrffhxa],.map-card[data-astro-cid-nqrffhxa]{margin-bottom:1rem}.map-actions[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:.75rem}.map-button[data-astro-cid-nqrffhxa]{width:100%}.breadcrumbs[data-astro-cid-nqrffhxa]{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.breadcrumb-item[data-astro-cid-nqrffhxa]{flex-shrink:0}.businesses-grid[data-astro-cid-nqrffhxa]{grid-template-columns:1fr;gap:1rem}.nearby-business-card[data-astro-cid-nqrffhxa]{width:100%}.business-info[data-astro-cid-nqrffhxa]{flex:1;min-width:0}.business-info[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{white-space:normal;word-wrap:break-word}.container[data-astro-cid-nqrffhxa]{padding:0 1rem}}.related-section[data-astro-cid-nqrffhxa]{padding:4rem 0;background:var(--gray-50)}.related-section[data-astro-cid-nqrffhxa] h2[data-astro-cid-nqrffhxa]{text-align:center;font-size:2rem;color:var(--text);margin-bottom:1rem}.section-description[data-astro-cid-nqrffhxa]{text-align:center;color:var(--text-light);max-width:600px;margin:0 auto 3rem}.related-grid[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}@media (max-width: 768px){.related-grid[data-astro-cid-nqrffhxa]{grid-template-columns:1fr}}.about-section[data-astro-cid-nqrffhxa]{margin-bottom:2rem}.about-content[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:1.5rem;white-space:pre-wrap;line-height:1.8;color:var(--text)}.about-intro[data-astro-cid-nqrffhxa]{text-align:center;margin-bottom:2rem}.about-intro[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{font-size:1.75rem;color:var(--text);margin-bottom:.5rem}.about-tagline[data-astro-cid-nqrffhxa]{color:var(--text-light);font-size:1.125rem}.about-description[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{margin-bottom:1rem;line-height:1.8;color:var(--text)}.about-values[data-astro-cid-nqrffhxa]{margin-top:2rem}.values-grid[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem}.value-item[data-astro-cid-nqrffhxa]{text-align:center;padding:1.5rem;background:var(--gray-50);border-radius:12px;transition:all .3s ease}.value-item[data-astro-cid-nqrffhxa]:hover{transform:translateY(-2px);background:var(--white);box-shadow:var(--shadow-md)}.value-icon[data-astro-cid-nqrffhxa]{font-size:2rem;margin-bottom:1rem;display:block}.features-grid[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:1.5rem}.feature-item[data-astro-cid-nqrffhxa]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--gray-50);border-radius:12px;transition:all .3s ease}.feature-item[data-astro-cid-nqrffhxa]:hover{background:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.about-stats[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;background:var(--primary-light);border-radius:12px;margin-top:2rem}.stat-item[data-astro-cid-nqrffhxa]{text-align:center}.stat-number[data-astro-cid-nqrffhxa]{display:block;font-size:2.5rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}.stat-label[data-astro-cid-nqrffhxa]{color:var(--text);font-size:.875rem}@media (max-width: 768px){.values-grid[data-astro-cid-nqrffhxa],.features-grid[data-astro-cid-nqrffhxa]{grid-template-columns:1fr}.about-stats[data-astro-cid-nqrffhxa]{grid-template-columns:1fr;gap:1.5rem}}.description-section[data-astro-cid-nqrffhxa]{margin-bottom:2rem}.description-section[data-astro-cid-nqrffhxa]:last-child{margin-bottom:0}.description-section[data-astro-cid-nqrffhxa] h4[data-astro-cid-nqrffhxa]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text)}.description-list[data-astro-cid-nqrffhxa]{list-style:none;padding-left:1.5rem}.description-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]{position:relative;margin-bottom:.75rem;line-height:1.6}.description-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before{content:"•";color:var(--primary);position:absolute;left:-1.5rem;font-weight:700}.description-section[data-astro-cid-nqrffhxa] p[data-astro-cid-nqrffhxa]{line-height:1.8;color:var(--text)}.seo-paragraph[data-astro-cid-nqrffhxa]{line-height:1.8;color:var(--text);margin:0}.seo-paragraph[data-astro-cid-nqrffhxa] ul[data-astro-cid-nqrffhxa]{list-style:none;padding-left:1.5rem;margin:1rem 0}.seo-paragraph[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]{position:relative;margin-bottom:.75rem;line-height:1.6}.seo-paragraph[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before{content:"•";color:var(--primary);position:absolute;left:-1.5rem;font-weight:700}.about-content[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:2rem}.about-intro[data-astro-cid-nqrffhxa]{font-size:1.1rem;line-height:1.8;color:var(--text)}.about-block[data-astro-cid-nqrffhxa]{background:var(--gray-50);padding:1.5rem;border-radius:12px;transition:all .3s ease}.about-block[data-astro-cid-nqrffhxa]:hover{background:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.about-block[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{color:var(--primary);font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-light)}.service-list[data-astro-cid-nqrffhxa],.benefits-list[data-astro-cid-nqrffhxa],.brands-list[data-astro-cid-nqrffhxa]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.service-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa],.benefits-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa],.brands-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]{position:relative;padding-left:1.5rem;line-height:1.6;color:var(--text)}.service-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before,.benefits-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before,.brands-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.about-conclusion[data-astro-cid-nqrffhxa]{font-size:1.1rem;line-height:1.8;color:var(--text);padding:1.5rem;background:var(--primary-light);border-radius:12px;text-align:center}@media (max-width: 768px){.service-list[data-astro-cid-nqrffhxa],.benefits-list[data-astro-cid-nqrffhxa],.brands-list[data-astro-cid-nqrffhxa]{grid-template-columns:1fr}.about-block[data-astro-cid-nqrffhxa]{padding:1rem}}.about-content[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:1.5rem}.about-text[data-astro-cid-nqrffhxa]{line-height:1.8;color:var(--text)}.about-block[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{color:var(--primary);font-size:1.25rem;margin-bottom:1rem}.about-list[data-astro-cid-nqrffhxa]{list-style:none;padding:0;display:grid;gap:.75rem}.about-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]{position:relative;padding-left:1.5rem;line-height:1.6;color:var(--text)}.about-list[data-astro-cid-nqrffhxa] li[data-astro-cid-nqrffhxa]:before{content:"✓";position:absolute;left:0;color:var(--primary)}.nearby-businesses[data-astro-cid-nqrffhxa]{padding:4rem 0;background:var(--gray-50)}.section-header[data-astro-cid-nqrffhxa]{text-align:center;margin-bottom:3rem}.section-header[data-astro-cid-nqrffhxa] h2[data-astro-cid-nqrffhxa]{font-size:2rem;color:var(--text);margin-bottom:1rem}.section-description[data-astro-cid-nqrffhxa]{color:var(--text-light);font-size:1.125rem;max-width:600px;margin:0 auto}.businesses-grid[data-astro-cid-nqrffhxa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.nearby-business-card[data-astro-cid-nqrffhxa]{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;text-decoration:none;border:1px solid var(--gray-200);transition:all .3s ease;display:flex;flex-direction:column}.nearby-business-card[data-astro-cid-nqrffhxa]:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.business-content[data-astro-cid-nqrffhxa]{display:flex;align-items:flex-start;gap:1.5rem}.business-icon[data-astro-cid-nqrffhxa]{width:56px;height:56px;background:var(--primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:all .3s ease;flex-shrink:0}.nearby-business-card[data-astro-cid-nqrffhxa]:hover .business-icon[data-astro-cid-nqrffhxa]{background:var(--primary);color:var(--white);transform:scale(1.1) rotate(5deg)}.business-info[data-astro-cid-nqrffhxa]{flex:1}.business-info[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{color:var(--text);font-size:1.25rem;margin-bottom:.5rem;line-height:1.4}.business-location[data-astro-cid-nqrffhxa]{color:var(--text-light);font-size:.875rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.business-location[data-astro-cid-nqrffhxa]:before{content:"◎";font-size:1rem}.business-rating[data-astro-cid-nqrffhxa]{display:flex;align-items:center;gap:.75rem}.stars[data-astro-cid-nqrffhxa]{display:flex;gap:.25rem;color:var(--primary)}.star[data-astro-cid-nqrffhxa]{font-size:1rem}.review-count[data-astro-cid-nqrffhxa]{color:var(--text-light);font-size:.875rem}.business-arrow[data-astro-cid-nqrffhxa]{margin-left:auto;color:var(--primary);opacity:.5;transition:all .3s ease;align-self:center}.nearby-business-card[data-astro-cid-nqrffhxa]:hover .business-arrow[data-astro-cid-nqrffhxa]{opacity:1;transform:translate(4px)}@media (max-width: 768px){.contact-card-mobile[data-astro-cid-nqrffhxa]{display:block}.contact-card-desktop[data-astro-cid-nqrffhxa]{display:none}.businesses-grid[data-astro-cid-nqrffhxa]{grid-template-columns:1fr}.business-content[data-astro-cid-nqrffhxa]{gap:1rem}.business-icon[data-astro-cid-nqrffhxa]{width:48px;height:48px;font-size:1.25rem}.business-info[data-astro-cid-nqrffhxa] h3[data-astro-cid-nqrffhxa]{font-size:1.125rem}}@media (max-width: 768px){.container[data-astro-cid-nqrffhxa]{padding:0 1rem;width:100%}.business-content[data-astro-cid-nqrffhxa]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.header-card[data-astro-cid-nqrffhxa],.info-card[data-astro-cid-nqrffhxa],.about-section[data-astro-cid-nqrffhxa],.contact-card[data-astro-cid-nqrffhxa],.hours-card[data-astro-cid-nqrffhxa],.map-card[data-astro-cid-nqrffhxa],.nearby-business-card[data-astro-cid-nqrffhxa]{width:100%;margin-left:0;margin-right:0;border-radius:8px;padding:1.25rem}.title-section[data-astro-cid-nqrffhxa],.map-container[data-astro-cid-nqrffhxa],.map-container[data-astro-cid-nqrffhxa] iframe[data-astro-cid-nqrffhxa]{width:100%}.businesses-grid[data-astro-cid-nqrffhxa],.values-grid[data-astro-cid-nqrffhxa],.features-grid[data-astro-cid-nqrffhxa],.related-grid[data-astro-cid-nqrffhxa]{width:100%;grid-template-columns:1fr;gap:1rem}}
