.business_card{position:relative;background:var(--bg-card, #ffffff);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a}.business_card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000014,0 4px 8px #0000000a}.card_accent{height:4px;background:linear-gradient(90deg,#cbd5e1,#94a3b8);transition:all .3s ease}.business_card--top3 .card_accent{height:5px;background:linear-gradient(90deg,#f59e0b,#f97316,#ef4444)}.business_card--top10 .card_accent{background:linear-gradient(90deg,#3b82f6,#6366f1)}.business_card:hover .card_accent{height:6px}.card_content{padding:1.5rem}.business_card .card_header{display:flex;gap:1rem;margin-bottom:1.25rem}.business_thumbnail{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;border:2px solid var(--border-light, #e2e8f0);background:var(--bg-base, #f8fafc)}.business_thumbnail img{width:100%;height:100%;object-fit:cover}.rank_badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;height:54px;border-radius:12px;flex-shrink:0;transition:transform .2s ease}.business_card:hover .rank_badge{transform:scale(1.05)}.rank_badge--top3{background:linear-gradient(145deg,#fef3c7,#fde68a);border:2px solid #f59e0b;box-shadow:0 4px 12px #f59e0b40}.rank_badge--top10{background:linear-gradient(145deg,#eff6ff,#dbeafe);border:2px solid #3b82f6}.rank_badge--standard{background:var(--bg-base, #f8fafc);border:2px solid var(--border-light, #e2e8f0)}.rank_icon{font-size:1.25rem;line-height:1}.rank_number{font-size:.875rem;font-weight:700;color:var(--text-primary, #1e293b);line-height:1}.rank_badge--top3 .rank_number{color:#92400e}.rank_badge--top10 .rank_number{color:#1d4ed8}.card_info{flex:1;min-width:0}.business_name{font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--text-primary, #1e293b);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rating_container{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rating_stars{display:flex;gap:2px}.star{font-size:1rem;line-height:1}.star--full{color:#fbbf24;text-shadow:0 1px 2px rgba(251,191,36,.3)}.star--half{color:#fbbf24;opacity:.6}.star--empty{color:#cbd5e1}.rating_score{display:flex;align-items:baseline;gap:1px;font-family:SF Mono,Monaco,Inconsolata,monospace}.rating_value{font-size:1rem;font-weight:700;color:var(--text-primary, #1e293b)}.review_badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--bg-elevated, #f1f5f9);border-radius:20px;font-size:.75rem}.review_count_num{font-weight:600;color:var(--text-primary, #1e293b)}.review_label{color:var(--text-muted, #64748b)}.contact_section{display:flex;flex-direction:column;gap:.625rem;padding:1rem 0;border-top:1px solid var(--border-light, #e2e8f0);border-bottom:1px solid var(--border-light, #e2e8f0)}.contact_item{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;color:var(--text-secondary, #475569)}.contact_icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-elevated, #f1f5f9);border-radius:8px;flex-shrink:0;color:var(--text-muted, #64748b)}.contact_icon--phone{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.contact_text{padding-top:.25rem;line-height:1.4;word-break:break-word}.contact_link{padding-top:.25rem;color:#16a34a;text-decoration:none;font-weight:600;transition:all .15s ease}.contact_link:hover{color:#15803d;text-decoration:underline}.services_section{margin-top:1rem}.services_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.services_label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #64748b)}.services_count{font-size:.6875rem;color:var(--text-muted, #94a3b8)}.services_grid{display:flex;flex-wrap:wrap;gap:.375rem;max-height:160px;overflow-y:auto;padding:.125rem .25rem .125rem 0;scrollbar-width:thin;scrollbar-color:var(--border-light, #e2e8f0) transparent}.services_grid::-webkit-scrollbar{width:4px}.services_grid::-webkit-scrollbar-track{background:transparent}.services_grid::-webkit-scrollbar-thumb{background-color:var(--border-light, #e2e8f0);border-radius:4px}.services_grid::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted, #94a3b8)}.service_chip{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--bg-base, #f8fafc);border:1px solid var(--border-light, #e2e8f0);border-radius:20px;font-size:.75rem;font-weight:500;color:var(--text-secondary, #475569);text-decoration:none;transition:all .2s ease;white-space:nowrap}.service_chip:hover{background:var(--accent-warm, #f97316);border-color:var(--accent-warm, #f97316);color:#fff;transform:translateY(-1px)}.service_chip--hidden{display:none}.services_grid[data-expanded=true] .service_chip--hidden{display:inline-flex}.service_chip--more{background:var(--bg-elevated, #f1f5f9);border:2px dashed var(--accent-warm, #f97316);color:var(--accent-warm, #f97316);cursor:pointer;font-family:inherit;font-weight:600}.service_chip--more:hover{background:var(--accent-warm, #f97316);border:2px solid var(--accent-warm, #f97316);color:#fff;transform:translateY(-1px)}.service_chip--more:focus{outline:2px solid var(--accent-warm, #f97316);outline-offset:2px}.services_grid[data-expanded=true] .service_chip--more{background:var(--bg-base, #f8fafc);border-color:var(--text-muted, #94a3b8);color:var(--text-muted, #94a3b8)}.services_grid[data-expanded=true] .service_chip--more:hover{background:var(--bg-elevated, #f1f5f9);border-color:var(--text-secondary, #475569);color:var(--text-secondary, #475569)}.review_preview{position:relative;margin-top:1rem;padding:1rem 1rem 1rem 2rem;background:linear-gradient(135deg,#fefce8,#fef9c3);border-radius:12px;border-left:3px solid #fbbf24}.review_quote_icon{position:absolute;top:.5rem;left:.75rem;font-size:2rem;font-family:Georgia,serif;line-height:1;color:#fbbf24;opacity:.6}.review_text{font-size:.8125rem;line-height:1.5;color:#78350f;font-style:italic;margin-bottom:.5rem}.review_author{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.reviewer_avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid #fde68a;flex-shrink:0}.review_author_name{font-size:.75rem;font-weight:600;color:#92400e}.review_date{font-size:.6875rem;color:#a16207}.card_footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border-light, #e2e8f0)}.cta_buttons{display:flex;gap:.375rem}.cta_button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:1;padding:.5rem;font-family:inherit;font-size:.75rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;white-space:nowrap}.cta_button--contact{background:var(--bg-base, #f8fafc);color:var(--text-secondary, #475569);border:1px solid var(--border-light, #e2e8f0)}.cta_button--contact:hover{background:var(--bg-elevated, #f1f5f9);border-color:var(--border-medium, #cbd5e1);transform:translateY(-1px)}.cta_button--profile{background:linear-gradient(135deg,var(--accent-warm, #f97316) 0%,#ea580c 100%);color:#fff;box-shadow:0 2px 6px #f9731633}.cta_button--profile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.cta_button:active{transform:translateY(0)}.cta_button svg{flex-shrink:0;width:12px;height:12px}.business_card--top3{background:linear-gradient(180deg,#fffbeb,#fff 20%);border:1px solid #fde68a}.business_card--top3:hover{box-shadow:0 12px 32px #f59e0b26,0 4px 8px #0000000a}.empty_state{text-align:center;padding:4rem 2rem;background:var(--bg-card);border:2px dashed var(--border-light);border-radius:var(--radius-xl)}.empty_icon{width:64px;height:64px;background:var(--bg-elevated);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;margin:0 auto 1.25rem}.empty_title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty_text{color:var(--text-muted)}.loading_state{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.loading_spinner{width:40px;height:40px;border:3px solid var(--border-light);border-top-color:var(--accent-warm);border-radius:50%;margin:0 auto 1rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pagination_wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;background:var(--bg-card, #ffffff);border-radius:14px;box-shadow:0 1px 3px #00000008,0 2px 8px #00000008}.pagination_wrapper_top{margin-bottom:1.25rem}.pagination_wrapper_bottom{margin-top:1.5rem}.pagination_wrapper:empty{display:none}.pagination_info{font-size:.875rem;color:var(--text-muted, #64748b);background:var(--bg-elevated, #f1f5f9);padding:.5rem 1rem;border-radius:20px}.pagination_info strong{color:var(--text-primary, #1e293b);font-weight:700}.pagination_controls{display:flex;align-items:center;gap:.375rem;background:var(--bg-elevated, #f1f5f9);padding:.375rem;border-radius:12px}.pagination_btn{font-family:inherit;font-size:.8125rem;font-weight:600;padding:.625rem 1rem;min-width:40px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary, #475569);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.pagination_btn:hover:not(:disabled){background:var(--bg-card, #ffffff);color:var(--text-primary, #1e293b);box-shadow:0 2px 4px #0000000f}.pagination_btn:disabled{opacity:.35;cursor:not-allowed}.pagination_btn.active{background:linear-gradient(135deg,var(--accent-warm, #f97316) 0%,#ea580c 100%);color:#fff;box-shadow:0 2px 8px #f9731659;transform:scale(1.02)}.pagination_btn.active:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#dc2626);transform:scale(1.05)}.pagination_btn[data-page=prev],.pagination_btn[data-page=next]{padding:.625rem 1.125rem;font-weight:500}.pagination_btn[data-page=prev]:hover:not(:disabled),.pagination_btn[data-page=next]:hover:not(:disabled){background:var(--accent-warm, #f97316);color:#fff;box-shadow:0 2px 8px #f9731640}.pagination_ellipsis{padding:.5rem .25rem;color:var(--text-muted, #94a3b8);font-size:.875rem;font-weight:600}@media(max-width:480px){.container{padding:0 .75rem 2rem}.site_header{padding:.5rem 0 .375rem;margin-bottom:.5rem}.logo_image{height:60px;max-width:250px}.hero{margin-bottom:1rem}.hero_tag{padding:.25rem .625rem;font-size:.6875rem;margin-bottom:.5rem}.hero_tag_dot{width:5px;height:5px}.hero_title{font-size:1.5rem;margin-bottom:.375rem}.hero_subtitle{font-size:.8125rem;line-height:1.4}.updated_at{font-size:.6875rem;margin-top:.375rem}.filter_section{padding:.75rem;margin-bottom:1rem;border-radius:12px}.search_row{margin-bottom:.75rem;padding-bottom:.75rem}.search_input{font-size:16px;padding:.75rem 2rem .75rem 2.25rem}.search_icon{left:.75rem;font-size:.875rem}.filter_row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.filter_group{gap:.25rem}.filter_label{font-size:.625rem}.filter_select{font-size:.8125rem;padding:.625rem 1.5rem .625rem .625rem;min-height:44px;background-position:right .375rem center}.filter_stats{grid-column:1 / -1;text-align:center;font-size:.75rem;padding:.5rem 0 0;margin:0;border-top:1px solid var(--border-light);margin-top:.5rem}.businesses_grid{gap:1rem}.business_card{border-radius:14px}.card_content{padding:1rem}.business_card .card_header{gap:.625rem;margin-bottom:1rem}.rank_badge{min-width:44px;height:44px;border-radius:10px}.rank_icon{font-size:1.125rem}.rank_number{font-size:.75rem}.business_name{font-size:.9375rem;line-height:1.25;margin-bottom:.375rem}.rating_container{flex-wrap:wrap;gap:.375rem}.rating_stars{gap:1px}.star{font-size:.875rem}.rating_score{gap:0}.rating_value{font-size:.875rem}.rating_divider,.rating_max{font-size:.6875rem}.review_badge{order:3;width:100%;justify-content:center;margin-top:.25rem;padding:.375rem .75rem}.review_count_num{font-size:.8125rem}.review_label{font-size:.6875rem}.contact_section{padding:.875rem 0;gap:.5rem}.contact_item{font-size:.8125rem;gap:.5rem}.contact_icon{width:24px;height:24px;border-radius:6px}.contact_icon svg{width:14px;height:14px}.contact_link{font-size:.875rem}.services_section{margin-top:.875rem}.services_header{margin-bottom:.5rem}.services_label,.services_count{font-size:.625rem}.services_grid{gap:.25rem}.service_chip{padding:.3125rem .5rem;font-size:.6875rem;border-radius:16px}.review_preview{margin-top:.875rem;padding:.875rem .875rem .875rem 1.75rem;border-radius:10px}.review_quote_icon{font-size:1.5rem;top:.375rem;left:.5rem}.review_text{font-size:.75rem;line-height:1.45}.review_author_name{font-size:.6875rem}.review_date{font-size:.625rem}.card_footer{margin-top:1rem;padding-top:.875rem}.cta_button{padding:.875rem 1rem;font-size:.8125rem;border-radius:10px;min-height:48px}.pagination_wrapper{flex-direction:column;gap:.625rem;padding:.875rem;border-radius:12px}.pagination_wrapper_top{margin-bottom:1rem}.pagination_wrapper_bottom{margin-top:1.25rem}.pagination_info{order:2;font-size:.75rem;padding:.375rem .75rem}.pagination_controls{order:1;gap:.25rem;padding:.25rem;border-radius:10px}.pagination_btn{padding:.625rem .75rem;min-width:40px;min-height:40px;font-size:.75rem;border-radius:8px}.pagination_btn[data-page=prev],.pagination_btn[data-page=next]{padding:.625rem .875rem}.pagination_ellipsis{padding:.5rem .125rem;font-size:.75rem}.seo_content_wrapper{margin-top:2rem;padding-top:1.5rem}.seo_intro{padding:1rem 1.25rem}.seo_intro p{font-size:.8125rem}.seo_monthly{padding:1rem}.monthly_badge{padding:.25rem .625rem;margin-bottom:.625rem}.monthly_icon{font-size:.75rem}.monthly_label{font-size:.6875rem}.seo_monthly p{font-size:.8125rem;line-height:1.5}.seo_section{padding:1.25rem;margin-bottom:1.5rem}.seo_section_title{font-size:1.125rem;margin-bottom:1rem}.seo_section_content p{font-size:.8125rem}.services_overview_grid{grid-template-columns:1fr;gap:.75rem}.service_overview_card{padding:1rem}.service_overview_name{font-size:.875rem}.service_overview_desc{font-size:.75rem}.faq_question{padding:.875rem 1rem}.faq_question_text{font-size:.875rem}.faq_answer{padding:0 1rem 1rem}.faq_answer p{font-size:.8125rem}.back_nav{margin-top:2rem;padding-top:1.5rem}.back_link{font-size:.8125rem}.empty_state,.loading_state{padding:2.5rem 1.5rem}.empty_icon{width:52px;height:52px;font-size:1.5rem;margin-bottom:1rem}.empty_title{font-size:1rem}.empty_text{font-size:.8125rem}.loading_spinner{width:32px;height:32px}}@media(min-width:481px)and (max-width:640px){.container{padding:0 1rem 2.5rem}.site_header{padding:.625rem 0 .5rem;margin-bottom:.625rem}.logo_image{height:70px;max-width:300px}.hero{margin-bottom:1rem}.hero_title{font-size:1.75rem}.hero_subtitle{font-size:.875rem}.filter_section{padding:1rem}.filter_row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.filter_select{min-height:44px}.filter_stats{grid-column:1 / -1;text-align:center;margin:0;padding-top:.5rem;border-top:1px solid var(--border-light);margin-top:.5rem}.search_input{font-size:16px}.businesses_grid{gap:1.25rem}.card_content{padding:1.25rem}.rank_badge{min-width:48px;height:48px}.business_name{font-size:1rem}.cta_button{min-height:48px}.pagination_wrapper{flex-direction:column;gap:.75rem;padding:1rem}.pagination_info{order:2}.pagination_controls{order:1;flex-wrap:wrap;justify-content:center}.pagination_btn{min-height:44px;min-width:44px}.seo_section{padding:1.5rem}.services_overview_grid{grid-template-columns:1fr}}@media(min-width:641px)and (max-width:768px){.container{padding:0 1.25rem 3rem}.filter_row{flex-wrap:wrap}.filter_select{min-height:44px}.cta_button{min-height:48px}.pagination_btn{min-height:44px}}@media(hover:none)and (pointer:coarse){.business_card:hover{transform:none;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a}.business_card:hover .card_accent{height:4px}.business_card--top3:hover .card_accent{height:5px}.business_card:hover .rank_badge,.service_chip:hover,.cta_button:hover{transform:none}.cta_button:hover svg{transform:none}.business_card:active{transform:scale(.99)}.cta_button:active{transform:scale(.98);opacity:.9}.service_chip:active{transform:scale(.95)}.pagination_btn:active:not(:disabled){transform:scale(.95)}}@supports (padding: max(0px)){.container{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape){.hero{margin-bottom:.75rem}.hero_title{font-size:1.5rem}.hero_subtitle{display:none}.filter_section{padding:.625rem}.search_row{margin-bottom:.5rem;padding-bottom:.5rem}.businesses_grid{gap:.75rem}}.container[data-astro-cid-ts2zwo4l]{max-width:900px;margin:0 auto;padding:0 1.5rem 4rem}.site_header[data-astro-cid-ts2zwo4l]{display:flex;justify-content:center;padding:.75rem 0 .5rem;margin-bottom:.75rem}.logo_link[data-astro-cid-ts2zwo4l]{display:inline-block;transition:transform .15s ease,filter .15s ease}.logo_link[data-astro-cid-ts2zwo4l]:hover{transform:translateY(-2px);filter:brightness(1.05)}.logo_link[data-astro-cid-ts2zwo4l]:active{transform:translateY(0)}.logo_image[data-astro-cid-ts2zwo4l]{height:80px;width:auto;max-width:350px}.breadcrumb[data-astro-cid-ts2zwo4l]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;margin-bottom:1.5rem;flex-wrap:wrap}.breadcrumb_link[data-astro-cid-ts2zwo4l]{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.breadcrumb_link[data-astro-cid-ts2zwo4l]:hover{color:var(--accent-warm)}.breadcrumb_sep[data-astro-cid-ts2zwo4l]{color:var(--text-muted);opacity:.5}.breadcrumb_current[data-astro-cid-ts2zwo4l]{color:var(--text-primary);font-weight:500}.hero[data-astro-cid-ts2zwo4l]{text-align:center;margin-bottom:1.5rem}.hero--compact[data-astro-cid-ts2zwo4l]{margin-bottom:1.25rem}.hero_tag[data-astro-cid-ts2zwo4l]{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border-light);padding:.375rem .875rem;border-radius:999px;font-size:.75rem;color:var(--text-secondary);margin-bottom:.75rem;box-shadow:var(--shadow-soft)}.hero_tag_dot[data-astro-cid-ts2zwo4l]{width:6px;height:6px;background:var(--accent-sage);border-radius:50%}.hero_title[data-astro-cid-ts2zwo4l]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:.5rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-warm) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero_subtitle[data-astro-cid-ts2zwo4l]{font-size:.9375rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.updated_at[data-astro-cid-ts2zwo4l]{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.filter_section[data-astro-cid-ts2zwo4l]{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1.25rem;box-shadow:var(--shadow-soft)}.search_row[data-astro-cid-ts2zwo4l]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light)}.search_group[data-astro-cid-ts2zwo4l]{display:flex;flex-direction:column;gap:.375rem}.search_wrapper[data-astro-cid-ts2zwo4l]{position:relative;display:flex;align-items:center}.search_icon[data-astro-cid-ts2zwo4l]{position:absolute;left:1rem;font-size:1rem;pointer-events:none;opacity:.6}.search_input[data-astro-cid-ts2zwo4l]{width:100%;font-family:inherit;font-size:.9375rem;padding:.75rem 2.25rem .75rem 2.5rem;background:var(--bg-base);border:2px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);transition:all .2s ease}.search_input[data-astro-cid-ts2zwo4l]::placeholder{color:var(--text-muted)}.search_input[data-astro-cid-ts2zwo4l]:hover{background:var(--bg-elevated)}.search_input[data-astro-cid-ts2zwo4l]:focus{outline:none;background:var(--bg-card);border-color:var(--accent-warm)}.clear_search_btn[data-astro-cid-ts2zwo4l]{position:absolute;right:.75rem;background:none;border:none;font-size:1rem;color:var(--text-muted);cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:all .15s ease}.clear_search_btn[data-astro-cid-ts2zwo4l]:hover{background:var(--bg-elevated);color:var(--text-primary)}.filter_row[data-astro-cid-ts2zwo4l]{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.filter_group[data-astro-cid-ts2zwo4l]{display:flex;flex-direction:column;gap:.25rem}.filter_label[data-astro-cid-ts2zwo4l]{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.filter_select[data-astro-cid-ts2zwo4l]{font-family:inherit;font-size:.875rem;padding:.5rem 1.75rem .5rem .75rem;background:var(--bg-base);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235c5c5c' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.filter_select[data-astro-cid-ts2zwo4l]:hover{border-color:var(--border-medium)}.filter_select[data-astro-cid-ts2zwo4l]:focus{outline:none;border-color:var(--accent-warm)}.filter_stats[data-astro-cid-ts2zwo4l]{margin-left:auto;font-size:.8125rem;color:var(--text-muted);padding-bottom:.25rem}#visible_count[data-astro-cid-ts2zwo4l]{font-weight:600;color:var(--text-primary)}.businesses_grid[data-astro-cid-ts2zwo4l]{display:flex;flex-direction:column;gap:1.5rem}.seo_intro[data-astro-cid-ts2zwo4l]{margin-bottom:1.5rem;padding:1.5rem 2rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.seo_intro[data-astro-cid-ts2zwo4l] p[data-astro-cid-ts2zwo4l]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin:0}.seo_monthly[data-astro-cid-ts2zwo4l]{margin-bottom:1.5rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.monthly_badge[data-astro-cid-ts2zwo4l]{display:inline-flex;align-items:center;gap:.5rem;background:#fff;padding:.375rem .75rem;border-radius:999px;margin-bottom:.75rem;box-shadow:0 2px 4px #00000014}.monthly_icon[data-astro-cid-ts2zwo4l]{font-size:.875rem}.monthly_label[data-astro-cid-ts2zwo4l]{font-size:.75rem;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.03em}.seo_monthly[data-astro-cid-ts2zwo4l] p[data-astro-cid-ts2zwo4l]{font-size:.875rem;line-height:1.6;color:#78350f;margin:0}.seo_content_wrapper[data-astro-cid-ts2zwo4l]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light)}.seo_section[data-astro-cid-ts2zwo4l]{margin-bottom:2.5rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.seo_section_title[data-astro-cid-ts2zwo4l]{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem;letter-spacing:-.01em}.seo_section_content[data-astro-cid-ts2zwo4l] p[data-astro-cid-ts2zwo4l]{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem}.seo_section_content[data-astro-cid-ts2zwo4l] p[data-astro-cid-ts2zwo4l]:last-child{margin-bottom:0}.services_overview_grid[data-astro-cid-ts2zwo4l]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.service_overview_card[data-astro-cid-ts2zwo4l]{padding:1.25rem;background:var(--bg-base);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all .2s ease}.service_overview_card[data-astro-cid-ts2zwo4l]:hover{border-color:var(--accent-warm);box-shadow:0 4px 12px #e85d0414}.service_overview_name[data-astro-cid-ts2zwo4l]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.service_overview_desc[data-astro-cid-ts2zwo4l]{font-size:.8125rem;line-height:1.5;color:var(--text-muted);margin:0}.faq_accordion[data-astro-cid-ts2zwo4l]{display:flex;flex-direction:column;gap:.75rem}.faq_item[data-astro-cid-ts2zwo4l]{background:var(--bg-base);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.faq_item[data-astro-cid-ts2zwo4l][open]{border-color:var(--accent-warm);box-shadow:0 2px 8px #e85d0414}.faq_question[data-astro-cid-ts2zwo4l]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;user-select:none;transition:background .15s ease}.faq_question[data-astro-cid-ts2zwo4l]::-webkit-details-marker{display:none}.faq_question[data-astro-cid-ts2zwo4l]:hover{background:var(--bg-elevated)}.faq_question_text[data-astro-cid-ts2zwo4l]{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.4}.faq_toggle_icon[data-astro-cid-ts2zwo4l]{flex-shrink:0;width:20px;height:20px;position:relative;transition:transform .2s ease}.faq_toggle_icon[data-astro-cid-ts2zwo4l]:before,.faq_toggle_icon[data-astro-cid-ts2zwo4l]:after{content:"";position:absolute;background:var(--text-muted);transition:all .2s ease}.faq_toggle_icon[data-astro-cid-ts2zwo4l]:before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq_toggle_icon[data-astro-cid-ts2zwo4l]:after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq_item[data-astro-cid-ts2zwo4l][open] .faq_toggle_icon[data-astro-cid-ts2zwo4l]:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq_item[data-astro-cid-ts2zwo4l][open] .faq_toggle_icon[data-astro-cid-ts2zwo4l]:before{background:var(--accent-warm)}.faq_answer[data-astro-cid-ts2zwo4l]{padding:0 1.25rem 1.25rem}.faq_answer[data-astro-cid-ts2zwo4l] p[data-astro-cid-ts2zwo4l]{font-size:.875rem;line-height:1.7;color:var(--text-secondary);margin:0}.seo_methodology[data-astro-cid-ts2zwo4l]{background:linear-gradient(135deg,var(--bg-card) 0%,var(--bg-elevated) 100%);border-left:4px solid var(--accent-sage)}.seo_methodology[data-astro-cid-ts2zwo4l] .seo_section_title[data-astro-cid-ts2zwo4l]{color:var(--accent-sage)}@media(max-width:640px){.breadcrumb[data-astro-cid-ts2zwo4l]{font-size:.75rem;margin-bottom:1rem}.seo_section[data-astro-cid-ts2zwo4l]{padding:1.5rem}.seo_section_title[data-astro-cid-ts2zwo4l]{font-size:1.25rem}.services_overview_grid[data-astro-cid-ts2zwo4l]{grid-template-columns:1fr}.faq_question[data-astro-cid-ts2zwo4l]{padding:.875rem 1rem}.faq_answer[data-astro-cid-ts2zwo4l]{padding:0 1rem 1rem}}
