.hero .slide-content[data-align=left]{align-items:flex-start;text-align:left}.hero .slide-content[data-align=right]{align-items:flex-end;text-align:right}.hero[data-animation=gentle] .hero-slide.is-active .hero-media img{animation:client-hero-zoom var(--hero-cycle,6.5s) linear both}.hero[data-animation=none] .hero-slide{transition:none}.hero[data-animation=none] .hero-slide .slide-content>*{animation:none!important}.hero[data-animation=none] .hero-media img{animation:none!important}.client-section-link{display:block;width:fit-content;margin:30px auto 0}.client-wechat{display:flex;align-items:center;gap:18px;margin:20px 0;color:#85939d;font-size:13px}.client-wechat-image{width:120px;height:120px;object-fit:contain;background:#fff;padding:6px;border:1px solid #e2e7eb}.client-business-hours,.client-address{font-size:13px;line-height:1.8;color:#82909a}.client-service-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.client-service-grid .service-step{min-width:0}.areas .container{grid-template-columns:repeat(var(--client-area-count,3),1fr)}@keyframes client-hero-zoom{from{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:780px){.hero .slide-content[data-align=left],.hero .slide-content[data-align=right]{padding-left:28px;padding-right:28px}.client-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.areas .container{grid-template-columns:repeat(min(var(--client-area-count,3),3),1fr)}}@media(max-width:500px){.client-service-grid{grid-template-columns:1fr}.client-wechat-image{width:100px;height:100px}.areas .container{grid-template-columns:repeat(2,minmax(0,1fr))}.areas .container:has(.area:nth-of-type(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.hero[data-animation=gentle] .hero-slide.is-active .hero-media img{animation:none;transform:none}.hero-slide{transition:none!important}.hero-slide .slide-content>*{animation:none!important}}
.hero-pause[hidden]{display:none!important}.areas .areas-label{display:block;grid-column:1/-1;min-height:0;font-size:11px;line-height:1.6;color:#95a0a8;padding:10px 20px 0;border:0;font-weight:400}
