body.seo-service.sample-move-in .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/seo_seoul_move_in_hero.webp")!important;}
.seo-service .seo-case-link{display:inline-flex;margin-top:18px;padding:12px 18px;border:1px solid #0068ff;border-radius:8px;color:#0068ff;font-weight:700;text-decoration:none;transition:background .2s,color .2s;}
.seo-service .seo-case-link:hover,.seo-service .seo-case-link:focus-visible{background:#0068ff;color:#fff;}
.seo-service.sample-move-in .FaqSec .faqList li.is_active > .answer{display:block!important;max-height:none!important;opacity:1!important;padding:24px!important;margin-top:12px!important;overflow:visible!important}.seo-service .FaqSec .answer>div{display:flex;align-items:flex-start}.seo-service .FaqSec li.is_active .question img{transform:rotate(180deg)}

.seo-service.sample-move-in .seo-case-evidence .pi-defect-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.seo-service .seo-case-summary{margin:20px 0 0;font-size:var(--type-body);line-height:var(--line-body);color:var(--color-ink);word-break:keep-all;}
.seo-service.sample-move-in .seo-case-evidence .pi-defect-item__img{height:auto!important;aspect-ratio:4/3;}
.seo-service .seo-case-evidence .pi-defect-item__img img{width:100%;height:100%;object-fit:cover;}
.seo-service .seo-case-evidence .move-in-card-desc{padding:0 20px 20px;line-height:var(--line-body);}
@media(max-width:767px){.seo-service.sample-move-in .seo-case-evidence .pi-defect-grid{grid-template-columns:1fr!important;gap:20px!important;}}

/* Regional inventory: scoped to SEO documents. */
body.seo-service.sample-move-in[data-service-hero="moving-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/moving_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="residential-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/residential_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="office-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/office_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="store-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/store_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="special-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/special_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="clutter-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/clutter_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="fire-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/fire_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="flood-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/flood_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="unattended-death-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/unattended_death_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="estate-clearance"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/estate_clearance_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="abandoned-house-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/abandoned_house_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="vacant-house-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/vacant_house_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="waste-clearance"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/waste_clearance_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="demolition"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/demolition_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="factory-cleaning"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/factory_cleaning_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="odor-removal"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/odor_removal_hero.webp")!important;}
body.seo-service.sample-move-in[data-service-hero="mold-removal"] .hero-detail{background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.7)),url("/assets/images/page/mold_removal_hero.webp")!important;}

.seo-service .seo-regional-section{max-width:1200px;margin:80px auto;padding:0 24px;box-sizing:border-box;}
.seo-service .seo-regional-section .content-section__head{padding:0;margin:0 0 32px;text-align:left;}
.seo-service .seo-regional-section .content-section__head sub{display:block;color:var(--color-brand,#0068ff);font-size:var(--type-body,20px);font-weight:700;margin-bottom:14px;}
.seo-service .seo-regional-section .section-title{font-size:var(--type-section-title,40px);line-height:1.35;color:var(--color-ink,#222);word-break:keep-all;}
.seo-service .seo-regional-section .content-section__body{padding:0;max-width:none;}
.seo-service .seo-regional-section p,.seo-service .seo-directory-intro{font-size:var(--type-body,20px);line-height:1.7;word-break:keep-all;}
.seo-service .seo-area-links{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0;}
.seo-service .seo-area-links a{padding:12px 16px;border:1px solid #d6e0ef;border-radius:10px;font-size:var(--type-small,16px);font-weight:600;line-height:1.5;color:#0068ff;text-decoration:none;background:#fff;transition:color .2s,background .2s;}
.seo-service .seo-area-links a:hover,.seo-service .seo-area-links a:focus-visible{background:#0068ff;color:#fff;}
.seo-service .seo-gallery-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;}
.seo-service .seo-gallery-card{border:1px solid #d6e0ef;border-radius:20px;padding:24px;min-width:0;}
.seo-service .seo-gallery-card>a:first-child{display:block;font-size:var(--type-card-title,24px);line-height:1.5;font-weight:700;margin-bottom:20px;color:#222;text-decoration:none;word-break:keep-all;}
.seo-service .seo-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;}
.seo-service .seo-gallery-card>a:last-child{display:inline-block;color:#0068ff;font-weight:700;margin-top:12px;}
.seo-service .seo-directory-intro{max-width:1200px;margin:64px auto 0;padding:0 24px;}
.seo-service .seo-regional-section{scroll-margin-top:160px;}
.seo-service .seo-scope-list{margin:20px 0;padding-left:24px;list-style:disc;font-size:var(--type-body,20px);line-height:1.7;word-break:keep-all;}
.seo-service .seo-service-link{display:inline-block;margin-top:16px;color:var(--color-brand,#0068ff);font-size:var(--type-body,20px);font-weight:700;line-height:1.6;}
.seo-service .seo-gallery-card img{object-fit:contain;background:#f5f7fa;}
.seo-service .DirectSec .directWrap{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:24px!important;}
@media(max-width:767px){.seo-service .seo-regional-section{margin:48px auto;padding:0 20px}.seo-service .seo-regional-section .section-title{font-size:28px}.seo-service .seo-regional-section p{font-size:16px}.seo-service .seo-gallery-cards{grid-template-columns:1fr}.seo-service .seo-gallery-card{padding:20px}.seo-service .seo-area-links a{font-size:14px;padding:10px 12px}.seo-service .DirectSec .directWrap{grid-template-columns:1fr!important}}

/* Keep fixed contact controls in a reserved rail outside readable content. */
@media(min-width:769px) and (max-width:1480px){
 body.seo-service .contentsWrap{padding-right:72px;box-sizing:border-box;}
 body.seo-service .cs-btn-wrap>a[data-v-902f813b]{width:44px;height:44px;padding:0;}
 body.seo-service .cs-btn-wrap span[data-v-902f813b]{display:none;}
 body.seo-service .cs-btn-wrap[data-v-902f813b]{right:12px;}
}
@media(min-width:1481px){body.seo-service .contentsWrap{padding-right:170px;box-sizing:border-box;}}
@media(max-width:768px){
 body.seo-service .cs-btn-wrap[data-v-902f813b]{position:static;flex-direction:row;justify-content:center;padding:24px 16px;gap:12px;}
}
