:root{--matchum-p763-premium-fixes:1;--matchum-p833-login-cleanup:1;--matchum-p834-mypage-guest-cleanup:1;--matchum-p835-contents-tip-cleanup:1;--matchum-p836-community-qna-cleanup:1;--matchum-p836-community-qna-search-cleanup:1;--matchum-p837-community-review-cleanup:1;--matchum-p838-inquiry-cleanup:1;--matchum-p839-reservation-cleanup:1;--matchum-p839-reservation-cta:1;--matchum-p894-windows-font-package:1}

html body[data-live-shell-mode],
html body[data-live-shell-mode] :is(button,input,select,textarea){
  font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR","Segoe UI",sans-serif!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner,
html body[data-live-shell-mode] .site-header .header-inner{
  width:min(1056px,calc(100vw - 112px))!important;
  max-width:1056px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:16px!important;
  padding-right:16px!important;
  box-sizing:border-box!important;
}

@media(min-width:901px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header,
  html body[data-live-shell-mode] .site-header{
    padding-top:10px!important;
  }
}

:root{--matchum-p895-moving-pc-cta-caption:1}

@media(min-width:601px) and (max-width:900px){
  html body[data-live-page-id="landing-interior"] #interior-process .process-grid-mobile{
    counter-reset:interior-process-step!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item{
    position:relative!important;
    counter-increment:interior-process-step!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item::after{
    content:counter(interior-process-step)!important;
    position:absolute!important;
    top:18px!important;
    right:18px!important;
    width:24px!important;
    height:24px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:#101828!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:1000!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-icon{
    color:#ec6509!important;
    font-size:0!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-icon::before{
    display:block!important;
    color:#ec6509!important;
    font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:1000!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(1) .process-icon::before{content:"↔"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(2) .process-icon::before{content:"₩"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(3) .process-icon::before{content:"▧"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(4) .process-icon::before{content:"⌖"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(5) .process-icon::before{content:"▤"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(6) .process-icon::before{content:"◆"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(7) .process-icon::before{content:"⚒"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(8) .process-icon::before{content:"✓"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(9) .process-icon::before{content:"◎"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(10) .process-icon::before{content:"A/S"!important;font-size:13px!important}
}

:root{--matchum-mobile-viewport-scrollbar-hide-p889:1}
@media(max-width:900px){
  :root{--matchum-mobile-native-scrollbar-hide-p890:1}
  :root{--matchum-mobile-body-scroll-container-p891:1}
  html{
    height:100%!important;
    min-height:100%!important;
    overflow:hidden!important;
  }
  body{
    height:100dvh!important;
    min-height:100dvh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html,
  body,
  *{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  ::-webkit-scrollbar,
  html::-webkit-scrollbar,
  body::-webkit-scrollbar,
  *::-webkit-scrollbar{
    width:0!important;
    height:0!important;
    display:none!important;
    background:transparent!important;
  }
  ::-webkit-scrollbar-track,
  ::-webkit-scrollbar-thumb,
  *::-webkit-scrollbar-track,
  *::-webkit-scrollbar-thumb{
    width:0!important;
    height:0!important;
    border:0!important;
    background:transparent!important;
  }
}

@media (max-width:900px){
  html body:is([data-live-page-id="policy"],[data-live-page-id="privacy"]) .mobile-service-scroll{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  html body:is([data-live-page-id="policy"],[data-live-page-id="privacy"]) .terms-main{
    padding-top:clamp(24px,6vw,42px)!important;
  }
}

@media (max-width:900px){
  html body[data-live-page-id="platform-guide"] main#platform-guide > .platform-section .hand-phone,
  html body[data-live-page-id="platform-guide"] main#platform-guide > .platform-section .hand-phone picture{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-live-page-id="platform-guide"] main#platform-guide > .platform-section .hand-phone img{
    width:min(100%,320px)!important;
    max-width:100%!important;
    height:auto!important;
    margin:0 auto!important;
    object-fit:contain!important;
    transform:none!important;
  }
}

@media (max-width:900px){
  html body[data-live-page-id="landing-moving"] .mobile-service-scroll{
    flex-wrap:wrap!important;
    gap:8px!important;
    min-height:0!important;
    overflow:visible!important;
    padding:10px 16px!important;
    white-space:normal!important;
  }

  html body[data-live-page-id="landing-moving"] .page .mobile-service-scroll{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-moving"] #slide-menu-inner.mobile-menu-scroll{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100vw!important;
    min-height:0!important;
    padding:10px 16px!important;
    overflow:visible!important;
    white-space:normal!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-moving"] #slide-menu-inner.mobile-menu-scroll a{
    width:100%!important;
    min-width:0!important;
    min-height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 8px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="landing-moving"] .mobile-service-scroll a{
    flex:unset!important;
    width:100%!important;
    max-width:100%!important;
    min-height:34px!important;
    display:inline-flex!important;
    justify-content:center!important;
    align-items:center!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
  }
}

@media (max-width:760px){
  html body[data-live-page-id="contents-basic-tip"] .category-tabs{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding:0!important;
    white-space:normal!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category .category-bar{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .category-tab{
    flex:unset!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:40px!important;
    height:auto!important;
    padding:0 10px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category .category-bar .category-tab{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 8px!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    text-align:center!important;
    white-space:normal!important;
  }

  html body[data-live-page-id="via-shopping"] .shopping-shell{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }

  html body[data-live-page-id="via-shopping"] .shopping-hero{
    overflow:hidden!important;
  }

  html body[data-live-page-id="via-shopping"] .hero-slide{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:28px 18px!important;
  }

  html body[data-live-page-id="via-shopping"] .hero-art{
    width:100%!important;
    max-width:100%!important;
    height:150px!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="via-shopping"] .quick-nav{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:24px 0 28px!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="via-shopping"] .quick-link{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:12px 8px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 12px 28px rgba(16,24,40,.06)!important;
  }

  html body[data-live-page-id="via-shopping"] .quick-link:nth-child(7){
    grid-column:1 / -1!important;
  }
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-top,
html body[data-live-shell-mode] .site-header .header-top{
  display:grid!important;
  grid-template-columns:132px max-content minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:48px!important;
  height:48px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .brand,
html body[data-live-shell-mode] .site-header .brand{
  min-width:132px!important;
  justify-content:flex-start!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-links,
html body[data-live-shell-mode] .site-header .top-links{
  grid-column:2!important;
  justify-content:flex-start!important;
  gap:clamp(20px,1.8vw,30px)!important;
  min-width:0!important;
  transform:translateY(2px)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions,
html body[data-live-shell-mode] .site-header .top-actions{
  grid-column:4!important;
  justify-content:flex-end!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav,
html body[data-live-shell-mode] .site-header .main-nav{
  justify-content:flex-start!important;
  gap:clamp(22px,1.8vw,34px)!important;
  width:100%!important;
  min-height:60px!important;
  height:60px!important;
  padding-left:16px!important;
  box-sizing:border-box!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav .service-nav-item,
html body[data-live-shell-mode] .site-header .main-nav .service-nav-item{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:52px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav .service-nav-item>.service-dropdown,
html body[data-live-shell-mode] .site-header .main-nav .service-nav-item>.service-dropdown{
  display:none!important;
  position:fixed!important;
  left:50%!important;
  top:108px!important;
  z-index:70!important;
  width:min(1048px,calc(100vw - 128px))!important;
  max-height:calc(100vh - 128px)!important;
  overflow:auto!important;
  transform:translateX(-50%)!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:0 0 22px 22px!important;
  background:#fff!important;
  box-shadow:0 28px 70px rgba(16,24,40,.12)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav .service-nav-item:hover>.service-dropdown,
html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav .service-nav-item:focus-within>.service-dropdown,
html body[data-live-shell-mode] .site-header .main-nav .service-nav-item:hover>.service-dropdown,
html body[data-live-shell-mode] .site-header .main-nav .service-nav-item:focus-within>.service-dropdown{
  display:block!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] .route-bridge{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
}

html body[data-live-shell-mode] :is(.site-header,header) .top-actions button.icon-button.icon-button[aria-label="알림"]{
  width:auto!important;
  min-width:64px!important;
  height:36px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

html body[data-live-shell-mode] :is(.site-header,header) .top-actions button.icon-button.icon-button[aria-label="알림"] :is(svg,img,i,span){
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  opacity:0!important;
}

html body[data-live-shell-mode] :is(.site-header,header) .top-actions button.icon-button.icon-button[aria-label="알림"] :is(path,circle,line,polyline){
  display:none!important;
  visibility:hidden!important;
  stroke:transparent!important;
  fill:transparent!important;
}

html body[data-live-shell-mode] :is(.site-header,header) .top-actions button.icon-button.icon-button[aria-label="알림"]::before{
  content:none!important;
  display:none!important;
}

html body[data-live-page-id="landing-soho"] .bundle-section .section-inner{
  width:min(1180px,calc(100vw - 128px))!important;
  max-width:1180px!important;
}

html body[data-live-page-id="landing-soho"] .bundle-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card{
  position:relative!important;
  min-height:430px!important;
  padding:24px 20px 22px!important;
  border:1px solid rgba(236,101,9,.14)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fffaf6 100%)!important;
  box-shadow:0 22px 54px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card::before{
  content:""!important;
  display:block!important;
  width:32px!important;
  height:4px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:#ec6509!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card .bundle-tag{
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff2e8!important;
  color:#ec6509!important;
  font-size:12px!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card h3{
  min-height:66px!important;
  margin:12px 0 16px!important;
  color:#101828!important;
  font-size:21px!important;
  line-height:1.28!important;
  font-weight:950!important;
  word-break:keep-all!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card .bundle-items{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  min-height:100px!important;
  margin:0 0 22px!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card .bundle-item{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 11px!important;
  border:1px solid rgba(236,101,9,.12)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card .product-icon{
  display:none!important;
}

html body[data-live-page-id="landing-soho"] .bundle-card .bundle-price{
  margin-top:auto!important;
}

html body[data-live-page-id="landing-soho"] #bundles.bundle-section,
html body[data-live-page-id="landing-soho"] .bundle-section{
  background:#fff!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] #bundles.bundle-section .section-inner,
html body[data-live-page-id="landing-soho"] .bundle-section .section-inner{
  width:min(1056px,calc(100vw - 112px))!important;
  max-width:1056px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}

html body[data-live-page-id="landing-soho"] #bundles .bundle-grid,
html body[data-live-page-id="landing-soho"] .bundle-section .bundle-grid{
  display:flex!important;
  grid-template-columns:none!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:38px!important;
  padding:0 0 18px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  overscroll-behavior-inline:contain!important;
  scroll-snap-type:x proximity!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-color:rgba(236,101,9,.42) rgba(16,24,40,.06)!important;
  scrollbar-width:thin!important;
}

html body[data-live-page-id="landing-soho"] #bundles .bundle-grid::-webkit-scrollbar,
html body[data-live-page-id="landing-soho"] .bundle-section .bundle-grid::-webkit-scrollbar{
  height:8px!important;
}

html body[data-live-page-id="landing-soho"] #bundles .bundle-grid::-webkit-scrollbar-track,
html body[data-live-page-id="landing-soho"] .bundle-section .bundle-grid::-webkit-scrollbar-track{
  border-radius:999px!important;
  background:rgba(16,24,40,.06)!important;
}

html body[data-live-page-id="landing-soho"] #bundles .bundle-grid::-webkit-scrollbar-thumb,
html body[data-live-page-id="landing-soho"] .bundle-section .bundle-grid::-webkit-scrollbar-thumb{
  border-radius:999px!important;
  background:rgba(236,101,9,.50)!important;
}

html body[data-live-page-id="landing-soho"] #bundles .bundle-card,
html body[data-live-page-id="landing-soho"] .bundle-section .bundle-card{
  flex:0 0 clamp(248px,25vw,282px)!important;
  width:clamp(248px,25vw,282px)!important;
  min-width:clamp(248px,25vw,282px)!important;
  max-width:282px!important;
  min-height:438px!important;
  scroll-snap-align:start!important;
  background:#fff!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table{
  width:min(1120px,100%)!important;
  margin:0 auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 26px 70px rgba(15,23,42,.09)!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table :is(th,td){
  border-color:#edf1f6!important;
  color:#344054!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:850!important;
  word-break:keep-all!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table thead th{
  height:58px!important;
  background:#ec6509!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table tbody th.row-head,
html body[data-live-page-id="landing-soho"] table.compare-table.compare-table tbody tr>th{
  width:180px!important;
  padding:20px 18px!important;
  background:#ec6509!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:950!important;
  text-align:center!important;
  text-shadow:none!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table tbody tr>th>*:not(.compare-product-art){
  display:initial!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table .compare-product-art{
  display:none!important;
}

html body[data-live-page-id="landing-soho"] table.compare-table.compare-table tbody td{
  min-height:82px!important;
  padding:24px 22px!important;
  background:#fff!important;
  text-align:center!important;
}

html body[data-live-page-id="landing-soho"] #consult-form{
  padding:96px 0 116px!important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%)!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
  width:min(1120px,calc(100vw - 128px))!important;
  max-width:1120px!important;
  display:grid!important;
  grid-template-columns:minmax(360px,430px) minmax(0,560px)!important;
  gap:48px!important;
  align-items:stretch!important;
  margin:0 auto!important;
  padding:36px!important;
  border:1px solid rgba(236,101,9,.10)!important;
  border-radius:32px!important;
  background:#fff!important;
  box-shadow:0 34px 90px rgba(15,23,42,.12)!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .megaphone-owner{
  position:relative!important;
  display:block!important;
  min-height:610px!important;
  border:0!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 18% 14%,rgba(255,255,255,.20),transparent 34%),
    linear-gradient(145deg,#111827 0%,#1f2937 48%,#ec6509 132%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 26px 62px rgba(15,23,42,.18)!important;
  opacity:1!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .megaphone-owner::before{
  content:"상담 전 정리 기준"!important;
  position:absolute!important;
  left:28px!important;
  top:30px!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1.22!important;
  font-weight:950!important;
  white-space:pre!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .megaphone-owner::after{
  content:"통신 · POS · 결제 · 설치 조건을 한 번에 정리"!important;
  position:absolute!important;
  left:28px!important;
  right:28px!important;
  bottom:28px!important;
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 18px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:950!important;
  box-shadow:0 18px 40px rgba(15,23,42,.18)!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .soho-form{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-kicker{
  margin-bottom:12px!important;
  background:#fff2e8!important;
  color:#ec6509!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] #consult-form h2{
  margin:0 0 28px!important;
  color:#111827!important;
  font-size:clamp(38px,3vw,48px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:0!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-row{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  margin-bottom:14px!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-row>label{
  color:#111827!important;
  font-size:14px!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] #consult-form :is(input,select){
  min-height:54px!important;
  border:1px solid #e6eaf0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:800!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .check-label,
html body[data-live-page-id="landing-soho"] #consult-form .agree-row{
  min-height:46px!important;
  border:1px solid #e6eaf0!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .submit-btn,
html body[data-live-page-id="landing-soho"] #consult-form button[type="submit"]{
  min-width:220px!important;
  min-height:64px!important;
  border-radius:18px!important;
  font-size:17px!important;
  font-weight:950!important;
  box-shadow:0 18px 38px rgba(236,101,9,.22)!important;
}

html body[data-live-page-id="landing-soho"] :is(#table-order,#pos-compare) table.compare-table.compare-table tbody tr>th,
html body[data-live-page-id="landing-soho"] :is(#table-order,#pos-compare) table.compare-table.compare-table tbody tr>th.row-head{
  width:150px!important;
  min-width:150px!important;
  height:auto!important;
  padding:22px 16px!important;
  background:#ec6509!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:950!important;
  text-align:center!important;
  vertical-align:middle!important;
  text-shadow:none!important;
}

html body[data-live-page-id="landing-soho"] :is(#table-order,#pos-compare) table.compare-table.compare-table tbody tr>th .compare-product-art,
html body[data-live-page-id="landing-soho"] :is(#table-order,#pos-compare) table.compare-table.compare-table .compare-product-art.compare-product-art{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] #consult-form{
  padding:88px 0 104px!important;
  background:#fff!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
  width:min(920px,calc(100vw - 112px))!important;
  max-width:920px!important;
  display:block!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .megaphone-owner{
  display:none!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .soho-form{
  position:relative!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px 20px!important;
  padding:36px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 28px 80px rgba(15,23,42,.10)!important;
  overflow:hidden!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .soho-form::before{
  content:"상담 준비 패키지"!important;
  position:absolute!important;
  right:36px!important;
  top:36px!important;
  min-height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 12px!important;
  border:1px solid rgba(236,101,9,.16)!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#ec6509!important;
  font-size:12px!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] #consult-form h2{
  grid-column:1/-1!important;
  max-width:560px!important;
  margin:0 0 16px!important;
  color:#111827!important;
  font-size:clamp(34px,3vw,44px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:0!important;
}

html body[data-live-page-id="landing-soho"] #consult-form h2 span{
  color:#ec6509!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  align-items:start!important;
  margin:0!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-row:nth-of-type(3),
html body[data-live-page-id="landing-soho"] #consult-form .form-row:nth-of-type(4){
  grid-column:1/-1!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-row>label,
html body[data-live-page-id="landing-soho"] #consult-form .form-row>span{
  color:#111827!important;
  font-size:14px!important;
  font-weight:950!important;
}

html body[data-live-page-id="landing-soho"] #consult-form :is(input,select){
  min-height:54px!important;
  width:100%!important;
  border:1px solid #e6eaf0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#111827!important;
  font-size:15px!important;
  font-weight:850!important;
  box-shadow:none!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .package-checks{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .terms-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .terms-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 38px!important;
  gap:8px!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .check-label,
html body[data-live-page-id="landing-soho"] #consult-form .agree-row{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 14px!important;
  border:1px solid #e6eaf0!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  color:#1d2939!important;
  font-size:13px!important;
  font-weight:900!important;
  box-shadow:none!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .check-label input{
  width:22px!important;
  height:22px!important;
  min-height:0!important;
  flex:0 0 22px!important;
  border-radius:6px!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .terms-row button{
  width:38px!important;
  height:52px!important;
  border:1px solid #e6eaf0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:20px!important;
  font-weight:900!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-submit-grid{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:14px!important;
  align-items:stretch!important;
  margin-top:4px!important;
  padding-top:18px!important;
  border-top:1px solid #edf1f6!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .form-message{
  min-height:58px!important;
  border:1px solid #edf1f6!important;
  border-radius:16px!important;
  background:#f8fafc!important;
}

html body[data-live-page-id="landing-soho"] #consult-form .submit-btn,
html body[data-live-page-id="landing-soho"] #consult-form button[type="submit"]{
  width:220px!important;
  min-width:0!important;
  min-height:58px!important;
  border-radius:16px!important;
  font-size:16px!important;
}

@media(max-width:1180px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner,
  html body[data-live-shell-mode] .site-header .header-inner,
  html body[data-live-page-id="landing-soho"] .bundle-section .section-inner,
  html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
    width:calc(100vw - 64px)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-top,
  html body[data-live-shell-mode] .site-header .header-top{
    grid-template-columns:132px max-content minmax(0,1fr) auto!important;
    gap:clamp(10px,1.4vw,16px)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-links,
  html body[data-live-shell-mode] .site-header .top-links{
    gap:clamp(14px,1.8vw,22px)!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="landing-soho"] .bundle-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:600px){
  html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:24px!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .megaphone-owner{
    min-height:320px!important;
  }
}

:root{--matchum-p812-mobile-css-launch-cleanup-6767:1}
@media(max-width:760px){
  html,
  html body[data-live-shell-mode]{
    max-width:100vw!important;
    overflow-x:hidden!important;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }

  html body[data-live-shell-mode] :is(.matchum-floating-menu,.matchum-quick-panel,.matchum-quick-action,.matchum-quick-phone,.support-pill,.quick-fab,.matchum-mobile-fab){
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body[data-live-shell-mode] :is([data-live-common-top-shell="home"],.site-header,.header-inner,.header-top){
    max-width:100vw!important;
    box-sizing:border-box!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner,
  html body[data-live-shell-mode] .site-header .header-inner{
    width:100%!important;
    max-width:100%!important;
    padding-left:max(12px,env(safe-area-inset-left,0px))!important;
    padding-right:max(12px,env(safe-area-inset-right,0px))!important;
    overflow:visible!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav,
  html body[data-live-shell-mode] .site-header .main-nav{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-height:44px!important;
    margin:0 auto!important;
    padding:0 2px 7px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    white-space:nowrap!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav::-webkit-scrollbar,
  html body[data-live-shell-mode] .site-header .main-nav::-webkit-scrollbar,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge::-webkit-scrollbar,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge::-webkit-scrollbar{
    display:none!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > :is(a,.service-nav-item),
  html body[data-live-shell-mode] .site-header .main-nav > :is(a,.service-nav-item){
    flex:0 0 auto!important;
    min-width:max-content!important;
    scroll-snap-align:start!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > a,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > .service-nav-item > a,
  html body[data-live-shell-mode] .site-header .main-nav > a,
  html body[data-live-shell-mode] .site-header .main-nav > .service-nav-item > a{
    min-width:max-content!important;
    min-height:38px!important;
    padding:0 11px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f6f8fb!important;
    color:#344054!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-height:40px!important;
    margin:0 auto!important;
    padding:0 2px 8px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
    white-space:nowrap!important;
    mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 20px),transparent 100%)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge a,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge a{
    flex:0 0 auto!important;
    min-width:max-content!important;
    min-height:34px!important;
    padding:0 11px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f2f4f7!important;
    color:#475467!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock{
    left:max(8px,env(safe-area-inset-left,0px))!important;
    right:max(8px,env(safe-area-inset-right,0px))!important;
    bottom:max(8px,env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:calc(100vw - 16px)!important;
    min-width:0!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:2px!important;
    padding:6px!important;
    border:0!important;
    outline:0!important;
    border-radius:26px!important;
    background:rgba(255,255,255,.9)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.05)!important;
    backdrop-filter:saturate(180%) blur(22px)!important;
    -webkit-backdrop-filter:saturate(180%) blur(22px)!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a{
    min-width:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock .matchum-mobile-dock-label{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
    line-height:1.05!important;
    letter-spacing:0!important;
  }

  body[data-live-page-id="home"] .quick-section{
    margin-top:clamp(16px,5vw,24px)!important;
    padding-top:clamp(22px,6vw,34px)!important;
  }

  body[data-live-page-id="home"] .quick-grid{
    width:calc(100vw - 18px)!important;
    max-width:calc(100vw - 18px)!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body[data-live-page-id="home"] .quick-item{
    min-width:0!important;
    min-height:66px!important;
    padding:8px 4px!important;
    font-size:12px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
  }

  body[data-live-page-id="mypage-points"] main.point-ledger-page{
    min-height:0!important;
    padding:0!important;
  }
}

@media(max-width:370px){
  html body[data-live-page-id] .matchum-mobile-dock .matchum-mobile-dock-label{
    font-size:9.5px!important;
  }

  body[data-live-page-id="home"] .quick-grid{
    gap:6px!important;
  }

  body[data-live-page-id="home"] .quick-item{
    min-height:62px!important;
    font-size:11px!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="electronics"] #category .category-card.show-mobile .cat-box{
    overflow:hidden!important;
  }

  html body[data-live-page-id="electronics"] #category .category-card.show-mobile .cat-box > .plus{
    width:min(88px,100%)!important;
    height:84px!important;
    max-width:100%!important;
    background-size:contain!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
  }
}

:root{--matchum-p818-account-locked-nav-6767:1}
body[data-live-design-group="account"][data-live-account-locked="true"] :is(.route-bridge,.mobile-route-bridge,.matchum-mobile-dock){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-shell-mode][data-live-design-group="account"][data-live-account-locked="true"] [data-live-common-top-shell="home"] :is(.route-bridge,.mobile-route-bridge),
html body[data-live-shell-mode][data-live-design-group="account"][data-live-account-locked="true"] .site-header :is(.route-bridge,.mobile-route-bridge),
html body[data-live-shell-mode][data-live-design-group="account"][data-live-account-locked="true"] .matchum-mobile-dock.matchum-mobile-dock{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

body[data-live-page-id="mypage"][data-live-account-locked="true"] .support-section{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body[data-live-page-id="mypage"][data-live-account-locked="true"]{
  background:#fff!important;
}

body[data-live-page-id="mypage"][data-live-account-locked="true"] .mypage-main{
  min-height:0!important;
  display:grid!important;
  align-items:start!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  background:#fff!important;
}

body[data-live-page-id="mypage"][data-live-account-locked="true"] .login-section{
  width:100%!important;
  min-height:360px!important;
  height:auto!important;
  display:grid!important;
  place-items:start center!important;
  padding:32px 20px 56px!important;
  background:#fff!important;
  border:0!important;
}

body[data-live-page-id="mypage"][data-live-account-locked="true"] .login-box{
  width:min(520px,calc(100vw - 48px))!important;
  margin:0 auto!important;
  padding:30px 28px 34px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 18px 48px rgba(16,24,40,.07)!important;
}

@media(max-width:760px){
  body[data-live-page-id="mypage"][data-live-account-locked="true"] .mypage-main{
    min-height:0!important;
  }

  body[data-live-page-id="mypage"][data-live-account-locked="true"] .login-section{
    min-height:340px!important;
    padding:24px 16px 44px!important;
  }

  body[data-live-page-id="mypage"][data-live-account-locked="true"] .login-box{
    width:calc(100vw - 32px)!important;
    padding:24px 20px 28px!important;
    border-radius:24px!important;
  }
}

@media(max-width:760px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner,
  html body[data-live-shell-mode] .site-header .header-inner,
  html body[data-live-page-id="landing-soho"] .bundle-section .section-inner,
  html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
    width:calc(100vw - 32px)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-top,
  html body[data-live-shell-mode] .site-header .header-top{
    grid-template-columns:auto auto!important;
  }

  html body[data-live-page-id="landing-soho"] .bundle-grid{
    grid-template-columns:1fr!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .form-row{
    grid-template-columns:1fr!important;
  }
}

html body[data-live-shell-mode] aside.matchum-floating-menu,
html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-panel,
html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-body{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-panel::before,
html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-panel::after,
html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-body::before,
html body[data-live-shell-mode] aside.matchum-floating-menu .matchum-quick-body::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel,
html body[data-live-shell-mode] .site-header #megaPanel{
  left:50%!important;
  right:auto!important;
  top:118px!important;
  width:min(1064px,calc(100vw - 86px))!important;
  max-width:1064px!important;
  transform:translateX(-50%)!important;
  grid-template-columns:236px minmax(0,1fr) 248px!important;
  gap:18px!important;
  padding:20px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:0 0 24px 24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.14)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel :is(strong,p,a,span),
html body[data-live-shell-mode] .site-header #megaPanel :is(strong,p,a,span){
  letter-spacing:0!important;
  word-break:keep-all!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account{
  min-height:300px!important;
  padding:22px!important;
  border:0!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#111827 0%,#243142 68%,#ec6509 142%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 20px 48px rgba(15,23,42,.16)!important;
  color:#fff!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account strong,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account strong{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account p,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account p{
  margin-top:10px!important;
  color:rgba(255,255,255,.76)!important;
  font-size:13px!important;
  line-height:1.5!important;
  font-weight:800!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions{
  grid-template-columns:1fr!important;
  gap:10px!important;
  margin-top:18px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions a{
  min-height:48px!important;
  border-radius:14px!important;
  font-size:14px!important;
  font-weight:950!important;
  box-shadow:none!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-login-link,
html body[data-live-shell-mode] .site-header #megaPanel .mega-login-link{
  background:#ec6509!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(236,101,9,.26)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-join-link,
html body[data-live-shell-mode] .site-header #megaPanel .mega-join-link{
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-main,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-main{
  gap:14px!important;
  padding:2px 0!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-head,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-head{
  min-height:38px!important;
  align-items:center!important;
  padding:0 2px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-head strong,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-head strong{
  color:#111827!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-head span,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-head span{
  min-height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#b54708!important;
  font-size:12px!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service{
  min-height:74px!important;
  position:relative!important;
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr)!important;
  align-items:center!important;
  justify-items:start!important;
  gap:11px!important;
  padding:13px 14px!important;
  border:1px solid rgba(16,24,40,.075)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#1d2939!important;
  text-align:left!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service:hover,
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service:focus-visible,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service:hover,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service:focus-visible{
  border-color:rgba(236,101,9,.28)!important;
  background:#fffaf6!important;
  box-shadow:0 16px 34px rgba(236,101,9,.12)!important;
  transform:translateY(-1px)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service.is-active,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service.is-active{
  border-color:rgba(236,101,9,.46)!important;
  background:linear-gradient(180deg,#fff 0%,#fff7ed 100%)!important;
  color:#ec6509!important;
  box-shadow:0 16px 36px rgba(236,101,9,.14)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon,
html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  background:#f8fafc!important;
  box-shadow:inset 0 0 0 1px rgba(16,24,40,.05)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon img,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon img,
html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon img{
  width:32px!important;
  height:32px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-label,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-label{
  color:inherit!important;
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-chip,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-chip{
  position:absolute!important;
  right:9px!important;
  bottom:8px!important;
  align-self:auto!important;
  margin-left:0!important;
  padding:3px 7px!important;
  border-color:rgba(236,101,9,.18)!important;
  background:#fff7ed!important;
  color:#ec6509!important;
  font-size:10px!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  padding-top:2px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border:1px solid rgba(16,24,40,.06)!important;
  border-radius:14px!important;
  background:#f3f6fa!important;
  color:#1f2937!important;
  font-size:13px!important;
  font-weight:920!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a:hover,
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a:focus-visible,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a:hover,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a:focus-visible{
  border-color:rgba(236,101,9,.18)!important;
  background:#fff7ed!important;
  color:#ec6509!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support{
  min-height:300px!important;
  padding:20px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.07)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support strong,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support strong{
  color:#111827!important;
  font-size:21px!important;
  line-height:1.18!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support>a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support>a{
  min-height:46px!important;
  padding:0 14px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  color:#1d2939!important;
  font-size:13px!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support>a:hover,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support>a:hover{
  border-color:rgba(236,101,9,.22)!important;
  background:#fff7ed!important;
  color:#ec6509!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-phone,
html body[data-live-shell-mode] .site-header #megaPanel .mega-phone{
  border-color:rgba(236,101,9,.32)!important;
  background:#fff7ed!important;
  color:#ec6509!important;
  box-shadow:0 14px 28px rgba(236,101,9,.10)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-community,
html body[data-live-shell-mode] .site-header #megaPanel .mega-community{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding-top:0!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-community a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-community a{
  min-height:40px!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:950!important;
}

@media(max-width:1180px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel,
  html body[data-live-shell-mode] .site-header #megaPanel{
    width:calc(100vw - 64px)!important;
    grid-template-columns:222px minmax(0,1fr) 232px!important;
    gap:14px!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:900px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel,
  html body[data-live-shell-mode] .site-header #megaPanel{
    top:104px!important;
    width:calc(100vw - 32px)!important;
    grid-template-columns:1fr!important;
    max-height:calc(100vh - 124px)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-account,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-support{
    min-height:0!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-head,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-head{
    display:grid!important;
    justify-items:start!important;
  }
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-main,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-main{
  align-content:start!important;
  padding:20px!important;
  border:1px solid rgba(16,24,40,.075)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.06)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service{
  min-height:58px!important;
  grid-template-columns:34px minmax(0,1fr) 16px!important;
  gap:10px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service::after,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service::after{
  content:""!important;
  width:7px!important;
  height:7px!important;
  border-top:2px solid currentColor!important;
  border-right:2px solid currentColor!important;
  transform:rotate(45deg)!important;
  opacity:.34!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service.is-active::before,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service.is-active::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:12px!important;
  bottom:12px!important;
  width:3px!important;
  border-radius:999px!important;
  background:#ec6509!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon{
  width:34px!important;
  height:34px!important;
  border-radius:12px!important;
  background:#fff!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon img,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon img{
  width:28px!important;
  height:28px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-label,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-label{
  font-size:14px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-chip,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-chip{
  right:24px!important;
  bottom:6px!important;
  padding:2px 6px!important;
  font-size:9px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:2px!important;
  padding:10px!important;
  border-radius:18px!important;
  background:#111827!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important;
  overflow:hidden!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a{
  min-height:38px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
  font-weight:900!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a:hover,
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a:focus-visible,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a:hover,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a:focus-visible{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support>a:first-of-type,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support>a:first-of-type{
  border-color:#ec6509!important;
  background:#ec6509!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(236,101,9,.20)!important;
}

@media(max-width:1180px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account{
  display:grid!important;
  grid-template-rows:auto 1fr auto!important;
  align-content:stretch!important;
  gap:14px!important;
  min-height:100%!important;
  padding:20px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 100% 100%,rgba(236,101,9,.16),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.07)!important;
  color:#111827!important;
  overflow:hidden!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account::before,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account::before{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  top:20px!important;
  width:34px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#ec6509!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-head,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-head{
  display:grid!important;
  gap:9px!important;
  padding-top:16px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-badge,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-badge{
  width:fit-content!important;
  min-height:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 9px!important;
  border:1px solid rgba(236,101,9,.18)!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#ec6509!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account strong,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account strong{
  display:block!important;
  max-width:100%!important;
  color:#111827!important;
  font-size:21px!important;
  line-height:1.16!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow:visible!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account p,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.48!important;
  font-weight:830!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack{
  display:grid!important;
  align-content:center!important;
  gap:8px!important;
  min-height:0!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack a{
  min-height:58px!important;
  display:grid!important;
  align-content:center!important;
  gap:5px!important;
  padding:11px 13px!important;
  border:1px solid rgba(16,24,40,.07)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  text-align:left!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack a:hover,
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack a:focus-visible,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack a:hover,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack a:focus-visible{
  border-color:rgba(236,101,9,.24)!important;
  background:#fffaf6!important;
  transform:translateY(-1px)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack span,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack span{
  color:#111827!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-stack b,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-stack b{
  color:#667085!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions{
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin-top:0!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions a{
  min-height:44px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:950!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-login-link,
html body[data-live-shell-mode] .site-header #megaPanel .mega-login-link{
  border:1px solid #ec6509!important;
  background:#ec6509!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(236,101,9,.20)!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-join-link,
html body[data-live-shell-mode] .site-header #megaPanel .mega-join-link{
  border:1px solid rgba(16,24,40,.08)!important;
  background:#fff!important;
  color:#111827!important;
}

html body[data-live-page-id="landing-soho"] .phone-band{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html body[data-live-page-id="mypage-event"] main#event.event-main{
  min-height:auto!important;
  padding:72px 0 104px!important;
  background:#fff!important;
}

html body[data-live-page-id="mypage-event"] main#event > aside.live-account-summary{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-shell{
  width:min(1120px,calc(100vw - 128px))!important;
  max-width:1120px!important;
  margin:0 auto!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-title{
  display:block!important;
  margin:0 0 28px!important;
  color:#101828!important;
  font-size:34px!important;
  line-height:1.18!important;
  font-weight:950!important;
  text-align:left!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-toolbar{
  margin:0 0 22px!important;
  padding:0!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-card{
  min-width:0!important;
  gap:12px!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-visual{
  height:210px!important;
  border-radius:24px!important;
  background-size:cover!important;
  box-shadow:0 22px 54px rgba(15,23,42,.09)!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-copy{
  left:24px!important;
  top:24px!important;
  right:24px!important;
  width:max-content!important;
  max-width:calc(100% - 48px)!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.78)!important;
  backdrop-filter:blur(8px)!important;
  color:#101828!important;
  text-shadow:0 1px 0 rgba(255,255,255,.70)!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-copy strong{
  font-size:23px!important;
  line-height:1.28!important;
  word-break:keep-all!important;
}

html body[data-live-page-id="mypage-event"] main#event .event-meta{
  color:#667085!important;
  font-size:13px!important;
  font-weight:850!important;
}

html body[data-live-page-id="mypage-event"] main#event .empty-state{
  display:none!important;
}

@media(max-width:1180px){
  html body[data-live-page-id="mypage-event"] main#event .event-shell{
    width:calc(100vw - 64px)!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="mypage-event"] main#event.event-main{
    padding:28px 0 84px!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-shell{
    width:calc(100vw - 32px)!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-title{
    font-size:26px!important;
    margin-bottom:18px!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-toolbar{
    padding:0!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-list{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-visual{
    height:172px!important;
    border-radius:20px!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-copy{
    left:14px!important;
    top:14px!important;
    right:14px!important;
    max-width:calc(100% - 28px)!important;
    padding:8px 10px!important;
    border-radius:14px!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-copy strong{
    font-size:21px!important;
    line-height:1.22!important;
  }

  html body[data-live-page-id="mypage-event"] .site-header .header-inner{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
  }

  html body[data-live-page-id="mypage-event"] .site-header .main-nav{
    height:auto!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px 10px!important;
    padding:10px 0 12px!important;
    white-space:normal!important;
    border-top:1px solid rgba(16,24,40,.06)!important;
  }

  html body[data-live-page-id="mypage-event"] .site-header .main-nav :is(a,.service-nav-item){
    min-width:0!important;
    width:100%!important;
    min-height:32px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1.1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }

  html body[data-live-page-id="mypage-event"] .site-header .main-nav .biz-tag{
    margin-left:0!important;
    padding:2px 5px!important;
    font-size:10px!important;
  }
}

@media(max-width:900px){
  html body[data-live-shell-mode]{
    overflow-x:hidden!important;
  }

  html body[data-live-shell-mode] .site-header{
    display:block!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .site-header .header-inner{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .site-header .header-top{
    min-height:58px!important;
    height:auto!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:8px 0!important;
  }

  html body[data-live-shell-mode] .site-header .top-links{
    display:none!important;
  }

  html body[data-live-shell-mode] .site-header .top-actions{
    justify-content:end!important;
    gap:7px!important;
    min-width:0!important;
  }

  html body[data-live-shell-mode] .site-header :is(.login-button,.icon-button,.hamburger){
    flex:0 0 auto!important;
  }

  html body[data-live-page-id="home"] .site-header{
    min-height:70px!important;
  }

  html body[data-live-page-id="home"] .site-header .header-inner{
    padding-bottom:6px!important;
  }

  html body[data-live-shell-mode] .site-header .main-nav{
    height:auto!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px 10px!important;
    align-items:stretch!important;
    padding:10px 0 12px!important;
    border-top:1px solid rgba(16,24,40,.06)!important;
    white-space:normal!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .site-header .main-nav > :is(a,.service-nav-item){
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    min-height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    overflow:hidden!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1.12!important;
    font-weight:950!important;
    letter-spacing:0!important;
    text-align:center!important;
    white-space:nowrap!important;
  }

  html body[data-live-shell-mode] .site-header .main-nav > .service-nav-item > a{
    min-width:0!important;
    max-width:100%!important;
    min-height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:inherit!important;
    border-bottom:0!important;
  }

  html body[data-live-shell-mode] .site-header .main-nav .biz-tag{
    flex:0 0 auto!important;
    margin-left:0!important;
    padding:2px 5px!important;
    border-radius:7px!important;
    font-size:10px!important;
    line-height:1.1!important;
  }

  html body[data-live-shell-mode] .site-header .main-nav :is(.service-dropdown,.service-dropdown-grid,.service-dropdown-links,.mega,#megaPanel){
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .mobile-scroll{
    max-width:100vw!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .mobile-scroll-inner{
    max-width:100%!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
  }

  html body[data-live-page-id="home"] .site-header .main-nav{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="home"] .site-header .mobile-scroll{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="mypage-event"] main#event .event-card{
    padding:10px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(16,24,40,.07)!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-visual{
    height:146px!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-copy{
    left:12px!important;
    right:12px!important;
    top:auto!important;
    bottom:12px!important;
    width:auto!important;
    max-width:none!important;
    padding:8px 10px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.86)!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-copy small{
    margin-bottom:5px!important;
    font-size:11px!important;
    line-height:1.1!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-copy strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-size:16px!important;
    line-height:1.24!important;
  }

  html body[data-live-page-id="mypage-event"] main#event .event-meta{
    padding:0 3px 1px!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
    contain:paint!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .phone-box-scene,
  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-device-scene{
    max-width:100%!important;
    right:auto!important;
    left:50%!important;
    transform:translateX(-50%) scale(.92)!important;
    transform-origin:center!important;
  }

  html body[data-live-page-id="landing-soho"] .review-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="landing-soho"] .review-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  html body[data-live-page-id="landing-interior"] main:is(.desktop-main,.mobile-main)>section#interior-faq.faq-section{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-interior"] main:is(.desktop-main,.mobile-main)>section#interior-faq.faq-section>.faq-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="join"] .hero-banner{
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }

  html body[data-live-page-id="via-shopping"] main,
  html body[data-live-page-id="via-shopping"] .page{
    overflow-x:hidden!important;
  }
}

@media(min-width:761px) and (max-width:1180px){
  html body[data-live-page-id="landing-soho"] .review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="landing-soho"] .review-card{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
}

@media(max-width:1180px){
  html body[data-live-page-id="landing-soho"] :is(.smart-grid,.metric-grid,.chart-grid,.review-grid){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="landing-soho"] :is(.smart-card,.metric-card,.chart-card,.review-card){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  html body[data-live-page-id="join"] :is(.hero-banner,picture.hero-banner){
    left:0!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    transform:none!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="landing-soho"] :is(.smart-grid,.metric-grid,.chart-grid,.review-grid){
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  html body[data-live-page-id="landing-soho"] :is(.smart-card,.metric-card,.chart-card,.review-card){
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone :is(.mvno-sell-phone-panel,.inner.mvno-sell-phone-panel){
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-panel .mvno-sell-phone-visual.mvno-sell-phone-visual,
  html body[data-live-page-id="landing-mvno"] #sell-phone .inner.mvno-sell-phone-panel .mvno-sell-phone-visual.mvno-sell-phone-visual{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:0!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual :is(.phone-box-scene,.mvno-device-scene,.mvno-sell-device-scene){
    width:min(320px,100%)!important;
    max-width:100%!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual img{
    max-width:100%!important;
    object-fit:contain!important;
  }

  html body[data-live-page-id="landing-cleaning"] main>section .section-inner{
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-faq.faq-section{
    display:block!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-faq.faq-section>.faq-list.faq-list{
    position:static!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-faq.faq-section .faq-question{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
  }

  html body[data-live-page-id="via-shopping"] .confetti.two{
    right:8px!important;
    left:auto!important;
    transform:none!important;
  }

  html body[data-live-page-id="join"] :is(.hero-banner,picture.hero-banner){
    left:0!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    transform:none!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="join"] :is(.hero-banner,picture.hero-banner) img{
    width:100%!important;
    max-width:100%!important;
    transform:none!important;
    object-fit:cover!important;
  }
}

@media(max-width:760px){
  html body[data-live-shell-mode] .site-header{
    min-height:70px!important;
  }

  html body[data-live-shell-mode] .site-header .header-inner{
    padding-bottom:6px!important;
  }

  html body[data-live-shell-mode] .site-header .header-top{
    min-height:62px!important;
    padding:9px 0 7px!important;
  }

  html body[data-live-shell-mode] .site-header .mobile-scroll,
  html body[data-live-shell-mode] .site-header .mobile-scroll-inner,
  html body[data-live-page-id="home"] .site-header .mobile-scroll,
  html body[data-live-page-id="home"] .site-header .mobile-scroll-inner{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] footer.footer,
  html body[data-live-shell-mode] #footer.footer{
    padding:24px 14px calc(104px + env(safe-area-inset-bottom,0px))!important;
    border-top:1px solid rgba(16,24,40,.06)!important;
    background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)!important;
    color:#667085!important;
  }

  html body[data-live-shell-mode] footer.footer .footer-inner,
  html body[data-live-shell-mode] #footer.footer .footer-inner{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    gap:12px!important;
    margin:0 auto!important;
  }

  html body[data-live-shell-mode] footer.footer .footer-top,
  html body[data-live-shell-mode] #footer.footer .footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    margin:0!important;
    padding:0 2px 2px!important;
  }

  html body[data-live-shell-mode] footer.footer .footer-logo,
  html body[data-live-shell-mode] #footer.footer .footer-logo{
    width:max-content!important;
    min-width:0!important;
    filter:none!important;
    opacity:1!important;
  }

  html body[data-live-shell-mode] footer.footer .footer-logo-image,
  html body[data-live-shell-mode] #footer.footer .footer-logo-image{
    width:86px!important;
    height:auto!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  html body[data-live-shell-mode] footer.footer .store-row,
  html body[data-live-shell-mode] #footer.footer .store-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
  }

  html body[data-live-shell-mode] footer.footer .store-badge,
  html body[data-live-shell-mode] #footer.footer .store-badge{
    min-width:0!important;
    width:100%!important;
    min-height:42px!important;
    border-radius:14px!important;
    background:#111827!important;
    color:#ffffff!important;
    box-shadow:0 14px 26px rgba(16,24,40,.12)!important;
  }

  html body[data-live-shell-mode] footer.footer .footer-nav,
  html body[data-live-shell-mode] footer.footer .sns,
  html body[data-live-shell-mode] footer.footer .policies,
  html body[data-live-shell-mode] #footer.footer .footer-nav,
  html body[data-live-shell-mode] #footer.footer .sns,
  html body[data-live-shell-mode] #footer.footer .policies{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0!important;
    padding:12px!important;
    border:1px solid rgba(16,24,40,.06)!important;
    border-radius:20px!important;
    background:#ffffff!important;
    box-shadow:0 16px 36px rgba(16,24,40,.045)!important;
  }

  html body[data-live-shell-mode] footer.footer :is(.footer-nav,.sns,.policies) a,
  html body[data-live-shell-mode] #footer.footer :is(.footer-nav,.sns,.policies) a{
    min-width:0!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 8px!important;
    border:1px solid rgba(16,24,40,.06)!important;
    border-radius:14px!important;
    background:#f8fafc!important;
    color:#344054!important;
    font-size:12px!important;
    line-height:1.18!important;
    font-weight:900!important;
    text-align:center!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode] footer.footer .company,
  html body[data-live-shell-mode] #footer.footer .company{
    margin:0!important;
    padding:12px!important;
    border:1px solid rgba(16,24,40,.06)!important;
    border-radius:18px!important;
    background:#ffffff!important;
    color:#667085!important;
    font-size:11px!important;
    line-height:1.62!important;
    font-weight:760!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
  }

  html body[data-live-shell-mode] footer.footer .copyright,
  html body[data-live-shell-mode] #footer.footer .copyright{
    margin:2px 0 0!important;
    color:#98a2b3!important;
    font-size:11px!important;
    line-height:1.45!important;
    font-weight:850!important;
    text-align:center!important;
  }
}

:root{--matchum-p794-moving-hero-image-upgrade:1}

body[data-live-page-id="landing-moving"] #mainvisual.matchum-moving-hero{
  background:#ffffff!important;
}

body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo{
  position:relative!important;
  min-height:520px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1px solid rgba(16,24,40,.07)!important;
  box-shadow:0 30px 78px rgba(15,23,42,.12)!important;
}

body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,0) 42%,rgba(236,101,9,.08) 100%)!important;
}

body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo img{
  width:100%!important;
  height:100%!important;
  min-height:520px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:58% 50%!important;
  filter:saturate(1.05) contrast(1.03) brightness(1.02)!important;
  transform:scale(1.015)!important;
}

body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo figcaption{
  left:24px!important;
  bottom:24px!important;
  z-index:2!important;
  min-height:38px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#ec6509!important;
  box-shadow:0 14px 30px rgba(15,23,42,.10)!important;
  backdrop-filter:blur(10px)!important;
}

@media(max-width:900px){
  body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo{
    min-height:360px!important;
    border-radius:24px!important;
  }

  body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo img{
    min-height:360px!important;
    object-position:62% 50%!important;
  }
}

:root{--matchum-p795-6767-full-audit-layout-fixes:1}

@media(max-width:900px){
  body[data-live-page-id="join"] main#top>section.hero.has-asset{
    overflow:hidden!important;
  }

  html body[data-live-page-id="join"][data-live-page-id="join"] main#top#top>section.hero.has-asset.hero.has-asset>picture.hero-banner.hero-banner,
  body[data-live-page-id="join"] main#top>section.hero.has-asset>picture.hero-banner,
  body[data-live-page-id="join"] main#top>section.hero.has-asset .hero-banner{
    top:20px!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(43%,500px)!important;
    max-width:calc(100% - 1px)!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }

  body[data-live-page-id="join"] main#top>section.hero.has-asset>picture.hero-banner img,
  body[data-live-page-id="join"] main#top>section.hero.has-asset .hero-banner img{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    transform:none!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}

@media(max-width:430px){
  html body[data-live-page-id="join"][data-live-page-id="join"] main#top#top>section.hero.has-asset.hero.has-asset>picture.hero-banner.hero-banner,
  body[data-live-page-id="join"] main#top>section.hero.has-asset>picture.hero-banner,
  body[data-live-page-id="join"] main#top>section.hero.has-asset .hero-banner{
    top:116px!important;
    right:0!important;
    bottom:auto!important;
    left:0!important;
    width:100%!important;
    max-width:100%!important;
    height:320px!important;
    justify-items:center!important;
  }
}

@media(max-width:760px){
  body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"]{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.page-shell,main#top,.product-area,.product-builder,.summary-bar,.summary-inner,.header-inner,.mobile-scroll){
    max-width:100vw!important;
    box-sizing:border-box!important;
  }

  body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .mobile-scroll{
    width:100%!important;
  }

  body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(img,video,iframe,table){
    max-width:100%!important;
  }
}

:root{--matchum-p796-join-production-polish:1}

body[data-live-page-id="join"] main#top>.quick-section{
  border:0!important;
  background:#ffffff!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-grid{
  width:min(1024px,calc(100% - 48px))!important;
  min-height:180px!important;
  grid-template-columns:repeat(2,minmax(0,210px))!important;
  justify-content:start!important;
  align-content:center!important;
  gap:18px!important;
  padding:42px 34px!important;
  border:1px solid rgba(16,24,40,.07)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 14% 18%,rgba(236,101,9,.10),transparent 26%),
    linear-gradient(135deg,#ffffff 0%,#ffffff 68%,#fff7f1 100%)!important;
  box-shadow:0 26px 70px rgba(16,24,40,.08)!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-item{
  position:relative!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  justify-items:start!important;
  gap:5px 14px!important;
  padding:18px!important;
  border:1px solid rgba(236,101,9,.14)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.94)!important;
  color:#101828!important;
  box-shadow:0 16px 34px rgba(16,24,40,.07)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-item:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(236,101,9,.34)!important;
  box-shadow:0 22px 46px rgba(236,101,9,.12)!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-icon{
  grid-row:1 / span 2!important;
  width:64px!important;
  height:64px!important;
  border:1px solid rgba(236,101,9,.14)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff7f1,#ffffff)!important;
  box-shadow:none!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-icon img{
  width:48px!important;
  height:48px!important;
  object-fit:contain!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-label{
  display:block!important;
  color:#101828!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:950!important;
}

body[data-live-page-id="join"] main#top>.quick-section .quick-caption{
  display:block!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:820!important;
  word-break:keep-all!important;
}

body[data-live-page-id="join"] #benefitTitle{
  margin-bottom:34px!important;
}

body[data-live-page-id="join"] .problem-grid{
  gap:20px!important;
}

body[data-live-page-id="join"] .problem-card{
  min-height:398px!important;
  padding:30px 28px 0!important;
  border:1px solid rgba(16,24,40,.07)!important;
  border-radius:26px!important;
  background:
    linear-gradient(180deg,#ffffff 0%,#ffffff 56%,#f7f9fc 100%)!important;
  box-shadow:0 24px 64px rgba(16,24,40,.08)!important;
  text-align:left!important;
}

body[data-live-page-id="join"] .problem-card::before{
  content:""!important;
  position:absolute!important;
  left:28px!important;
  top:24px!important;
  width:34px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#ec6509!important;
}

body[data-live-page-id="join"] .problem-card h3{
  margin:20px 0 12px!important;
  color:#101828!important;
  font-size:22px!important;
  line-height:1.32!important;
  font-weight:950!important;
  word-break:keep-all!important;
}

body[data-live-page-id="join"] .problem-card p{
  color:#526173!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:780!important;
  word-break:keep-all!important;
}

body[data-live-page-id="join"] .problem-card .problem-asset{
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:198px!important;
  display:grid!important;
  place-items:end center!important;
  padding:0 18px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(236,101,9,.055))!important;
}

body[data-live-page-id="join"] .problem-card .problem-asset img{
  width:auto!important;
  max-width:min(260px,82%)!important;
  height:168px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 20px 28px rgba(16,24,40,.16))!important;
}

body[data-live-page-id="join"] .film{
  padding:96px 16px!important;
  background:#ffffff!important;
}

body[data-live-page-id="join"] .film-card{
  max-width:860px!important;
  border-radius:26px!important;
  background:#101828!important;
  box-shadow:0 30px 82px rgba(16,24,40,.16)!important;
}

body[data-live-page-id="join"] .film-card::before{
  display:none!important;
}

body[data-live-page-id="join"] .film-card::after{
  left:28px!important;
  bottom:26px!important;
  padding:9px 12px!important;
  border-radius:999px!important;
  background:rgba(16,24,40,.56)!important;
  color:#ffffff!important;
  font-size:14px!important;
  line-height:1!important;
  backdrop-filter:blur(8px)!important;
}

body[data-live-page-id="join"] .film-card video{
  filter:saturate(1.04) contrast(1.02)!important;
}

body[data-live-page-id="join"] .film-card .play{
  width:76px!important;
  height:76px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 18px 42px rgba(16,24,40,.25)!important;
}

body[data-live-page-id="join"] .film-card .play.is-paused::before{
  border-left-color:#ec6509!important;
}

body[data-live-page-id="join"] .film-card .film-sound-toggle{
  position:absolute!important;
  right:22px!important;
  top:22px!important;
  z-index:3!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.36)!important;
  border-radius:999px!important;
  background:rgba(16,24,40,.58)!important;
  color:#ffffff!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  backdrop-filter:blur(10px)!important;
}

body[data-live-page-id="join"] .contact{
  background:linear-gradient(180deg,#f3f6fa 0%,#ffffff 100%)!important;
}

body[data-live-page-id="join"] .contact-inner{
  min-height:360px!important;
}

body[data-live-page-id="join"] .contact-person{
  right:0!important;
  bottom:0!important;
  width:438px!important;
  height:360px!important;
}

body[data-live-page-id="join"] .contact-person picture{
  position:absolute!important;
  inset:0!important;
  display:block!important;
}

body[data-live-page-id="join"] .contact-person img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  filter:drop-shadow(0 26px 38px rgba(16,24,40,.12))!important;
}

body[data-live-page-id="join"] .contact-person>span{
  display:none!important;
}

@media(max-width:900px){
  body[data-live-page-id="join"] main#top>.quick-section .quick-grid{
    width:calc(100% - 32px)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    padding:24px!important;
  }

  body[data-live-page-id="join"] .problem-grid{
    grid-template-columns:1fr!important;
  }

  body[data-live-page-id="join"] .problem-card{
    min-height:340px!important;
  }

  body[data-live-page-id="join"] .contact-inner{
    grid-template-columns:1fr 260px!important;
  }

  body[data-live-page-id="join"] .contact-person{
    width:300px!important;
    height:310px!important;
  }
}

@media(max-width:760px){
  body[data-live-page-id="join"] main#top>.quick-section .quick-grid{
    min-height:0!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:16px!important;
    border-radius:22px!important;
  }

  body[data-live-page-id="join"] main#top>.quick-section .quick-item{
    min-height:86px!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    padding:14px!important;
    border-radius:18px!important;
  }

  body[data-live-page-id="join"] main#top>.quick-section .quick-icon{
    width:52px!important;
    height:52px!important;
    border-radius:16px!important;
  }

  body[data-live-page-id="join"] main#top>.quick-section .quick-icon img{
    width:38px!important;
    height:38px!important;
  }

  body[data-live-page-id="join"] .problem-card{
    min-height:330px!important;
    padding:26px 22px 0!important;
  }

  body[data-live-page-id="join"] .problem-card h3{
    font-size:20px!important;
  }

  body[data-live-page-id="join"] .film{
    padding:64px 16px!important;
  }

  body[data-live-page-id="join"] .film-card{
    border-radius:22px!important;
  }

  body[data-live-page-id="join"] .film-card .film-sound-toggle{
    right:12px!important;
    top:12px!important;
    min-height:34px!important;
    padding:0 11px!important;
    font-size:12px!important;
  }

  body[data-live-page-id="join"] .contact-inner{
    display:block!important;
    min-height:0!important;
    padding:58px 20px 250px!important;
  }

  body[data-live-page-id="join"] .contact-person{
    right:12px!important;
    width:250px!important;
    height:246px!important;
  }
}

:root{--matchum-p797-responsive-sweep-6767:1}

@media(min-width:1600px){
  html body[data-live-shell-mode] :is(.header-inner,.section-inner,.inner,.wide-inner,.quick-grid,.review-grid,.footer-inner,.product-builder,.reviews-inner,.guide-shell){
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="home"] :is(.header-inner,.section-inner,.hero-inner,.quick-grid,.review-grid,.contact-inner,.footer-inner){
    width:min(1180px,calc(100vw - 144px))!important;
    max-width:1180px!important;
  }

  html body[data-live-page-id="home"] .hero-inner{
    grid-template-columns:minmax(420px,500px) minmax(0,1fr)!important;
  }

  html body[data-live-shell-mode] .matchum-floating-menu{
    right:max(22px,calc((100vw - 1440px) / 2 + 22px))!important;
  }
}

@media(max-width:900px){
  html body[data-live-shell-mode]{
    --matchum-p797-dock-height:88px;
    --matchum-p797-dock-gap:10px;
    --matchum-p797-safe-bottom:env(safe-area-inset-bottom,0px);
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  html body[data-live-shell-mode] :is(main,.page,.page-shell){
    max-width:100%!important;
    overflow-x:hidden!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock{
    left:max(4px,env(safe-area-inset-left,0px))!important;
    right:max(4px,env(safe-area-inset-right,0px))!important;
    bottom:max(6px,var(--matchum-p797-safe-bottom))!important;
    width:auto!important;
    max-width:none!important;
    min-height:var(--matchum-p797-dock-height)!important;
    box-sizing:border-box!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    padding-bottom:max(8px,var(--matchum-p797-safe-bottom))!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock a{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock-label{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  html body[data-live-shell-mode] :is(.fixed-bottom,.sticky-mobile-cta){
    left:0!important;
    right:0!important;
    bottom:calc(var(--matchum-p797-dock-height) + var(--matchum-p797-dock-gap) + var(--matchum-p797-safe-bottom))!important;
    width:auto!important;
    max-width:100vw!important;
    z-index:79!important;
    box-sizing:border-box!important;
  }

  html body[data-live-shell-mode] :is(.fixed-bottom,.sticky-mobile-cta) :is(a,button){
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    word-break:keep-all!important;
  }

  html body[data-live-shell-mode] footer.footer,
  html body[data-live-shell-mode] #footer.footer{
    padding-bottom:calc(132px + var(--matchum-p797-safe-bottom))!important;
  }
}

@media(max-width:760px){
  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"]{
    --matchum-p797-summary-bottom:calc(98px + env(safe-area-inset-bottom,0px));
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .product-area{
    padding-left:0!important;
    padding-right:0!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .product-builder{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .summary-bar{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:var(--matchum-p797-summary-bottom)!important;
    width:100vw!important;
    max-width:100vw!important;
    border-radius:22px 22px 0 0!important;
    overflow:hidden!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .summary-inner{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:10px 0 12px!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.price-block,.gift-block,.summary-actions){
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .summary-actions{
    grid-column:1 / -1!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .guide-shell{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    overflow:hidden!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .guide-body{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .table-scroll{
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-x:contain!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.price-table,.simple-table,.card-table){
    width:max-content!important;
    min-width:620px!important;
    max-width:none!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="landing-mvno"] #sell-phone .inner.mvno-sell-phone-panel{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual.mvno-sell-phone-visual{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:220px!important;
    left:auto!important;
    right:auto!important;
    margin:0!important;
    transform:none!important;
    contain:paint!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual :is(.phone-box-scene,.mvno-device-scene,.mvno-sell-device-scene){
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    width:min(300px,82vw)!important;
    max-width:min(300px,82vw)!important;
    height:auto!important;
    transform:translate(-50%,-50%)!important;
    transform-origin:center!important;
  }

  html body[data-live-page-id="landing-mvno"] #sell-phone .mvno-sell-phone-visual img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    object-fit:contain!important;
  }

  html body[data-live-page-id="landing-interior"] :is(#interior-residential .section-title,#commercial-title,#voice-title,#expert-title),
  html body[data-live-page-id="landing-interior"] :is(.section-title,.section-copy),
  html body[data-live-page-id="landing-cleaning"] :is(.section-inner,.section-title,.section-sub,.cleaning-path-grid),
  html body[data-live-page-id="landing-soho"] :is(.section-inner,.section-title,.section-sub,.review-grid){
    max-width:calc(100vw - 32px)!important;
    box-sizing:border-box!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-wrap:anywhere!important;
    word-break:keep-all!important;
  }

  html body[data-live-page-id="landing-interior"] :is(#interior-residential .section-title,#commercial-title,#voice-title,#expert-title){
    width:calc(100vw - 32px)!important;
    text-align:left!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-path-grid,
  html body[data-live-page-id="landing-soho"] .review-grid{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:1fr!important;
  }
}

@media(max-width:430px){
  html body[data-live-shell-mode] .site-header .header-inner,
  html body[data-live-shell-mode] :is(.section-inner,.inner,.wide-inner,.footer-inner){
    max-width:calc(100vw - 24px)!important;
  }

  html body[data-live-shell-mode] :is(h1,h2,h3,.section-title,.builder-title){
    overflow-wrap:anywhere!important;
    word-break:keep-all!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock{
    min-height:84px!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock-label{
    font-size:10.5px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
}

:root{--matchum-p797-specificity-followup-6767:1}

@media(max-width:900px){
  html body[data-live-shell-mode] .matchum-mobile-dock.matchum-mobile-dock{
    left:max(4px,env(safe-area-inset-left,0px))!important;
    right:max(4px,env(safe-area-inset-right,0px))!important;
    width:auto!important;
    transform:none!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="landing-mvno"] #top>main>#sell-phone#sell-phone.sell-banner .inner.mvno-sell-phone-panel.mvno-sell-phone-panel{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-mvno"] #top>main>#sell-phone#sell-phone.sell-banner .inner.mvno-sell-phone-panel.mvno-sell-phone-panel .mvno-sell-phone-copy{
    width:100%!important;
    min-width:0!important;
  }

  html body[data-live-page-id="landing-mvno"] #top>main>#sell-phone#sell-phone.sell-banner .inner.mvno-sell-phone-panel.mvno-sell-phone-panel .mvno-sell-phone-visual.mvno-sell-phone-visual{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }

  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-residential#interior-residential.mobile-space>.section-inner.section-inner,
  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-commercial#interior-commercial.mobile-commercial>h2#commercial-title.section-title,
  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-faq#interior-faq.faq-section{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-residential#interior-residential.mobile-space>.section-inner.section-inner{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:28px 22px!important;
  }

  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-faq#interior-faq.faq-section{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:52px 0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-faq#interior-faq.faq-section>.faq-list.faq-list{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:14px!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(.chart-grid.chart-grid,.metric-grid.metric-grid,.smart-grid.smart-grid){
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    transform:none!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(.chart-card.chart-card,.metric-card.metric-card,.smart-card.smart-card){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
}

:root{--matchum-p799-responsive-tightening-6767:1}

@media(max-width:760px){
  html body[data-live-page-id="landing-soho"] main .labor-section.labor-section .section-inner.section-inner{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-soho"] main .labor-section.labor-section .labor-cards.labor-cards{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-soho"] main .labor-section.labor-section .chart-card.chart-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-soho"] main .labor-section.labor-section .bar-graph.bar-graph{
    gap:10px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  html body[data-live-page-id="landing-soho"] main .labor-section.labor-section .hbar.hbar{
    grid-template-columns:minmax(54px,.72fr) minmax(0,1fr) minmax(38px,.4fr)!important;
    gap:8px!important;
  }

  html body[data-live-page-id="landing-soho"] main .store-type-grid.store-type-grid,
  html body[data-live-page-id="landing-soho"] main .bundle-grid.bundle-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(.store-type-card.store-type-card,.bundle-card.bundle-card){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:hidden!important;
    transform:none!important;
  }

  html body[data-live-page-id="landing-soho"] main .store-type-card.store-type-card{
    padding:0!important;
  }

  html body[data-live-page-id="landing-soho"] main .store-type-card.store-type-card :is(.store-photo,strong,.chip-row){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-soho"] main .bundle-card.bundle-card{
    padding:38px 18px 18px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(16,24,40,.06)!important;
  }

  html body[data-live-page-id="landing-soho"] main .bundle-card.bundle-card :is(h3,.bundle-items,.bundle-price,.primary-btn){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-soho"] main section#bundles.bundle-section .bundle-grid.bundle-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    padding:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }

  html body[data-live-page-id="landing-soho"] main section#bundles.bundle-section .bundle-card.bundle-card{
    flex:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    scroll-snap-align:none!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(#table-order,#pos-compare).compare-section .mobile-compare-list.mobile-compare-list,
  html body[data-live-page-id="landing-soho"] main :is(#table-order,#pos-compare).pos-section .mobile-compare-list.mobile-compare-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    padding:0!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(#table-order,#pos-compare) .mobile-compare-card.mobile-compare-card{
    flex:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    scroll-snap-align:none!important;
  }

  html body[data-live-page-id="landing-soho"] main :is(#table-order,#pos-compare) .mobile-compare-card.mobile-compare-card :is(h3,.mobile-compare-row,.compare-product-art){
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="privacy"] .policy-shell.policy-shell,
  html body[data-live-page-id="privacy"] .policy-section.policy-section{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    table-layout:auto!important;
    overflow:hidden!important;
    border:0!important;
    background:transparent!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table caption{
    display:block!important;
    width:100%!important;
    padding:0 0 8px!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table thead{
    display:none!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table tbody,
  html body[data-live-page-id="privacy"] table.policy-table.policy-table tr,
  html body[data-live-page-id="privacy"] table.policy-table.policy-table :is(th,td){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table tr{
    margin:0 0 10px!important;
    overflow:hidden!important;
    border:1px solid rgba(16,24,40,.10)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(16,24,40,.05)!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table :is(th,td){
    border:0!important;
    border-bottom:1px solid rgba(16,24,40,.08)!important;
    padding:9px 10px!important;
    text-align:left!important;
    font-size:11px!important;
    line-height:1.58!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table tr>:first-child{
    background:#fff7f0!important;
    color:#bc4b05!important;
    font-weight:950!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table tr>:last-child{
    border-bottom:0!important;
  }

  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs{
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin:0 0 18px!important;
    padding:0!important;
    overflow:visible!important;
    white-space:normal!important;
  }

  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs::after{
    display:none!important;
  }

  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs .tab-button.tab-button{
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:0 8px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(16,24,40,.04)!important;
    overflow:hidden!important;
    color:#344054!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs .tab-button.is-active{
    border-color:rgba(236,101,9,.34)!important;
    background:#fff7f0!important;
    color:#ec6509!important;
  }

  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs .tab-button.is-active::after{
    display:none!important;
  }
}

@media(max-width:374px){
  html body[data-live-page-id="electronics-credit-card"] main.content.content .brand-tabs.brand-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-page-id="privacy"] table.policy-table.policy-table :is(th,td){
    font-size:10px!important;
    line-height:1.52!important;
  }
}

:root{--matchum-p803-mobile-edge-finish-6767:1}

@media(max-width:760px){
  html body[data-live-page-id^="electronics-overview-"] main#main.main :is(.water-pick-image.water-pick-image,.bidet-pick-image.bidet-pick-image) img{
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }

  html body[data-live-page-id^="electronics-overview-"] main#main.main section#ranking :is(.water-ranking-layout.water-ranking-layout,.bidet-ranking-layout.bidet-ranking-layout){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id^="electronics-overview-"] main#main.main section#ranking :is(.water-ranking-list.water-ranking-list,.bidet-ranking-list.bidet-ranking-list){
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id^="electronics-overview-"] main#main.main section#ranking :is(.water-ranking-row.water-ranking-row,.bidet-ranking-row.bidet-ranking-row){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    transform:none!important;
  }

  html body[data-live-page-id^="electronics-overview-"] main#main.main section#ranking :is(.water-rank-copy,.water-rank-tags,.bidet-rank-copy,.bidet-rank-tags){
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    left:auto!important;
    right:auto!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id^="electronics-overview-"] main#main.main section#ranking :is(.water-rank-tags,.bidet-rank-tags){
    flex-wrap:wrap!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top .summary-bar.summary-bar{
    left:max(8px,env(safe-area-inset-left,0px))!important;
    right:max(8px,env(safe-area-inset-right,0px))!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top .summary-bar.summary-bar .summary-inner.summary-inner{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="join"] main#top .section>.section-inner.section-inner,
  html body[data-live-page-id="join"] main#top .section .problem-grid.problem-grid,
  html body[data-live-page-id="join"] main#top .section .solution-panel.solution-panel{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="join"] main#top .section :is(.problem-card.problem-card,.solution-asset.solution-asset,.solution-asset.solution-asset img,.problem-asset.problem-asset){
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-cleaning"] main.clean-main section#better-section.process-section>.section-inner.section-inner{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main section#interior-residential #space-title.section-title{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}

:root{--matchum-p804-mobile-shell-dock-polish-6767:1;--matchum-p805-mobile-rail-alignment-6767:1}

@media(max-width:900px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header,
  html body[data-live-shell-mode] .site-header{
    --matchum-p804-safe-left:max(14px,env(safe-area-inset-left,0px));
    --matchum-p804-safe-right:max(14px,env(safe-area-inset-right,0px));
    overflow:visible!important;
    min-height:auto!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner,
  html body[data-live-shell-mode] .site-header .header-inner{
    width:100%!important;
    max-width:100%!important;
    padding-left:var(--matchum-p804-safe-left)!important;
    padding-right:var(--matchum-p804-safe-right)!important;
    overflow:visible!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-top,
  html body[data-live-shell-mode] .site-header .header-top{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:10px!important;
    overflow:visible!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-links,
  html body[data-live-shell-mode] .site-header .top-links{
    display:none!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions,
  html body[data-live-shell-mode] .site-header .top-actions{
    min-width:0!important;
    justify-content:end!important;
    gap:7px!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .hamburger,
  html body[data-live-shell-mode] .site-header .hamburger{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    border:0!important;
    border-radius:15px!important;
    background:#f2f4f7!important;
    box-shadow:none!important;
    touch-action:manipulation!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-open .hamburger,
  html body[data-live-shell-mode] .site-header.is-open .hamburger,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .hamburger[aria-expanded="true"],
  html body[data-live-shell-mode] .site-header .hamburger[aria-expanded="true"]{
    background:#eff6ff!important;
    color:#2563eb!important;
    box-shadow:0 8px 20px rgba(49,130,246,.10)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-open .hamburger i::before,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-open .hamburger i::after,
  html body[data-live-shell-mode] .site-header.is-open .hamburger i::before,
  html body[data-live-shell-mode] .site-header.is-open .hamburger i::after{
    background:#2563eb!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav,
  html body[data-live-shell-mode] .site-header .main-nav{
    width:calc(100% + var(--matchum-p804-safe-left) + var(--matchum-p804-safe-right))!important;
    max-width:none!important;
    min-height:45px!important;
    margin-left:calc(-1 * var(--matchum-p804-safe-left))!important;
    margin-right:calc(-1 * var(--matchum-p804-safe-right))!important;
    padding:2px var(--matchum-p804-safe-right) 8px var(--matchum-p804-safe-left)!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    overscroll-behavior-x:contain!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav::-webkit-scrollbar,
  html body[data-live-shell-mode] .site-header .main-nav::-webkit-scrollbar,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge::-webkit-scrollbar,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge::-webkit-scrollbar{
    display:none!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > .service-nav-item,
  html body[data-live-shell-mode] .site-header .main-nav > .service-nav-item{
    flex:0 0 auto!important;
    min-width:max-content!important;
    min-height:38px!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > a,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav > .service-nav-item > a,
  html body[data-live-shell-mode] .site-header .main-nav > a,
  html body[data-live-shell-mode] .site-header .main-nav > .service-nav-item > a{
    min-width:max-content!important;
    min-height:38px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f7f8fa!important;
    color:#344054!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .main-nav :is(a.is-active,[aria-current="page"]),
  html body[data-live-shell-mode] .site-header .main-nav :is(a.is-active,[aria-current="page"]){
    background:#eff6ff!important;
    color:#2563eb!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge{
    width:calc(100% + var(--matchum-p804-safe-left) + var(--matchum-p804-safe-right))!important;
    max-width:none!important;
    min-height:42px!important;
    height:auto!important;
    max-height:none!important;
    margin:0 calc(-1 * var(--matchum-p804-safe-right)) 0 calc(-1 * var(--matchum-p804-safe-left))!important;
    padding:0 var(--matchum-p804-safe-right) 8px var(--matchum-p804-safe-left)!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    visibility:visible!important;
    border:0!important;
    scrollbar-width:none!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge a,
  html body[data-live-shell-mode] .site-header .mobile-route-bridge a{
    flex:0 0 auto!important;
    min-width:max-content!important;
    min-height:34px!important;
    padding:0 12px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f2f4f7!important;
    color:#475467!important;
    font-size:12px!important;
    font-weight:900!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .mobile-route-bridge :is(a.is-active,[aria-current="page"]),
  html body[data-live-shell-mode] .site-header .mobile-route-bridge :is(a.is-active,[aria-current="page"]){
    background:#eff6ff!important;
    color:#2563eb!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode].matchum-header-menu-open [data-live-common-top-shell="home"] #megaPanel,
  html body[data-live-shell-mode].matchum-header-menu-open .site-header #megaPanel{
    position:fixed!important;
    left:max(10px,env(safe-area-inset-left,0px))!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
    top:calc(var(--header-h,148px) + 6px + env(safe-area-inset-top,0px))!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - var(--header-h,148px) - 24px - env(safe-area-inset-bottom,0px))!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px!important;
    overflow:auto!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:none!important;
    border:0!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 24px 64px rgba(15,23,42,.18),0 3px 12px rgba(15,23,42,.06)!important;
    z-index:140!important;
    backdrop-filter:saturate(180%) blur(22px)!important;
    -webkit-backdrop-filter:saturate(180%) blur(22px)!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel :is(.mega-account,.mega-menu-main,.mega-support),
  html body[data-live-shell-mode] .site-header #megaPanel :is(.mega-account,.mega-menu-main,.mega-support){
    min-height:0!important;
    padding:14px!important;
    border-radius:18px!important;
  }
}

@media(max-width:620px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
    grid-template-columns:1fr!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-grid,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-community,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-community{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account-actions,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-account-actions{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock{
    left:max(6px,env(safe-area-inset-left,0px))!important;
    right:max(6px,env(safe-area-inset-right,0px))!important;
    width:auto!important;
    max-width:none!important;
    transform:none!important;
    border:0!important;
    outline:0!important;
    border-radius:26px!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.05)!important;
    backdrop-filter:saturate(180%) blur(22px)!important;
    -webkit-backdrop-filter:saturate(180%) blur(22px)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a{
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"]{
    border:0!important;
    border-radius:20px!important;
    color:#667085!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"] .matchum-mobile-dock-icon{
    background:#ffffff!important;
    color:#344054!important;
    box-shadow:0 6px 14px rgba(15,23,42,.08)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"]:is(.is-active,[aria-current="page"]){
    border:0!important;
    background:#eff6ff!important;
    color:#2563eb!important;
    box-shadow:0 8px 20px rgba(49,130,246,.10)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"]:is(.is-active,[aria-current="page"]) .matchum-mobile-dock-icon{
    color:#2563eb!important;
    background:#ffffff!important;
    box-shadow:0 8px 18px rgba(49,130,246,.14)!important;
  }

  html body.matchum-header-menu-open[data-live-page-id] .matchum-mobile-dock,
  html body.matchum-header-menu-open .matchum-mobile-dock{
    opacity:.24!important;
    pointer-events:none!important;
  }
}

html body[data-live-page-id="electronics"] #category .category-card[data-category="정수기"] .appliance,
html body[data-live-page-id="electronics"] #category .category-card:nth-of-type(1) .cat-box > :is(.appliance,.plus){
  background-image:url("/assets/electronics/p281-electronics-recommend-icon-water.png?v=20260617-p804-image-quality")!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}

:root{--matchum-p806-account-common-header-6767:1}
@media(max-width:900px){
  html body:is([data-live-page-id="mypage-compare"],[data-live-page-id="mypage-notification"]) [data-live-common-top-shell="home"] .site-header.site-header,
  html body:is([data-live-page-id="mypage-compare"],[data-live-page-id="mypage-notification"]) .site-header.site-header{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  html body:is([data-live-page-id="mypage-compare"],[data-live-page-id="mypage-notification"]) .mobile-header{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }

  html body:is([data-live-page-id="mypage-compare"],[data-live-page-id="mypage-notification"]) [data-live-common-top-shell="home"] .header-inner,
  html body:is([data-live-page-id="mypage-compare"],[data-live-page-id="mypage-notification"]) .site-header .header-inner{
    width:100%!important;
    max-width:100%!important;
  }
}

:root{--matchum-p823-mega-support-remove-6767:1}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel,
html body[data-live-shell-mode] .site-header #megaPanel{
  width:min(860px,calc(100vw - 64px))!important;
  max-width:860px!important;
  min-width:0!important;
  grid-template-columns:minmax(210px,236px) minmax(0,1fr)!important;
  gap:14px!important;
  padding:16px!important;
  max-height:calc(100dvh - 136px)!important;
  overflow:auto!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-support,
html body[data-live-shell-mode] .site-header #megaPanel .mega-support{
  display:none!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account,
html body[data-live-shell-mode] .site-header #megaPanel .mega-account{
  min-height:260px!important;
  padding:18px!important;
  gap:12px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-main,
html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-main{
  padding:18px!important;
  gap:14px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service{
  min-height:56px!important;
  padding:10px 12px!important;
  gap:9px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}

html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid a,
html body[data-live-shell-mode] .site-header #megaPanel .mega-grid a{
  min-height:38px!important;
  padding:9px 10px!important;
  border-radius:12px!important;
  font-size:13px!important;
  line-height:1.2!important;
}

@media(max-width:900px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode].matchum-header-menu-open [data-live-common-top-shell="home"] #megaPanel,
  html body[data-live-shell-mode].matchum-header-menu-open .site-header #megaPanel{
    left:max(10px,env(safe-area-inset-left,0px))!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
    top:calc(var(--header-h,148px) + 6px + env(safe-area-inset-top,0px))!important;
    width:auto!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
    max-height:calc(100dvh - var(--header-h,148px) - 24px - env(safe-area-inset-bottom,0px))!important;
    overflow:auto!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-account,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-account,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-menu-main,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-menu-main{
    min-height:0!important;
    padding:14px!important;
    border-radius:18px!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:420px){
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-grid,
  html body[data-live-shell-mode] .site-header #megaPanel .mega-service-grid{
    grid-template-columns:1fr!important;
  }
}

:root{--matchum-p824-audit-merge-6767:1}

html body[data-live-shell-mode]:not([data-live-authenticated="true"]) [data-live-common-top-shell="home"] #megaPanel,
html body[data-live-shell-mode]:not([data-live-authenticated="true"]) .site-header #megaPanel{
  width:min(680px,calc(100vw - 64px))!important;
  grid-template-columns:1fr!important;
}

html body[data-live-shell-mode]:not([data-live-authenticated="true"]) [data-live-common-top-shell="home"] #megaPanel .mega-account,
html body[data-live-shell-mode]:not([data-live-authenticated="true"]) .site-header #megaPanel .mega-account{
  display:none!important;
  visibility:hidden!important;
}

html body[data-live-design-family="account-auth"]:is([data-live-page-id="login"],[data-live-page-id="find-account"],[data-live-page-id="find-password"]) :is(.mobile-route-bridge,.matchum-mobile-dock),
html body[data-live-design-group="account"]:not([data-live-authenticated="true"]) :is(.live-account-summary,.live-account-workspace,.live-account-route-links){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-design-group="account"]:not([data-live-authenticated="true"]) :is(.live-account-summary__grid,.live-account-summary__list,.live-account-summary__actions){
  display:none!important;
}

html body:is([data-live-page-id="mypage-event"],[data-live-page-id="mypage-notice"],[data-live-page-id="mypage-payback-list"]) :is(.mobile-route-bridge,.matchum-mobile-dock){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="find-account"] .find-card,
html body[data-live-page-id="find-password"] .find-card{
  width:min(560px,calc(100vw - 48px))!important;
  max-width:560px!important;
}

html body[data-live-page-id="mypage-compare"]:not([data-live-authenticated="true"]) #compare::before,
html body[data-live-page-id="mypage-points"]:not([data-live-authenticated="true"]) main.point-ledger-page::before,
html body:is([data-live-page-id="mypage-my-list"],[data-live-page-id="mypage-notification"],[data-live-page-id="mypage-profile-config"],[data-live-page-id="mypage-scrap"]):not([data-live-authenticated="true"]) main::before{
  content:"로그인 후 이용할 수 있습니다.";
  display:grid!important;
  min-height:240px!important;
  place-items:center!important;
  padding:28px!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:24px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:18px!important;
  font-weight:900!important;
  text-align:center!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
}

html body[data-live-page-id="mypage-payback-list"] [data-payback-list]:not(:empty) + [data-empty]{
  display:none!important;
}

html body[data-live-page-id="internet"] .article-card h3{
  min-height:calc(1.42em * 3)!important;
  -webkit-line-clamp:3!important;
}

html body[data-live-page-id="internet-recommend"] .recommend-guide-visual{
  background:#f5f8ff url("/assets/internet/p306-internet-service-visual.png") center / contain no-repeat!important;
}

html body[data-live-page-id="internet-recommend"] .recommend-guide-visual img[src*="p268-electronics-category-grid"]{
  opacity:0!important;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .more-card{
  min-height:44px!important;
  height:auto!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}

html body[data-live-page-id="internet-list-sys-product-internet-hellovision"] .option-card[data-provider]{
  min-height:148px!important;
  height:auto!important;
  overflow:visible!important;
}

html body[data-live-page-id="internet-list-sys-product-internet-hellovision"] .option-card[data-provider] small{
  display:block!important;
  -webkit-line-clamp:unset!important;
  overflow:visible!important;
}

@media(min-width:901px) and (max-width:1100px){
  html body[data-live-page-id="internet"] .article-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  html body[data-live-page-id^="electronics-overview-"] .support-banner{
    width:calc(100% - 2px)!important;
    max-width:calc(100% - 2px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(max-width:900px){
  html body[data-live-shell-mode] .site-header.is-open .main-nav,
  html body[data-live-shell-mode] .site-header.is-mega .main-nav{
    overflow:visible!important;
    overflow-x:visible!important;
    overflow-y:visible!important;
  }

  html body[data-live-shell-mode]:not([data-live-authenticated="true"]) [data-live-common-top-shell="home"] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode]:not([data-live-authenticated="true"]) [data-live-common-top-shell="home"] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode]:not([data-live-authenticated="true"]) .site-header.is-open #megaPanel,
  html body[data-live-shell-mode]:not([data-live-authenticated="true"]) .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode]:not([data-live-authenticated="true"]).matchum-header-menu-open [data-live-common-top-shell="home"] #megaPanel,
  html body[data-live-shell-mode]:not([data-live-authenticated="true"]).matchum-header-menu-open .site-header #megaPanel{
    width:auto!important;
    max-height:calc(100dvh - var(--header-h,148px) - 116px - env(safe-area-inset-bottom,0px))!important;
    grid-template-columns:1fr!important;
    padding-bottom:20px!important;
  }

  html body[data-live-shell-mode]:has(.matchum-mobile-dock) main{
    padding-bottom:max(112px,calc(104px + env(safe-area-inset-bottom,0px)))!important;
  }

  html body[data-live-shell-mode] .matchum-mobile-dock{
    bottom:max(6px,env(safe-area-inset-bottom,0px))!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="electronics"] #category .category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }

  html body[data-live-page-id="electronics"] #category .category-card{
    width:100%!important;
    min-width:0!important;
    min-height:136px!important;
    grid-template-rows:72px auto!important;
    padding:14px 10px!important;
    word-break:keep-all!important;
    overflow-wrap:anywhere!important;
  }

  html body[data-live-page-id="electronics"] #category .category-card .cat-box{
    width:76px!important;
    height:68px!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) .rank-card{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:stretch!important;
    gap:14px!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) :is(.rank-copy,.rank-card__copy){
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) :is(.rank-products,.rank-strip){
    width:100%!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
  }

  html body[data-live-page-id="electronics-overview-0-4023-total"] .rank-podium{
    min-height:104px!important;
    height:auto!important;
    overflow:visible!important;
    align-items:flex-end!important;
    padding-top:8px!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] .summary-bar{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 0!important;
    transform:none!important;
    border-radius:20px!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.builder-main,.product-builder){
    padding-bottom:24px!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .form-layout{
    width:calc(100vw - 32px)!important;
    padding:18px!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .soho-form{
    padding:24px 18px calc(128px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .form-row{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .form-row > :is(label,span){
    padding-top:0!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form :is(.package-checks,.terms-list){
    grid-template-columns:1fr!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .check-label{
    min-width:0!important;
    width:100%!important;
    justify-content:flex-start!important;
    white-space:normal!important;
    word-break:keep-all!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-form .form-shell{
    width:calc(100vw - 24px)!important;
    padding:24px 18px calc(124px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-form .interior-form{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:1fr!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-form :is(input,select,textarea,.term-row){
    width:100%!important;
    min-width:0!important;
  }

  html body[data-live-page-id="landing-moving"]{
    --moving-fixed-stack-height:calc(164px + env(safe-area-inset-bottom,0px));
  }

  html body[data-live-page-id="landing-moving"] #moving-form{
    scroll-margin-bottom:var(--moving-fixed-stack-height)!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form .estimate-form{
    padding-bottom:var(--moving-fixed-stack-height)!important;
  }

  html body[data-live-page-id="landing-moving"] .sticky-mobile-cta{
    bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="community-qna"] .qna-main,
  html body[data-live-page-id="community-qna"] :is(.qna-header,.qna-category,.search-section,.qna-main > section:not(.pagination)),
  html body[data-live-page-id="contents-basic-tip"] .content,
  html body[data-live-page-id="contents-basic-tip"] :is(.board-title-mobile,.board-category,#bbs-container,.tak-banner){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  html body[data-live-page-id="community-qna"] .qna-category{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body[data-live-page-id="community-review"] main,
  html body[data-live-page-id="community-review"] :is(.review-header,#category,.best-section,#bbs-container,.pagination){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
    transform:none!important;
  }

  html body[data-live-page-id="community-review"] .best-strip{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }

  html body[data-live-page-id="community-review"] .best-card{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-grid{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:1fr!important;
  }
}

@media(min-width:901px){
  html body[data-live-page-id="platform-guide"] .guide-section{
    min-height:auto!important;
    padding-top:clamp(72px,7vw,104px)!important;
    padding-bottom:clamp(72px,7vw,104px)!important;
  }

  html body[data-live-page-id="platform-guide"] :is(.guide-row,.benefit-row){
    min-height:min(620px,calc(100dvh - 190px))!important;
    align-items:center!important;
  }

  html body[data-live-page-id="platform-guide"] :is(.hand-phone,.guide-phone,.phone-art){
    align-self:center!important;
    margin-top:0!important;
  }

  html body[data-live-page-id="policy"] .terms-shell{
    max-width:960px!important;
  }

  html body[data-live-page-id="policy"] :is(.terms-section,.terms-box){
    max-width:74ch!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-page-id="policy"] :is(p,li){
    line-height:1.78!important;
  }
}

html body[data-live-page-id="via-shopping"] .mall-logo::before{
  width:min(56px,100%)!important;
  height:56px!important;
  image-rendering:auto!important;
}

html body[data-live-page-id="via-shopping"] .best-logo::before{
  width:40px!important;
  height:40px!important;
}

@media(max-width:900px){
  html body[data-live-page-id="via-shopping-welcome-event"] nav.event-tabs{
    margin:12px auto 20px!important;
  }
}

:root{--matchum-p824-audit-tighten-6767:1}

@media(max-width:760px){
  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) main#main.container section#ranking .rank-card.rank-card{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    height:auto!important;
    gap:14px!important;
    padding:20px!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) main#main.container section#ranking .rank-card.rank-card > *{
    grid-column:1 / -1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) main#main.container section#ranking :is(.rank-copy,.rank-card__copy){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  html body:is([data-live-page-id="electronics-overview-4021-2078-total"],[data-live-page-id="electronics-overview-4024-2058-total"]) main#main.container section#ranking :is(.rank-products,.rank-strip){
    width:100%!important;
    max-width:100%!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form form.soho-form.soho-form{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:stretch!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form form.soho-form.soho-form > *{
    grid-column:1 / -1!important;
    width:100%!important;
    max-width:100%!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form .form-row.form-row{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-self:stretch!important;
  }

  html body[data-live-page-id="landing-soho"] #consult-form :is(input,select,textarea){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  html body[data-live-page-id="community-qna"] main.qna-main.qna-main,
  html body[data-live-page-id="community-review"] main,
  html body[data-live-page-id="contents-basic-tip"] main{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    transform:none!important;
  }

  html body[data-live-page-id="community-qna"] main.qna-main.qna-main :is(.qna-header,.qna-category,.search-section,section),
  html body[data-live-page-id="community-review"] :is(.review-header,#category,.best-section,#bbs-container,.pagination),
  html body[data-live-page-id="contents-basic-tip"] :is(.board-title-mobile,.board-category,#bbs-container,.tak-banner){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    transform:none!important;
  }
}

:root{--matchum-p825-community-rail-tight-6767:1}

@media(max-width:760px){
  body[data-live-page-id="community-qna"] .page > main.qna-main,
  body[data-live-page-id="community-review"] .page > main,
  body[data-live-page-id="contents-basic-tip"] .page > main{
    inline-size:calc(100vw - 28px)!important;
    width:calc(100vw - 28px)!important;
    min-width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }

  body[data-live-page-id="community-qna"] .page > main.qna-main > *,
  body[data-live-page-id="community-review"] .page > main > *,
  body[data-live-page-id="contents-basic-tip"] .page > main > *{
    inline-size:100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:none!important;
  }
}

:root{--matchum-p828-tv-ranking-premium-6767:1}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,38%)!important;
  grid-template-rows:none!important;
  align-items:stretch!important;
  gap:0!important;
  min-height:238px!important;
  padding:0!important;
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(16,24,40,.08)!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card:hover,
html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card:focus-visible{
  border-color:rgba(236,101,9,.28)!important;
  box-shadow:0 22px 54px rgba(16,24,40,.12)!important;
  transform:translateY(-2px)!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  padding:26px 24px!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__title{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  color:#111827!important;
  font-size:clamp(19px,2vw,23px)!important;
  line-height:1.25!important;
  font-weight:950!important;
  letter-spacing:0!important;
  word-break:keep-all!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__title::after{
  flex:0 0 auto!important;
  margin-left:auto!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__count{
  color:#ec6509!important;
  font-size:14px!important;
  font-weight:900!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__desc{
  margin:0!important;
  color:#4b5563!important;
  font-size:14px!important;
  line-height:1.62!important;
  font-weight:700!important;
  word-break:keep-all!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-tags{
  gap:7px!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-tags span{
  height:26px!important;
  border:1px solid rgba(236,101,9,.12)!important;
  background:#fff7ed!important;
  color:#9a3412!important;
  padding:0 10px!important;
  font-size:12px!important;
  font-weight:900!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-strip{
  --rank-image:url("/assets/electronics/p285-tv-ranking-compare.png?v=20260617-p828-tv-ranking-premium");
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  align-content:flex-end!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  min-width:0!important;
  width:100%!important;
  min-height:238px!important;
  padding:16px!important;
  overflow:hidden!important;
  background:#111827!important;
  isolation:isolate!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="종합점수"] .rank-strip{
  --rank-image:url("/assets/electronics/p285-tv-ranking-compare.png?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="소형TV"] .rank-strip{
  --rank-image:url("/assets/electronics/generated/p754-tv-card-50-room-bg.jpg?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="중형TV"] .rank-strip{
  --rank-image:url("/assets/electronics/p511-tv-pick-living.png?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="대형TV"] .rank-strip{
  --rank-image:url("/assets/electronics/generated/p754-tv-card-70-living-bg.jpg?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="게임용"] .rank-strip{
  --rank-image:url("/assets/electronics/p511-tv-pick-scenes-strip.png?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card[data-rank="고화질TV"] .rank-strip{
  --rank-image:url("/assets/electronics/generated/p754-tv-card-benefit-bg.jpg?v=20260617-p828-tv-ranking-premium");
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-strip::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  background-image:var(--rank-image)!important;
  background-size:cover!important;
  background-position:center!important;
  transform:scale(1.01)!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-strip::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:linear-gradient(180deg,rgba(17,24,39,0) 28%,rgba(17,24,39,.62) 100%),linear-gradient(90deg,rgba(17,24,39,.22),rgba(17,24,39,0) 60%)!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-dot{
  position:relative!important;
  z-index:1!important;
  width:auto!important;
  min-width:38px!important;
  height:32px!important;
  margin:0!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#111827!important;
  box-shadow:0 10px 22px rgba(16,24,40,.18)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 11px!important;
  font-size:12px!important;
  font-weight:950!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-dot[data-place="1"]{
  min-width:52px!important;
  height:34px!important;
  border:0!important;
  background:#ec6509!important;
  color:#fff!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-dot[data-place="1"]::before{
  content:"TOP"!important;
  position:static!important;
  transform:none!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin-right:5px!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  display:inline!important;
  font-size:11px!important;
  font-weight:950!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-dot[data-place]::after{
  content:attr(data-place)"위"!important;
  position:static!important;
  inset:auto!important;
  display:inline!important;
  color:inherit!important;
  text-shadow:none!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-dot .screen-art{
  display:none!important;
}

@media(min-width:1120px){
  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-list{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:360px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-strip{
    order:-1!important;
    min-height:180px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__copy{
    justify-content:flex-start!important;
    padding:22px!important;
  }
}

@media(max-width:900px){
  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-list{
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__copy{
    order:2!important;
    padding:18px 18px 20px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-strip{
    order:1!important;
    min-height:clamp(168px,48vw,238px)!important;
    padding:14px!important;
    overflow:hidden!important;
  }
}

@media(max-width:420px){
  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card.rank-card{
    border-radius:20px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__title{
    font-size:18px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-card__desc{
    font-size:13px!important;
    line-height:1.55!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#ranking .rank-tags span{
    height:24px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
}

:root{--matchum-p831-page-loop-cleaning-interior:1}

@media(max-width:760px){
  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock{
    left:max(8px,env(safe-area-inset-left,0px))!important;
    right:max(8px,env(safe-area-inset-right,0px))!important;
    bottom:max(8px,calc(env(safe-area-inset-bottom,0px) + 8px))!important;
    width:auto!important;
    max-width:calc(100vw - 16px)!important;
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    padding:6px!important;
    border:0!important;
    border-radius:24px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 14px 36px rgba(16,24,40,.16)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"]{
    min-height:58px!important;
    grid-template-rows:32px 13px!important;
    gap:3px!important;
    padding:4px 1px!important;
    border:0!important;
    border-radius:18px!important;
    letter-spacing:0!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"] .matchum-mobile-dock-icon{
    width:32px!important;
    height:32px!important;
    border-radius:13px!important;
    background:#f8fafc!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"] .matchum-mobile-dock-svg{
    width:22px!important;
    height:22px!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"]:is(.is-active,[aria-current="page"]){
    background:#f5f8ff!important;
    box-shadow:0 10px 24px rgba(37,99,235,.12)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"]:is(.is-active,[aria-current="page"]) .matchum-mobile-dock-icon{
    width:34px!important;
    height:34px!important;
    color:#2563eb!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(37,99,235,.16)!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"] .matchum-mobile-dock-label{
    font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:0!important;
  }

  html body:is([data-live-page-id="landing-cleaning"],[data-live-page-id="landing-interior"]) main{
    padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
  }
}

html body[data-live-page-id="landing-interior"] .project-photo,
html body[data-live-page-id="landing-interior"] .expert-photo,
html body[data-live-page-id="landing-interior"] .care-photo,
html body[data-live-page-id="landing-interior"] .voice-card{
  background-image:linear-gradient(180deg,rgba(16,24,40,.02),rgba(16,24,40,.12)),url("/assets/interior/p617-interior-portfolio-board.png?v=20260617-p831")!important;
  background-size:200% 200%!important;
  background-repeat:no-repeat!important;
  background-position:0% 0%!important;
}

html body[data-live-page-id="landing-interior"] .mobile-carousel:not([data-commercial-list]) .project-card:nth-child(2) .project-photo{
  background-position:0% 100%!important;
}

html body[data-live-page-id="landing-interior"] .mobile-carousel:not([data-commercial-list]) .project-card:nth-child(3) .project-photo{
  background-position:100% 100%!important;
}

html body[data-live-page-id="landing-interior"] .mobile-carousel[data-commercial-list] .project-card:nth-child(1) .project-photo{
  background-position:100% 0%!important;
}

html body[data-live-page-id="landing-interior"] .mobile-carousel[data-commercial-list] .project-card:nth-child(2) .project-photo{
  background-position:0% 100%!important;
}

html body[data-live-page-id="landing-interior"] .mobile-carousel[data-commercial-list] .project-card:nth-child(3) .project-photo{
  background-position:100% 100%!important;
}

html body[data-live-page-id="landing-interior"] .expert-strip .interior-expert:nth-child(1) .expert-photo,
html body[data-live-page-id="landing-interior"] .care-strip .care-card:nth-child(1) .care-photo{
  background-position:100% 0%!important;
}

html body[data-live-page-id="landing-interior"] .expert-strip .interior-expert:nth-child(2) .expert-photo,
html body[data-live-page-id="landing-interior"] .care-strip .care-card:nth-child(2) .care-photo{
  background-position:0% 100%!important;
}

html body[data-live-page-id="landing-interior"] .expert-strip .interior-expert:nth-child(3) .expert-photo,
html body[data-live-page-id="landing-interior"] .care-strip .care-card:nth-child(3) .care-photo,
html body[data-live-page-id="landing-interior"] .voice-card{
  background-position:100% 100%!important;
}

@media(max-width:900px){
  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;
    gap:14px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-grid{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;
    gap:14px!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview{
    padding-top:42px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-overview-head{
    display:grid!important;
    gap:14px!important;
    margin-bottom:16px!important;
    align-items:start!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-overview-head p{
    font-size:13px!important;
    line-height:1.55!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-overview-cta{
    width:100%!important;
    min-height:50px!important;
    margin:0!important;
    border-radius:999px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;
    gap:12px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card{
    grid-template-rows:118px auto auto 1fr!important;
    gap:7px!important;
    min-height:0!important;
    padding:10px 10px 14px!important;
    border-radius:20px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card::before{
    height:118px!important;
    border-radius:16px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card span{
    left:18px!important;
    top:18px!important;
    min-width:32px!important;
    height:32px!important;
    font-size:11px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card strong{
    font-size:18px!important;
    line-height:1.2!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card em{
    font-size:11px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-service-overview .cleaning-service-card p{
    font-size:12px!important;
    line-height:1.45!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-panel{
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-top:16px!important;
    padding:14px!important;
    border-radius:22px!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-panel::before{
    min-height:154px!important;
    border-radius:18px!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-copy{
    padding:0!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-copy strong{
    font-size:22px!important;
    line-height:1.18!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-copy p{
    font-size:13px!important;
    line-height:1.55!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body[data-live-page-id="landing-cleaning"] .cleaning-proof-list li{
    min-height:42px!important;
    padding:0 10px!important;
    border-radius:12px!important;
    font-size:12px!important;
    line-height:1.25!important;
    text-align:center!important;
    justify-content:center!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;
    gap:12px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-item{
    min-height:0!important;
    padding:16px 14px!important;
    border-radius:18px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-item span{
    width:30px!important;
    height:30px!important;
    margin-bottom:10px!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-item strong{
    font-size:16px!important;
    line-height:1.28!important;
  }

  html body[data-live-page-id="landing-cleaning"] #cleaning-decision-path .cleaning-path-item p{
    margin-top:8px!important;
    font-size:12px!important;
    line-height:1.46!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-residential.mobile-space{
    padding:44px 0 42px!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-residential.mobile-space>.section-inner.section-inner{
    padding:26px 22px!important;
    border-radius:24px!important;
  }

  html body[data-live-page-id="landing-interior"] #interior-residential.mobile-space .brown-cta{
    width:min(330px,calc(100vw - 48px))!important;
    min-height:52px!important;
    display:flex!important;
    margin:22px auto 0!important;
    border-radius:999px!important;
    background:#6f390c!important;
    color:#fff!important;
    box-shadow:0 14px 30px rgba(111,57,12,.18)!important;
  }

  html body[data-live-page-id="landing-interior"] .mobile-carousel{
    gap:12px!important;
    padding:18px 16px 44px!important;
    scroll-padding-inline:16px!important;
  }

  html body[data-live-page-id="landing-interior"] .mobile-carousel .project-card{
    flex-basis:min(322px,calc(100vw - 48px))!important;
    padding:10px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(16,24,40,.09)!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-interior"] .mobile-carousel .project-photo{
    height:clamp(176px,50vw,218px)!important;
    margin-bottom:12px!important;
    border-radius:18px!important;
  }

  html body[data-live-page-id="landing-interior"] .mobile-carousel .project-card strong{
    padding:0 2px!important;
    font-size:15px!important;
    line-height:1.32!important;
  }

  html body[data-live-page-id="landing-interior"] .mobile-carousel .project-card p{
    padding:0 2px 4px!important;
    font-size:12px!important;
    line-height:1.55!important;
  }
}

@media(max-width:374px){
  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock{
    height:68px!important;
    min-height:68px!important;
    max-height:68px!important;
    border-radius:22px!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock.matchum-mobile-dock a[data-dock-render="vector"]{
    min-height:52px!important;
    grid-template-rows:1fr!important;
  }

  html body[data-live-page-id] .matchum-mobile-dock a[data-dock-render="vector"] .matchum-mobile-dock-label{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    clip-path:inset(50%)!important;
  }
}

:root{--matchum-p832-electronics-ranking-cleanup:1}

html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container section#recommend{
  display:none!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] aside.floating-actions{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo{
  width:max-content!important;
  min-width:0!important;
  min-height:44px!important;
  margin-bottom:26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  background:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo-image{
  display:none!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo::before{
  content:"편해"!important;
  position:static!important;
  inset:auto!important;
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  color:#ec6509!important;
  background:none!important;
  box-shadow:none!important;
  opacity:1!important;
  transform:none!important;
  clip-path:none!important;
  font-size:38px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:0!important;
}

html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo::after{
  content:none!important;
  display:none!important;
}

@media(max-width:900px){
  html body[data-live-shell-mode] .site-header .hamburger{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    overflow:hidden!important;
    color:#344054!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger i,
  html body[data-live-shell-mode] .site-header .hamburger i::before,
  html body[data-live-shell-mode] .site-header .hamburger i::after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:20px!important;
    height:2px!important;
    border:0!important;
    border-radius:999px!important;
    background:currentColor!important;
    opacity:1!important;
    transform-origin:center!important;
    transition:transform .18s ease,opacity .18s ease,color .18s ease!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger i::before{
    transform:translateX(-50%) translateY(-8px)!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger i{
    transform:translateX(-50%) translateY(-1px)!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger i::after{
    transform:translateX(-50%) translateY(6px)!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger[aria-expanded="true"]{
    color:#ec6509!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger[aria-expanded="true"] i::before{
    transform:translate(-50%,-50%) rotate(45deg)!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger[aria-expanded="true"] i{
    opacity:1!important;
    background:transparent!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger[aria-expanded="true"] i::after{
    transform:translate(-50%,-50%) rotate(-45deg)!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"]{
    position:fixed!important;
    left:max(10px,env(safe-area-inset-left,0px))!important;
    right:max(10px,env(safe-area-inset-right,0px))!important;
    top:118px!important;
    bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    height:auto!important;
    max-width:none!important;
    max-height:none!important;
    z-index:10001!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:12px!important;
    padding:12px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:24px!important;
    background:#fff!important;
    color:#101828!important;
    box-shadow:0 24px 64px rgba(15,23,42,.18),0 3px 12px rgba(15,23,42,.06)!important;
    overflow:auto!important;
    -webkit-overflow-scrolling:touch!important;
    transform:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-account,
  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-support{
    display:none!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-menu-main{
    display:grid!important;
    min-width:0!important;
    gap:14px!important;
    padding:10px 8px 12px!important;
    border:0!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-menu-head{
    display:flex!important;
    align-items:end!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:2px 2px 0!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-menu-head strong{
    color:#101828!important;
    font-size:20px!important;
    line-height:1.2!important;
    font-weight:950!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-menu-head span{
    color:#ec6509!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    min-height:54px!important;
    gap:9px!important;
    padding:10px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    color:#1d2939!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon{
    width:32px!important;
    height:32px!important;
    border-radius:10px!important;
    background:#fff!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon img{
    width:22px!important;
    height:22px!important;
    object-fit:contain!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-label{
    min-width:0!important;
    color:#1d2939!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-chip{
    display:none!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:12px!important;
    border-radius:18px!important;
    background:#101828!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-grid a{
    display:flex!important;
    min-height:38px!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    color:rgba(255,255,255,.88)!important;
    background:rgba(255,255,255,.04)!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    text-align:center!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-community{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    padding:0 2px 2px!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-community a{
    min-height:36px!important;
    padding:8px 12px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#344054!important;
    font-size:12px!important;
    font-weight:900!important;
  }
}

@media(min-width:901px){
  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"]{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:118px!important;
    bottom:auto!important;
    width:min(760px,calc(100vw - 56px))!important;
    height:auto!important;
    max-width:760px!important;
    max-height:calc(100dvh - 144px)!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:14px!important;
    padding:18px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:24px!important;
    background:#fff!important;
    color:#101828!important;
    box-shadow:0 28px 80px rgba(15,23,42,.16),0 3px 12px rgba(15,23,42,.06)!important;
    overflow:auto!important;
    transform:translateX(-50%)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    z-index:10001!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-account,
  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-support{
    display:none!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-menu-main{
    display:grid!important;
    gap:14px!important;
    padding:4px!important;
    border:0!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-service-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-service{
    display:grid!important;
    grid-template-columns:38px minmax(0,1fr)!important;
    align-items:center!important;
    min-height:58px!important;
    gap:10px!important;
    padding:10px 12px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    color:#1d2939!important;
    box-shadow:none!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    padding:12px!important;
    border-radius:18px!important;
    background:#101828!important;
  }

  html body[data-live-shell-mode].matchum-mega-portal-open > #megaPanel[data-matchum-menu-portal="true"] .mega-grid a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:8px 10px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.05)!important;
    color:rgba(255,255,255,.9)!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    text-align:center!important;
  }
}

html body[data-live-page-id="login"] .matchum-floating-menu,
html body[data-live-page-id="login"] .matchum-mobile-fab{
  display:none!important;
}

html body[data-live-page-id="mypage"]:not([data-live-authenticated="true"]) :is(.live-account-summary,.support-section){
  display:none!important;
}

html body[data-live-page-id="mypage"]:not([data-live-authenticated="true"]) :is(.matchum-floating-menu,.matchum-mobile-fab){
  display:none!important;
}

html body[data-live-shell-mode][data-live-page-id="mypage"]:not([data-live-authenticated="true"]) footer.footer .sns,
html body[data-live-shell-mode][data-live-page-id="mypage"]:not([data-live-authenticated="true"]) #footer.footer .sns,
html body[data-live-page-id="mypage"]:not([data-live-authenticated="true"]) footer.footer .sns,
html body[data-live-page-id="mypage"]:not([data-live-authenticated="true"]) #footer.footer .sns{
  display:none!important;
  visibility:hidden!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

html body[data-live-page-id="mypage"]:not([data-live-authenticated="true"]) main.mypage-main{
  min-height:auto!important;
  padding-bottom:clamp(54px,6vw,88px)!important;
}

html body[data-live-page-id="contents-basic-tip"] :is(.matchum-floating-menu,.floating-actions,.quick-rail,.chat-fab,.bottom-nav,.matchum-mobile-fab){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="community-qna"] :is(.matchum-floating-menu,.floating-actions,.quick-rail,.chat-fab,.write-fab,.bottom-nav,.matchum-mobile-fab){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="community-qna"] main.qna-main::before{
  display:none!important;
  content:none!important;
}

html body[data-live-page-id="community-qna"] .search-form{
  grid-template-columns:minmax(0,1fr) 76px!important;
}

html body[data-live-page-id="community-qna"] .search-button{
  width:68px!important;
  min-width:68px!important;
  height:46px!important;
  min-height:46px!important;
  align-self:center!important;
  justify-self:end!important;
  margin-right:6px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:14px!important;
  background:#ec6509!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 10px 22px rgba(236,101,9,.18)!important;
  overflow:hidden!important;
}

html body[data-live-page-id="community-qna"] .search-button::before{
  content:"검색"!important;
}

html body[data-live-page-id="community-qna"] .search-button .search-icon{
  display:none!important;
}

@media(max-width:900px){
  html body[data-live-page-id="community-qna"] main.qna-main{
    padding-top:clamp(28px,7vw,40px)!important;
    padding-bottom:clamp(48px,12vw,72px)!important;
  }

  html body[data-live-page-id="community-qna"] main.qna-main::before{
    display:none!important;
    content:none!important;
  }

  html body[data-live-page-id="community-qna"] .qna-header{
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin-bottom:12px!important;
    padding:0 14px!important;
  }

  html body[data-live-page-id="community-qna"] .qna-header h1{
    font-size:clamp(25px,6.4vw,30px)!important;
    line-height:1.12!important;
  }

  html body[data-live-page-id="community-qna"] .qna-actions{
    position:static!important;
    margin-left:auto!important;
    flex:0 0 auto!important;
  }

  html body[data-live-page-id="community-qna"] .qna-actions .soft-btn{
    min-height:38px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    font-size:14px!important;
    line-height:1!important;
  }

  html body[data-live-page-id="community-qna"] .qna-category{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;
    margin-bottom:12px!important;
    padding:12px!important;
  }

  html body[data-live-page-id="community-qna"] :is(.primary-categories,.secondary-categories){
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    align-content:center!important;
    gap:8px!important;
    margin:0!important;
    padding:0 0 2px!important;
    border:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
  }

  html body[data-live-page-id="community-qna"] :is(.primary-categories,.secondary-categories)::-webkit-scrollbar{
    display:none!important;
  }

  html body[data-live-page-id="community-qna"] :is(.primary-tab,.secondary-tab){
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    color:#98a2b3!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
  }

  html body[data-live-page-id="community-qna"] :is(.primary-tab,.secondary-tab).is-active{
    background:#fff7ed!important;
    color:#ec6509!important;
  }

  html body[data-live-page-id="community-qna"] .search-section{
    padding-top:10px!important;
    margin-bottom:12px!important;
  }

  html body[data-live-page-id="community-qna"] .search-form{
    height:50px!important;
    min-height:50px!important;
    grid-template-columns:minmax(0,1fr) 68px!important;
    border-radius:16px!important;
  }

  html body[data-live-page-id="community-qna"] .search-form input{
    height:50px!important;
    padding:0 16px!important;
    font-size:15px!important;
  }

  html body[data-live-page-id="community-qna"] .search-button{
    width:62px!important;
    min-width:62px!important;
    height:42px!important;
    min-height:42px!important;
    align-self:center!important;
    justify-self:end!important;
    margin-right:4px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:14px!important;
    background:#ec6509!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:0 10px 22px rgba(236,101,9,.18)!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="community-qna"] .search-button::before{
    content:"검색"!important;
  }

  html body[data-live-page-id="community-qna"] .search-button .search-icon{
    display:none!important;
  }

  html body[data-live-page-id="community-qna"] .search-status{
    min-height:0!important;
    margin-top:4px!important;
    font-size:12px!important;
  }

  html body[data-live-page-id="community-qna"] .list-meta{
    min-height:52px!important;
    padding:0 14px!important;
    font-size:16px!important;
  }

  html body[data-live-page-id="community-qna"] .sort-button{
    font-size:14px!important;
  }

  html body[data-live-page-id="community-qna"] .qna-list{
    padding-top:10px!important;
  }

  html body[data-live-page-id="community-qna"] .qna-row{
    min-height:0!important;
    padding:14px!important;
  }

  html body[data-live-page-id="community-qna"] .qna-row.is-notice{
    min-height:0!important;
    padding:14px!important;
  }

  html body[data-live-page-id="community-qna"] .qna-title-cell{
    gap:8px!important;
    align-items:flex-start!important;
  }

  html body[data-live-page-id="community-qna"] .qna-title-button{
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:15px!important;
    line-height:1.36!important;
    font-weight:850!important;
  }

  html body[data-live-page-id="community-qna"] .notice-chip{
    min-width:38px!important;
    height:24px!important;
    border-radius:999px!important;
    font-size:12px!important;
  }

  html body[data-live-page-id="community-qna"] .reply-count{
    font-size:12px!important;
  }

  html body[data-live-page-id="community-qna"] .new-badge{
    width:18px!important;
    height:18px!important;
    border-radius:6px!important;
    font-size:11px!important;
  }

  html body[data-live-page-id="community-qna"] .mobile-meta{
    margin-top:8px!important;
    gap:8px!important;
    font-size:12px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="community-qna"] .pagination{
    gap:10px!important;
    padding:28px 0 52px!important;
  }

  html body[data-live-page-id="community-qna"] .page-btn{
    min-width:38px!important;
    height:38px!important;
    font-size:16px!important;
  }

  html body[data-live-page-id="community-qna"] .tak-banner{
    min-height:156px!important;
    padding:20px!important;
    border-radius:22px!important;
  }

  html body[data-live-page-id="community-qna"] .tak-copy strong{
    font-size:24px!important;
    line-height:1.25!important;
  }

  html body[data-live-page-id="community-qna"] .tak-copy span{
    margin-top:8px!important;
    font-size:14px!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="contents-basic-tip"] .content{
    padding-top:clamp(28px,7vw,38px)!important;
    padding-bottom:clamp(48px,12vw,72px)!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-title-mobile{
    margin-bottom:20px!important;
    font-size:clamp(24px,6.4vw,27px)!important;
    line-height:1.16!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category{
    margin-bottom:30px!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category .category-bar,
  html body[data-live-page-id="contents-basic-tip"] .category-tabs{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:0 0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .board-category .category-bar::-webkit-scrollbar,
  html body[data-live-page-id="contents-basic-tip"] .category-tabs::-webkit-scrollbar{
    display:none!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .category-tab,
  html body[data-live-page-id="contents-basic-tip"] .board-category .category-bar .category-tab{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    min-height:36px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-grid{
    gap:14px!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-card{
    min-height:0!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-title{
    font-size:17px!important;
    line-height:1.36!important;
  }
}

@media(min-width:761px) and (max-width:1024px){
  html body[data-live-page-id="contents-basic-tip"] .content,
  html body[data-live-page-id="contents-basic-tip"] #bbs-container,
  html body[data-live-page-id="contents-basic-tip"] .tak-banner{
    width:min(720px,calc(100vw - 48px))!important;
    max-width:min(720px,calc(100vw - 48px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .article-card{
    min-height:0!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .tak-banner{
    min-height:178px!important;
    grid-template-columns:minmax(0,1fr) 150px!important;
    align-items:center!important;
    padding:24px!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .tak-copy strong{
    font-size:24px!important;
    line-height:1.25!important;
  }

  html body[data-live-page-id="contents-basic-tip"] .tak-person{
    width:132px!important;
    height:142px!important;
    transform:scale(.92)!important;
    transform-origin:right bottom!important;
  }
}

html body[data-live-shell-mode].matchum-mega-portal-open :is(.toast,[data-toast-box]){
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

@media(max-width:900px){
  html body[data-live-shell-mode].matchum-mega-portal-open :is([data-live-common-top-shell="home"],.site-header) .main-nav{
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
    contain:paint!important;
  }
}

@media(max-width:560px){
  html body[data-live-page-id="electronics-overview-4024-2058-total"] main#main.container{
    padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-inner{
    padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo{
    min-height:38px!important;
    margin-bottom:18px!important;
  }

  html body[data-live-page-id="electronics-overview-4024-2058-total"] footer.footer .footer-logo::before{
    font-size:34px!important;
  }
}

html body[data-live-page-id="community-review"] :is(.matchum-floating-menu,.floating-actions,.quick-rail,.chat-fab,.write-fab,.bottom-nav,.matchum-mobile-fab){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="community-review"] main.review-main{
  overflow-x:clip!important;
}

html body[data-live-page-id="community-review"] #category,
html body[data-live-page-id="community-review"] :is(.service-tabs,.provider-tabs,.best-section,#bbs-container,.pagination,.tak-banner){
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

html body[data-live-page-id="community-review"] :is(.service-tabs,.provider-tabs){
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  min-width:0!important;
}

html body[data-live-page-id="community-review"] :is(.service-tabs,.provider-tabs)::-webkit-scrollbar{
  display:none!important;
}

@media(max-width:900px){
  html body[data-live-page-id="community-review"] main.review-main.review-main{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin:0 auto!important;
    padding:clamp(28px,7vw,38px) 0 calc(72px + env(safe-area-inset-bottom,0px))!important;
  }

  html body[data-live-page-id="community-review"] .review-header{
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0 0 14px!important;
    padding:0!important;
  }

  html body[data-live-page-id="community-review"] .review-header h1{
    margin:0!important;
    text-align:left!important;
    transform:none!important;
    font-size:clamp(25px,6.4vw,30px)!important;
    line-height:1.12!important;
  }

  html body[data-live-page-id="community-review"] .write-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:38px!important;
    height:38px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    font-size:14px!important;
    line-height:1!important;
  }

  html body[data-live-page-id="community-review"] #category{
    display:grid!important;
    gap:8px!important;
    margin-bottom:18px!important;
  }

  html body[data-live-page-id="community-review"] :is(.service-tabs,.provider-tabs){
    gap:8px!important;
    margin:0!important;
    padding:0 0 2px!important;
    white-space:nowrap!important;
  }

  html body[data-live-page-id="community-review"] :is(.service-tab,.provider-tab){
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    min-height:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 13px!important;
    border:0!important;
    border-radius:999px!important;
    background:#f8fafc!important;
    color:#667085!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:900!important;
  }

  html body[data-live-page-id="community-review"] :is(.service-tab,.provider-tab).is-active{
    background:#fff7ed!important;
    color:#ec6509!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id="community-review"] .best-section{
    margin:0 0 14px!important;
    padding:16px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(16,24,40,.045)!important;
  }

  html body[data-live-page-id="community-review"] .section-title{
    margin:0 0 12px!important;
    gap:8px!important;
    font-size:22px!important;
    line-height:1.2!important;
  }

  html body[data-live-page-id="community-review"] .medal-icon{
    width:24px!important;
    height:24px!important;
  }

  html body[data-live-page-id="community-review"] .medal-icon::before{
    width:22px!important;
    height:22px!important;
  }

  html body[data-live-page-id="community-review"] .medal-icon::after{
    display:none!important;
  }

  html body[data-live-page-id="community-review"] .best-strip{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:min(300px,calc(100vw - 64px))!important;
    gap:10px!important;
    padding:0 0 2px!important;
    overflow-x:auto!important;
  }

  html body[data-live-page-id="community-review"] .best-card{
    min-height:150px!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:16px!important;
    background:#fff!important;
    border:1px solid rgba(16,24,40,.08)!important;
    box-shadow:0 10px 24px rgba(16,24,40,.04)!important;
  }

  html body[data-live-page-id="community-review"] .best-card .thumb{
    width:72px!important;
    height:72px!important;
    border-radius:12px!important;
  }

  html body[data-live-page-id="community-review"] .best-card h3{
    margin:0 0 6px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:15px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="community-review"] .best-card p{
    min-height:0!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.45!important;
    -webkit-line-clamp:2!important;
  }

  html body[data-live-page-id="community-review"] .best-meta{
    gap:10px!important;
    font-size:12px!important;
    line-height:1.2!important;
  }

  html body[data-live-page-id="community-review"] #bbs-container{
    border-radius:20px!important;
    box-shadow:0 14px 34px rgba(16,24,40,.045)!important;
  }

  html body[data-live-page-id="community-review"] .list-top{
    min-height:52px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin:0!important;
    padding:10px 14px!important;
  }

  html body[data-live-page-id="community-review"] .list-total{
    font-size:15px!important;
  }

  html body[data-live-page-id="community-review"] .list-total strong{
    font-size:17px!important;
  }

  html body[data-live-page-id="community-review"] .mobile-filter{
    min-height:38px!important;
    height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:13px!important;
    line-height:1!important;
  }

  html body[data-live-page-id="community-review"] .tag-filter{
    display:none!important;
  }

  html body[data-live-page-id="community-review"] .review-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0 14px 18px!important;
  }

  html body[data-live-page-id="community-review"] .review-card{
    min-height:0!important;
    display:grid!important;
    grid-template-columns:84px minmax(0,1fr)!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:18px!important;
  }

  html body[data-live-page-id="community-review"] .review-card .thumb{
    width:84px!important;
    min-width:84px!important;
    height:84px!important;
    min-height:84px!important;
    border-radius:14px!important;
  }

  html body[data-live-page-id="community-review"] .review-card h3{
    margin:0 0 6px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    white-space:normal!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:16px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="community-review"] .review-card p{
    min-height:0!important;
    margin:0 0 6px!important;
    font-size:13px!important;
    line-height:1.45!important;
    -webkit-line-clamp:2!important;
  }

  html body[data-live-page-id="community-review"] .review-meta{
    gap:8px!important;
    flex-wrap:wrap!important;
    font-size:12px!important;
    line-height:1.25!important;
  }

  html body[data-live-page-id="community-review"] .chip-list{
    gap:6px!important;
    margin-top:8px!important;
  }

  html body[data-live-page-id="community-review"] .chip-list span{
    min-height:24px!important;
    padding:3px 8px!important;
    border-radius:999px!important;
    font-size:11px!important;
    line-height:1.2!important;
  }

  html body[data-live-page-id="community-review"] .pagination{
    gap:10px!important;
    margin:24px 0 32px!important;
  }

  html body[data-live-page-id="community-review"] .page-btn{
    width:38px!important;
    height:38px!important;
    min-height:38px!important;
    font-size:16px!important;
  }
}

@media(min-width:761px) and (max-width:1024px){
  html body[data-live-page-id="community-review"] main.review-main.review-main{
    width:min(720px,calc(100vw - 48px))!important;
    max-width:min(720px,calc(100vw - 48px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-page-id="community-review"] .best-strip{
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    overflow:visible!important;
  }

  html body[data-live-page-id="community-review"] .best-card{
    min-height:156px!important;
    grid-template-columns:76px minmax(0,1fr)!important;
  }

  html body[data-live-page-id="community-review"] .best-card .thumb{
    width:76px!important;
    height:76px!important;
  }
}

@media(max-width:760px){
  html body[data-live-page-id="community-review"] .best-strip.best-strip{
    display:flex!important;
    grid-template-columns:none!important;
    grid-auto-columns:auto!important;
    grid-auto-flow:row!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x proximity!important;
  }

  html body[data-live-page-id="community-review"] .best-strip.best-strip > .best-card.best-card{
    flex:0 0 min(300px,calc(100vw - 64px))!important;
    width:min(300px,calc(100vw - 64px))!important;
    min-width:min(300px,calc(100vw - 64px))!important;
    max-width:min(300px,calc(100vw - 64px))!important;
    min-height:150px!important;
    max-height:180px!important;
    overflow:hidden!important;
    scroll-snap-align:start!important;
  }
}

html body[data-live-page-id="inquiry"] :is(
  .matchum-floating-menu,
  .floating-actions,
  .quick-rail,
  .chat-fab,
  .write-fab,
  .matchum-mobile-fab,
  .quick-fab,
  .mobile-bottom-nav,
  .matchum-mobile-dock,
  .bottom-nav,
  .mobile-bottom,
  .bottom-action-bar
){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="inquiry"] :is(.page, .inquiry-main){
  background:#fff!important;
}

html body[data-live-page-id="inquiry"] .inquiry-main{
  min-height:0!important;
  padding-bottom:96px!important;
}

html body[data-live-page-id="inquiry"] .hero{
  width:min(1024px,calc(100vw - 48px))!important;
  max-width:1024px!important;
  margin-bottom:38px!important;
  border-radius:34px!important;
  box-shadow:0 30px 82px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}

html body[data-live-page-id="inquiry"] .inquiry-card{
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
}

@media(min-width:901px){
  html body[data-live-page-id="inquiry"] .inquiry-main{
    padding-top:58px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card{
    border-radius:30px!important;
  }
}

@media(max-width:900px){
  html body[data-live-page-id="inquiry"] .inquiry-main{
    padding-top:20px!important;
  }

  html body[data-live-page-id="inquiry"] .hero{
    width:calc(100vw - 24px)!important;
    min-height:0!important;
    margin:0 auto 22px!important;
    padding:28px 20px 26px!important;
    display:grid!important;
    gap:12px!important;
    justify-items:center!important;
  }

  html body[data-live-page-id="inquiry"] .hero .siren{
    width:132px!important;
    height:118px!important;
    margin:0!important;
  }

  html body[data-live-page-id="inquiry"] .hero h1{
    margin:0!important;
    font-size:32px!important;
    line-height:1.16!important;
  }

  html body[data-live-page-id="inquiry"] .hero p{
    max-width:310px!important;
    margin:0!important;
    color:#536277!important;
    font-size:16px!important;
    line-height:1.5!important;
    font-weight:880!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card{
    width:calc(100vw - 24px)!important;
    margin:0 auto!important;
    padding:0 18px 36px!important;
    border:1px solid rgba(16,24,40,.07)!important;
    border-radius:24px!important;
    box-shadow:0 18px 48px rgba(15,23,42,.07)!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:first-of-type,
  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:nth-of-type(2){
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:22px 0 24px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:nth-of-type(2){
    margin-top:10px!important;
    border-top:1px solid rgba(16,24,40,.08)!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:first-of-type .section-title,
  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:nth-of-type(2) .section-title{
    margin-bottom:14px!important;
    font-size:28px!important;
    line-height:1.18!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:first-of-type::after,
  html body[data-live-page-id="inquiry"] .inquiry-card > .form-section:nth-of-type(2)::after{
    width:78px!important;
    height:62px!important;
    opacity:.13!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .notice-box{
    min-height:0!important;
    margin:14px 0 18px!important;
    padding:14px!important;
    border-radius:18px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .notice-icon{
    width:46px!important;
    height:42px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .field-grid{
    gap:14px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .field-row{
    gap:7px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card :is(.field-row label,.field-label){
    font-size:15px!important;
    line-height:1.32!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card :is(.control,.auth-button){
    min-height:54px!important;
    border-radius:15px!important;
    font-size:15px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .phone-row{
    grid-template-columns:minmax(0,1fr) 96px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card textarea{
    min-height:150px!important;
    font-size:15px!important;
    line-height:1.55!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .drop-zone{
    min-height:178px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .folder-art{
    width:134px!important;
    height:104px!important;
  }

  html body[data-live-page-id="inquiry"] .inquiry-card .submit-button{
    min-height:58px!important;
    margin-top:22px!important;
    border-radius:18px!important;
    font-size:17px!important;
  }
}

@media(max-width:380px){
  html body[data-live-page-id="inquiry"] .hero{
    padding:24px 18px!important;
  }

  html body[data-live-page-id="inquiry"] .hero .siren{
    width:118px!important;
    height:106px!important;
  }

  html body[data-live-page-id="inquiry"] .hero h1{
    font-size:30px!important;
  }
}

html body[data-live-page-id="reservation"] :is(
  .matchum-floating-menu,
  .floating-actions,
  .quick-rail,
  .rail-toggle,
  .chat-fab,
  .write-fab,
  .matchum-mobile-fab,
  .quick-fab,
  .mobile-bottom-nav,
  .matchum-mobile-dock,
  .bottom-nav,
  .mobile-bottom,
  .bottom-action-bar
){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="reservation"] :is(.page,.reservation-main){
  background:#fff!important;
}

html body[data-live-page-id="reservation"] .reservation-card{
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
}

@media(min-width:901px){
  html body[data-live-page-id="reservation"] .reservation-main{
    padding-bottom:112px!important;
  }
}

@media(max-width:900px){
  html body[data-live-page-id="reservation"] .reservation-main{
    padding:20px 0 96px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-shell{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    margin:0 auto!important;
    padding:16px!important;
    border-radius:26px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-visual{
    min-height:0!important;
    display:grid!important;
    gap:14px!important;
    padding:24px 20px!important;
    border-radius:24px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-visual-stage,
  html body[data-live-page-id="reservation"] .reservation-scene-window,
  html body[data-live-page-id="reservation"] .reservation-hero-art,
  html body[data-live-page-id="reservation"] .reservation-focus-card,
  html body[data-live-page-id="reservation"] .reservation-floating-chip{
    display:none!important;
    content:none!important;
  }

  html body[data-live-page-id="reservation"] .reservation-visual-copy{
    gap:12px!important;
  }

  html body[data-live-page-id="reservation"] .hero-logo{
    min-height:28px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-kicker{
    font-size:12px!important;
  }

  html body[data-live-page-id="reservation"] .hero-title{
    font-size:32px!important;
    line-height:1.1!important;
  }

  html body[data-live-page-id="reservation"] .hero-title strong{
    margin-top:4px!important;
    font-size:27px!important;
    line-height:1.14!important;
  }

  html body[data-live-page-id="reservation"] .reservation-lead{
    max-width:none!important;
    font-size:14px!important;
    line-height:1.5!important;
  }

  html body[data-live-page-id="reservation"] .reservation-proof-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-proof-list li{
    min-height:40px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
    font-size:12px!important;
    line-height:1.32!important;
  }

  html body[data-live-page-id="reservation"] .reservation-card{
    padding:20px!important;
    border-radius:24px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-card-head{
    gap:8px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-card-head h2{
    font-size:28px!important;
    line-height:1.16!important;
  }

  html body[data-live-page-id="reservation"] .reservation-card-head p{
    font-size:13px!important;
    line-height:1.5!important;
  }

  html body[data-live-page-id="reservation"] .service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  html body[data-live-page-id="reservation"] .service-option{
    min-height:98px!important;
    gap:8px!important;
    padding:11px!important;
    border-radius:18px!important;
  }

  html body[data-live-page-id="reservation"] .service-option-icon{
    width:48px!important;
    height:48px!important;
    border-radius:16px!important;
  }

  html body[data-live-page-id="reservation"] .service-option img{
    width:34px!important;
    height:34px!important;
  }

  html body[data-live-page-id="reservation"] .service-option-copy strong{
    font-size:14px!important;
  }

  html body[data-live-page-id="reservation"] .service-option-copy small{
    font-size:10px!important;
  }

  html body[data-live-page-id="reservation"] .field-stack{
    gap:10px!important;
  }

  html body[data-live-page-id="reservation"] .input-field{
    min-height:78px!important;
    padding:12px 14px!important;
    border-radius:17px!important;
  }

  html body[data-live-page-id="reservation"] .input-field input{
    min-height:34px!important;
    font-size:17px!important;
  }

  html body[data-live-page-id="reservation"] .agreement-box{
    gap:10px!important;
    padding:14px!important;
    border-radius:20px!important;
  }

  html body[data-live-page-id="reservation"] .agree-label,
  html body[data-live-page-id="reservation"] .agree-row.is-root .agree-label{
    min-height:70px!important;
    gap:11px!important;
    padding:13px!important;
    border-radius:17px!important;
  }

  html body[data-live-page-id="reservation"] .agree-title,
  html body[data-live-page-id="reservation"] .agree-row.is-root .agree-title{
    font-size:13px!important;
    line-height:1.28!important;
  }

  html body[data-live-page-id="reservation"] .agree-summary{
    font-size:10.5px!important;
    line-height:1.42!important;
  }

  html body[data-live-page-id="reservation"] .agree-toggle{
    width:32px!important;
    height:32px!important;
  }

  html body[data-live-page-id="reservation"] .submit-button{
    min-height:58px!important;
    margin-top:4px!important;
    border-radius:18px!important;
    font-size:17px!important;
  }
}

html body[data-live-shell-mode][data-live-page-id="reservation"] form.reservation-card .submit-button.submit-button[type="submit"]{
  min-height:58px!important;
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 18px!important;
}

@media(max-width:380px){
  html body[data-live-page-id="reservation"] .hero-title{
    font-size:30px!important;
  }

  html body[data-live-page-id="reservation"] .hero-title strong{
    font-size:25px!important;
  }

  html body[data-live-page-id="reservation"] .reservation-proof-list{
    grid-template-columns:1fr!important;
  }
}

:root{
  --matchum-p840-internet-recommend-cleanup:1;
}

html body[data-live-shell-mode][data-live-page-id="internet-recommend"] :is(.matchum-floating-menu,.floating-actions,.quick-rail,.rail-toggle,.quick-fab,.chat-fab,.write-fab,.matchum-mobile-fab,.mobile-bottom-nav,.matchum-mobile-dock,.bottom-nav,.mobile-bottom,.bottom-action-bar,.support-pill){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-shell-mode][data-live-page-id="internet-recommend"] :is(.provider-selection-guide,.provider-selection-guide.is-open,.toast.is-show){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-page-id="internet-recommend"] main{
  background:#f8fafc!important;
}

html body[data-live-page-id="internet-recommend"] .question-shell{
  border:1px solid rgba(16,24,40,.08)!important;
  border-radius:32px!important;
  box-shadow:0 24px 70px rgba(15,23,42,.08)!important;
}

@media(max-width:900px){
  html body[data-live-page-id="internet-recommend"]{
    --matchum-page-gutter:12px!important;
  }

  html body[data-live-page-id="internet-recommend"] .recommend-wrap{
    padding:20px 0 96px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-shell.question-shell{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-height:0!important;
    padding:18px!important;
    border-radius:28px!important;
  }

  html body[data-live-page-id="internet-recommend"] .progress-card.progress-card{
    width:100%!important;
    min-height:0!important;
    margin:0 0 18px!important;
    padding:14px 16px!important;
    border-radius:20px!important;
  }

  html body[data-live-page-id="internet-recommend"] .progress-meta{
    margin-bottom:9px!important;
    font-size:12px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="internet-recommend"] .progress-value{
    font-size:15px!important;
  }

  html body[data-live-page-id="internet-recommend"] .progress-track{
    height:6px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-head.question-head{
    width:100%!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    margin:0 0 16px!important;
  }

  html body[data-live-page-id="internet-recommend"] .recommend-guide-visual{
    width:86px!important;
    height:86px!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="internet-recommend"] .avatar{
    width:42px!important;
    height:42px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-title{
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:10px!important;
  }

  html body[data-live-page-id="internet-recommend"] .step-badge{
    width:24px!important;
    height:24px!important;
    border-radius:8px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-title h1{
    margin:0!important;
    font-size:24px!important;
    line-height:1.22!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
  }

  html body[data-live-page-id="internet-recommend"] .multi-note{
    margin-top:8px!important;
    font-size:14px!important;
    line-height:1.35!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-list.provider-list{
    width:100%!important;
    gap:10px!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-option.provider-option{
    min-height:76px!important;
    height:auto!important;
    grid-template-columns:92px minmax(0,1fr) auto!important;
    gap:12px!important;
    padding:12px 14px!important;
    border-radius:18px!important;
    border-color:rgba(16,24,40,.12)!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-logo img{
    max-width:78px!important;
    max-height:34px!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-copy{
    padding-right:0!important;
    font-size:13px!important;
    line-height:1.34!important;
    word-break:keep-all!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-copy strong{
    margin-bottom:3px!important;
    font-size:12px!important;
  }

  html body[data-live-page-id="internet-recommend"] .cheap-badge{
    position:static!important;
    align-self:start!important;
    margin-top:0!important;
    min-width:36px!important;
    min-height:20px!important;
    border-radius:999px!important;
  }

  html body[data-live-page-id="internet-recommend"] .tip-list.tip-list{
    width:100%!important;
    margin:18px 0!important;
    gap:10px!important;
  }

  html body[data-live-page-id="internet-recommend"] .tip-box.tip-box{
    min-height:0!important;
    padding:13px 14px!important;
    border-radius:18px!important;
    font-size:12px!important;
    line-height:1.45!important;
  }

  html body[data-live-page-id="internet-recommend"] .tip-box strong{
    margin-bottom:5px!important;
    font-size:13px!important;
  }

  html body[data-live-page-id="internet-recommend"] .form-actions.form-actions{
    width:100%!important;
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:10px!important;
  }

  html body[data-live-shell-mode][data-live-page-id="internet-recommend"] .form-actions.form-actions button{
    min-height:54px!important;
    height:54px!important;
    border-radius:18px!important;
    font-size:16px!important;
  }
}

@media(max-width:380px){
  html body[data-live-page-id="internet-recommend"]{
    --matchum-page-gutter:10px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-shell.question-shell{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    padding:16px!important;
    border-radius:24px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-head.question-head{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:10px!important;
  }

  html body[data-live-page-id="internet-recommend"] .recommend-guide-visual{
    width:74px!important;
    height:74px!important;
    border-radius:20px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-title h1{
    font-size:21px!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-option.provider-option{
    grid-template-columns:82px minmax(0,1fr) auto!important;
    padding:11px 12px!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-logo img{
    max-width:72px!important;
  }
}

@media(min-width:901px){
  html body[data-live-page-id="internet-recommend"] .recommend-wrap{
    padding-bottom:112px!important;
  }

  html body[data-live-page-id="internet-recommend"] .question-shell.question-shell{
    width:min(928px,calc(100vw - 96px))!important;
    max-width:928px!important;
    min-height:0!important;
    padding:36px 44px 38px!important;
  }

  html body[data-live-page-id="internet-recommend"] :is(.progress-card,.question-head,.provider-list,.tip-list,.form-actions){
    width:min(600px,100%)!important;
  }

  html body[data-live-page-id="internet-recommend"] .provider-option.provider-option{
    border-radius:18px!important;
    border-color:rgba(16,24,40,.12)!important;
  }

  html body[data-live-page-id="internet-recommend"] .tip-box.tip-box{
    border-radius:18px!important;
  }

  html body[data-live-page-id="internet-recommend"] .form-actions.form-actions{
    gap:10px!important;
  }

  html body[data-live-shell-mode][data-live-page-id="internet-recommend"] .form-actions.form-actions button{
    min-height:56px!important;
    height:56px!important;
    border-radius:18px!important;
  }
}

:root{
  --matchum-p841-internet-list-product-flow:1;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.quick-rail,.floating-actions,.matchum-floating-menu,.quick-fab,.chat-fab,.write-fab,.support-pill){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] [data-toast-box].toast{
  position:absolute!important;
  left:0!important;
  bottom:auto!important;
  width:1px!important;
  height:1px!important;
  max-width:1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  transform:none!important;
  border:0!important;
  background:transparent!important;
  color:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] :is(.page-shell,main#top){
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}

html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder.product-builder{
  box-sizing:border-box!important;
}

@media(max-width:900px){
  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area{
    overflow:hidden!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder.product-builder{
    width:calc(100vw - 28px)!important;
    max-width:calc(100vw - 28px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media(min-width:901px){
  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area{
    overflow:visible!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder.product-builder{
    width:100%!important;
    max-width:1024px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area #product-builder.product-builder.product-builder{
    width:100%!important;
    max-width:1024px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder .option-row.option-row{
    grid-template-columns:82px minmax(0,1fr)!important;
    gap:14px!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder .option-row .option-scroll[aria-label]{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) 56px!important;
    gap:10px!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area #product-builder.product-builder .option-row .option-scroll[aria-label]{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) 56px!important;
    gap:10px!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder .option-row .option-card.option-card{
    min-width:0!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] #product-builder .option-row .option-scroll[aria-label] > .more-card.more-card{
    width:56px!important;
    min-width:0!important;
    max-width:56px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  html body[data-live-design-family="internet-list"][data-live-page-id^="internet-list-sys-product-internet-"] main#top > section.product-area.product-area #product-builder.product-builder .option-row .option-scroll[aria-label] > .more-card.more-card{
    width:56px!important;
    min-width:0!important;
    max-width:56px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
}

:root{--matchum-p882-mobile-header-unified:1}
@media(max-width:760px){
  html body[data-live-shell-mode] .site-header,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header{
    min-height:72px!important;
    height:auto!important;
    padding:0!important;
    background:rgba(255,255,255,.98)!important;
    border-bottom:1px solid rgba(16,24,40,.05)!important;
    overflow:visible!important;
  }

  html body[data-live-shell-mode] .site-header .header-inner,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-inner{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:max(16px,env(safe-area-inset-left,0px))!important;
    padding-right:max(16px,env(safe-area-inset-right,0px))!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  html body[data-live-shell-mode] .site-header .header-top,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .header-top{
    width:100%!important;
    min-height:72px!important;
    height:72px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    overflow:visible!important;
  }

  html body[data-live-shell-mode] .site-header .brand,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .brand{
    grid-column:1!important;
    justify-self:start!important;
    align-self:center!important;
    min-width:0!important;
    width:auto!important;
    max-width:112px!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    transform:none!important;
  }

  html body[data-live-shell-mode] .site-header .brand-logo,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .brand-logo{
    width:auto!important;
    max-width:82px!important;
    height:40px!important;
    max-height:40px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }

  html body[data-live-shell-mode] .site-header :is(.brand-mark,.brand-name),
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] :is(.brand-mark,.brand-name){
    flex:0 0 auto!important;
  }

  html body[data-live-shell-mode] .site-header .brand-name,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .brand-name{
    color:#ec6509!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:1000!important;
  }

  html body[data-live-shell-mode] .site-header .top-links,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-links,
  html body[data-live-shell-mode] .site-header .login-button,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .login-button{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    min-width:0!important;
    height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  html body[data-live-shell-mode] .site-header .top-actions,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions{
    grid-column:3!important;
    justify-self:end!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
    width:auto!important;
    margin:0!important;
  }

  html body[data-live-shell-mode] .site-header .top-actions .icon-button[aria-label="알림"],
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions .icon-button[aria-label="알림"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:58px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 14px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:999px!important;
    background:#fff!important;
    box-shadow:0 10px 24px rgba(16,24,40,.08)!important;
    color:#111827!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:0!important;
  }

  html body[data-live-shell-mode] .site-header .top-actions .icon-button[aria-label="알림"]::before,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions .icon-button[aria-label="알림"]::before{
    content:"알림"!important;
    display:block!important;
  }

  html body[data-live-shell-mode] .site-header .top-actions .icon-button[aria-label="알림"] :is(svg,img,i,span),
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .top-actions .icon-button[aria-label="알림"] :is(svg,img,i,span){
    display:none!important;
  }

  html body[data-live-shell-mode] .site-header .hamburger,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .hamburger{
    position:relative!important;
    z-index:10003!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 auto!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:14px!important;
    background:#f8fafc!important;
    color:#344054!important;
    box-shadow:0 10px 24px rgba(16,24,40,.06)!important;
    touch-action:manipulation!important;
    pointer-events:auto!important;
  }

  html body[data-live-shell-mode] .site-header :is(.main-nav,.mobile-scroll,.mobile-scroll-inner,.mobile-route-bridge,.route-bridge),
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] :is(.main-nav,.mobile-scroll,.mobile-scroll-inner,.mobile-route-bridge,.route-bridge){
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"],
  html body[data-live-shell-mode] .site-header.is-open #megaPanel,
  html body[data-live-shell-mode] .site-header.is-mega #megaPanel,
  html body[data-live-shell-mode] .site-header.is-open .mega,
  html body[data-live-shell-mode] .site-header.is-mega .mega{
    top:86px!important;
    bottom:max(16px,env(safe-area-inset-bottom,0px))!important;
    max-height:calc(100svh - 102px - env(safe-area-inset-bottom,0px))!important;
  }
}

@media(max-width:760px){
  html body[data-live-shell-mode]{
    margin:0!important;
  }

  html body[data-live-shell-mode] .site-header,
  html body[data-live-shell-mode] [data-live-common-top-shell="home"] .site-header{
    position:sticky!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:10000!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    border-radius:0!important;
    transform:none!important;
  }

  html body[data-live-shell-mode] :is(#top,[id="top"]){
    scroll-margin-top:82px!important;
  }

  html body[data-live-shell-mode] :is(.matchum-mobile-dock,.fixed-bottom,.bottom-nav,aside.floating-actions,.matchum-floating-menu,.quick-rail,.chat-fab,.write-fab,[data-toast-box].toast){
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }
}

html body[data-live-page-id="landing-cleaning"] #review-section .review-card:nth-child(1) .review-photo{
  background-image:url("/assets/cleaning/generated/p742-home-cleaning.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

html body[data-live-page-id="landing-cleaning"] #review-section .review-card:nth-child(2) .review-photo{
  background-image:url("/assets/cleaning/generated/p742-special-cleaning.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

html body[data-live-page-id="landing-cleaning"] #review-section .review-card:nth-child(3) .review-photo{
  background-image:url("/assets/cleaning/generated/p742-cabinet-cleaning.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

html body[data-live-page-id="landing-cleaning"] #review-section .review-card:nth-child(4) .review-photo{
  background-image:url("/assets/cleaning/generated/p742-additional-cleaning.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

html body[data-live-page-id="landing-cleaning"] #clean-section .paper-visual{
  background-image:url("/assets/cleaning/generated/p742-direct-team.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

html body[data-live-page-id="landing-cleaning"] #clean-section .check-visual{
  background-image:url("/assets/cleaning/generated/p742-eco-detergent.jpg")!important;
  background-size:cover!important;
  background-position:center!important;
}

:root{--matchum-mega-service-icon-polish-p886:1}
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon,
html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon{
  display:grid!important;
  place-items:center!important;
  align-items:center!important;
  justify-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body[data-live-shell-mode] [data-live-common-top-shell="home"] #megaPanel .mega-service-icon img,
html body[data-live-shell-mode] .site-header #megaPanel .mega-service-icon img,
html body[data-live-shell-mode] > #megaPanel[data-matchum-menu-portal="true"] .mega-service-icon img{
  display:block!important;
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  margin:auto!important;
  object-fit:contain!important;
  object-position:center!important;
}

:root{--matchum-interior-mobile-hero-scale-p887:1}
@media(max-width:900px){
  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-hero#interior-hero.mobile-hero{
    width:calc(100vw - 24px)!important;
    max-width:430px!important;
    min-height:0!important;
    height:auto!important;
    margin:16px auto 44px!important;
    padding:0!important;
    display:block!important;
    border:0!important;
    border-radius:28px!important;
    overflow:hidden!important;
    background:
      linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 52%,rgba(255,255,255,.34) 72%,rgba(255,255,255,.08) 100%),
      url("/assets/interior/p617-interior-hero-scene.png?v=20260616-p742") 66% center/cover no-repeat!important;
    box-shadow:0 22px 54px rgba(15,23,42,.12)!important;
    color:#101828!important;
  }
  html body[data-live-page-id="landing-interior"] main#mobile-main.mobile-main>section#interior-hero#interior-hero.mobile-hero>.mobile-hero-copy.mobile-hero-copy{
    width:min(292px,calc(100% - 36px))!important;
    max-width:292px!important;
    min-height:0!important;
    margin:0!important;
    padding:34px 0 30px 26px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#101828!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .mobile-hero-copy .label{
    min-height:25px!important;
    margin:0 0 20px!important;
    padding:0 11px!important;
    border:1px solid rgba(236,101,9,.16)!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    color:#d85805!important;
    font-size:11px!important;
    line-height:1!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .mobile-hero-copy h1{
    width:100%!important;
    max-width:260px!important;
    margin:0 0 12px!important;
    color:#101828!important;
    font-size:30px!important;
    line-height:1.22!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    text-shadow:none!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .mobile-hero-copy p{
    width:100%!important;
    max-width:250px!important;
    margin:0 0 18px!important;
    color:#344054!important;
    font-size:13px!important;
    line-height:1.62!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
    text-shadow:none!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .interior-hero-metrics{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    width:100%!important;
    max-width:250px!important;
    margin:18px 0 18px!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .interior-hero-metrics span{
    display:grid!important;
    grid-template-columns:74px minmax(0,1fr)!important;
    align-items:center!important;
    min-height:48px!important;
    height:auto!important;
    padding:9px 12px!important;
    border:1px solid rgba(16,24,40,.06)!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.88)!important;
    box-shadow:0 12px 26px rgba(15,23,42,.07)!important;
    color:#101828!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .interior-hero-metrics strong{
    display:block!important;
    color:#101828!important;
    font-size:12px!important;
    line-height:1.25!important;
    font-weight:1000!important;
    white-space:nowrap!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .interior-hero-metrics em{
    display:block!important;
    color:#667085!important;
    font-size:11px!important;
    line-height:1.35!important;
    font-style:normal!important;
    font-weight:800!important;
    word-break:keep-all!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-hero .brown-cta{
    min-height:44px!important;
    height:44px!important;
    width:auto!important;
    margin:0!important;
    padding:0 18px!important;
    border-radius:999px!important;
    background:#7a3d0a!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1!important;
    box-shadow:0 14px 28px rgba(91,47,8,.18)!important;
    white-space:nowrap!important;
  }
}

:root{--matchum-interior-process-mobile-icons-p888:1}
@media(max-width:600px){
  html body[data-live-page-id="landing-interior"] #interior-process .section-inner{
    width:calc(100vw - 24px)!important;
    max-width:430px!important;
    padding:34px 18px 38px!important;
    border-radius:28px!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .section-title{
    text-align:left!important;
    font-size:28px!important;
    line-height:1.22!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-grid-mobile{
    width:100%!important;
    max-width:none!important;
    margin:24px 0 0!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
    counter-reset:interior-process-step!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item{
    position:relative!important;
    min-height:138px!important;
    padding:14px 12px 15px!important;
    display:grid!important;
    grid-template-rows:auto auto 1fr!important;
    align-content:start!important;
    justify-items:start!important;
    text-align:left!important;
    border:1px solid rgba(16,24,40,.04)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
    counter-increment:interior-process-step!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item::after{
    content:counter(interior-process-step)!important;
    position:absolute!important;
    top:14px!important;
    right:12px!important;
    width:22px!important;
    height:22px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:999px!important;
    background:#101828!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:1000!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    margin:0 0 12px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(236,101,9,.18)!important;
    border-radius:15px!important;
    background:#fff7ed!important;
    color:#ec6509!important;
    font-size:0!important;
    line-height:1!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-icon::before{
    display:block!important;
    color:#ec6509!important;
    font-family:Pretendard,Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR","Segoe UI",sans-serif!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:1000!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(1) .process-icon::before{content:"↔"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(2) .process-icon::before{content:"₩"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(3) .process-icon::before{content:"▧"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(4) .process-icon::before{content:"⌖"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(5) .process-icon::before{content:"▤"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(6) .process-icon::before{content:"◆"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(7) .process-icon::before{content:"⚒"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(8) .process-icon::before{content:"✓"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(9) .process-icon::before{content:"◎"!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item:nth-child(10) .process-icon::before{content:"A/S"!important;font-size:12px!important}
  html body[data-live-page-id="landing-interior"] #interior-process .process-item strong{
    width:100%!important;
    margin:0 0 6px!important;
    color:#101828!important;
    font-size:13px!important;
    line-height:1.25!important;
    font-weight:1000!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
  }
  html body[data-live-page-id="landing-interior"] #interior-process .process-item p{
    width:100%!important;
    margin:0!important;
    color:#667085!important;
    font-size:11px!important;
    line-height:1.45!important;
    font-weight:800!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
  }
}

:root{--matchum-p892-moving-shopping-comment-fixes:1}
html body[data-live-page-id="via-shopping"],
html body[data-live-page-id="via-shopping"] .page,
html body[data-live-page-id="via-shopping"] main#content,
html body[data-live-page-id="via-shopping"] .shopping-shell{
  background:#fff!important;
  background-image:none!important;
}
html body[data-live-page-id="via-shopping"] .shopping-shell{
  border:0!important;
  box-shadow:none!important;
}
html body[data-live-page-id="via-shopping"] :is(.shopping-hero,.hero-slide,.quick-nav,.mall-area,.mall-section){
  background:#fff!important;
  background-image:none!important;
}
html body[data-live-page-id="via-shopping"] :is(.shopping-hero,.mall-section){
  border-color:transparent!important;
  box-shadow:none!important;
}

@media(max-width:900px){
  html body[data-live-page-id="landing-moving"] nav#slide-menu-inner.mobile-menu-scroll{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  html body[data-live-page-id="landing-moving"] .sticky-mobile-cta{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    pointer-events:none!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual.matchum-moving-hero{
    padding-top:18px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__inner{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    gap:18px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:center!important;
    margin-top:22px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions :is(a,button){
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 12px!important;
    border-radius:999px!important;
    font-size:14px!important;
    line-height:1.15!important;
    font-weight:1000!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo figcaption{
    left:20px!important;
    bottom:20px!important;
    max-width:calc(100% - 40px)!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:1.35!important;
    font-weight:1000!important;
    text-shadow:0 2px 10px rgba(0,0,0,.45)!important;
  }

  html body[data-live-page-id="via-shopping"] .shopping-shell{
    width:calc(100vw - 32px)!important;
    max-width:calc(100vw - 32px)!important;
    padding-top:0!important;
  }
}

:root{--matchum-p893-moving-pc-detail:1}
@media(min-width:901px){
  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    margin-top:32px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions :is(a,button){
    min-width:152px!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    margin:0!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 24px!important;
    border-radius:999px!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:1000!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
    vertical-align:top!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions .blue-cta{
    background:#ec6509!important;
    color:#fff!important;
    border:1px solid rgba(236,101,9,.86)!important;
    box-shadow:0 18px 38px rgba(236,101,9,.24)!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions .matchum-moving-hero__ghost{
    background:#fff!important;
    color:#ec6509!important;
    border:1px solid rgba(236,101,9,.18)!important;
    box-shadow:0 14px 34px rgba(16,24,40,.06)!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__photo figcaption{
    left:28px!important;
    bottom:28px!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:1000!important;
    text-shadow:0 2px 14px rgba(0,0,0,.52)!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__proof{
    gap:12px!important;
    margin-top:32px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__proof div{
    min-height:78px!important;
    padding:17px 18px!important;
    border:1px solid rgba(16,24,40,.07)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 14px 34px rgba(16,24,40,.045)!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form{
    padding-top:96px!important;
    padding-bottom:118px!important;
    background:linear-gradient(180deg,#fff 0%,#fbfcfe 48%,#fff 100%)!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form .form-shell{
    width:min(1120px,calc(100vw - 176px))!important;
    max-width:1120px!important;
    display:grid!important;
    grid-template-columns:270px minmax(0,1fr)!important;
    gap:34px!important;
    align-items:start!important;
    margin:0 auto!important;
    padding:34px!important;
    border:1px solid rgba(16,24,40,.08)!important;
    border-radius:32px!important;
    background:linear-gradient(135deg,#fff 0%,#fff 54%,#fff7f1 100%)!important;
    box-shadow:0 30px 80px rgba(16,24,40,.09)!important;
    overflow:hidden!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form #form-title{
    grid-column:1!important;
    position:relative!important;
    margin:0!important;
    padding:6px 0 0!important;
    color:#101828!important;
    font-size:34px!important;
    line-height:1.16!important;
    font-weight:1000!important;
    letter-spacing:0!important;
    word-break:keep-all!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form #form-title::before{
    content:"무료 방문·사진 견적"!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:30px!important;
    margin:0 0 16px!important;
    padding:0 12px!important;
    border-radius:999px!important;
    background:#101828!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:1000!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form #form-title::after{
    content:"이사 날짜, 주소, 짐 규모를 기준으로 상담 가능한 파트너를 연결합니다."!important;
    display:block!important;
    max-width:220px!important;
    margin-top:16px!important;
    color:#667085!important;
    font-size:15px!important;
    line-height:1.7!important;
    font-weight:760!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form .estimate-form{
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:28px!important;
    border:1px solid rgba(16,24,40,.07)!important;
    border-radius:26px!important;
    background:#fff!important;
    box-shadow:0 18px 46px rgba(16,24,40,.055)!important;
  }
}

@media(min-width:901px) and (max-width:1180px){
  html body[data-live-page-id="landing-moving"] #moving-form .form-shell{
    width:calc(100vw - 64px)!important;
    grid-template-columns:1fr!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form #form-title,
  html body[data-live-page-id="landing-moving"] #moving-form .estimate-form{
    grid-column:1!important;
  }

  html body[data-live-page-id="landing-moving"] #moving-form #form-title::after{
    max-width:620px!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions{
    width:100%!important;
    max-width:318px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:center!important;
  }

  html body[data-live-page-id="landing-moving"] #mainvisual .matchum-moving-hero__actions :is(a,button){
    width:100%!important;
    min-width:0!important;
    padding:0 14px!important;
  }
}
