.rootcanal-hero-banner{background:url(https://s3.ckjhk.com/static/dental-service/implant/s1bg.webp) 50%/100% 100% no-repeat;width:100%;position:relative;overflow:hidden}.rootcanal-hero-banner .carousel-slide{justify-content:center;align-items:center;gap:30px;max-width:1024px;min-height:420px;margin:0 auto;padding:24px 20px 0;display:flex;position:relative}.rootcanal-hero-banner .slide-content{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:550px;padding-bottom:28px;display:flex}.rootcanal-hero-banner .banner-title-badge{background:linear-gradient(90deg, #92185100 0%, var(--Brand-Color,#f8298a) 16.83%, var(--Brand-Color,#f8298a) 82.21%, #92185100 100%);color:#fff;font-family:var(--Font-Sans);letter-spacing:4px;text-shadow:0 2px 4px #00000040;border-radius:4px;margin-bottom:24px;padding:8px 48px;font-size:40px;font-weight:700;line-height:1.2;display:inline-block}.rootcanal-hero-banner .banner-subtitle-img{width:100%;max-width:550px;height:auto;margin-bottom:26px;display:block}.rootcanal-hero-banner .banner-cta-wrap{justify-content:center;display:flex}.rootcanal-hero-banner .banner-img-wrapper{z-index:1;pointer-events:auto;flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex;position:static}.rootcanal-hero-banner .banner-img-wrapper picture{width:auto;display:block}.rootcanal-hero-banner .banner-person-img{object-fit:contain;width:auto;height:416px;display:block}@media screen and (width<=768px){.rootcanal-hero-banner{background:url(https://s3.ckjhk.com/static/dental-service/implant/s1bgm.webp) 50%/cover no-repeat;min-height:auto}.rootcanal-hero-banner .carousel-slide{min-height:220px;padding:16px 15px;display:block;position:relative}.rootcanal-hero-banner .slide-content{text-align:left;align-items:flex-start;max-width:65%;padding-bottom:0}.rootcanal-hero-banner .banner-title-badge{letter-spacing:2px;margin-bottom:10px;padding:4px 20px;font-size:clamp(20px,5.5vw,24px)}.rootcanal-hero-banner .banner-subtitle-img{max-width:clamp(190px,60vw,260px);margin-bottom:12px}.rootcanal-hero-banner .banner-img-wrapper{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0}.rootcanal-hero-banner .banner-person-img{object-fit:contain;width:auto;height:220px}}@media screen and (width<=375px){.rootcanal-hero-banner .slide-content{max-width:62%}.rootcanal-hero-banner .banner-person-img{height:200px}}#rootcanal-intro{background-color:var(--White,#fff)}.rootcanal-video-wrap{margin-bottom:24px}.rootcanal-intro-box{justify-content:space-between;align-items:center;gap:32px;margin-top:16px;display:flex}.rootcanal-intro-text{color:var(--Grey-Dark,#333);font-family:var(--Font-Sans);letter-spacing:.8px;text-align:justify;flex:1;font-size:20px;line-height:1.8}.rootcanal-intro-img{border-radius:8px;flex-shrink:0;width:100%;max-width:440px;height:auto}@media screen and (width<=768px){.rootcanal-intro-box{flex-direction:column;gap:20px}.rootcanal-intro-img{max-width:100%}.rootcanal-intro-text{font-size:16px;line-height:1.75}}#rootcanal-pricing{background-color:var(--Bg-Light,#f8f9f9)}.pricing-banner-img{width:100%;max-width:534px;margin:0 auto 24px;display:block}.pricing-table-container{-webkit-overflow-scrolling:touch;width:100%;margin-bottom:20px;overflow-x:auto}.rootcanal-pricing-table{border-collapse:collapse;background:var(--White,#fff);border:2px solid var(--Grey-Light,#e6e6e6);width:100%;box-shadow:0 2px 8px #0000000a}.rootcanal-pricing-table th{background-color:var(--Brown-Light,#c0a37b);color:var(--White,#fff);font-family:var(--Font-Sans);text-align:center;letter-spacing:1.5px;border:1px solid var(--Brown-Light,#c0a37b);padding:16px 18px;font-size:20px;font-weight:700}.rootcanal-pricing-table th.th-item{text-align:left;width:38%}.rootcanal-pricing-table th.th-price{text-align:left;width:26%}.rootcanal-pricing-table th.th-note{text-align:left;width:36%}.rootcanal-pricing-table td{border:1px solid var(--Grey-Light,#e6e6e6);font-family:var(--Font-Sans);vertical-align:middle;padding:16px 18px;font-size:20px}.rootcanal-pricing-table .col-item{color:var(--Brand-Color,#f8298a);text-align:left;font-size:20px;font-weight:700}.rootcanal-pricing-table .col-item.item-gold{color:var(--Brown-Mid,#ad8956)}.rootcanal-pricing-table .col-price{color:var(--Brand-Color,#f8298a);text-align:left;white-space:nowrap;font-size:20px;font-weight:700}.rootcanal-pricing-table .col-price.price-gold{color:var(--Brown-Mid,#ad8956)}.rootcanal-pricing-table .col-note{color:var(--Grey-Mid,#666);text-align:left;background-color:#fafafa;font-size:18px;line-height:1.8}.pricing-included-note{color:var(--Theme-Color,#fc1682);text-align:center;font-family:var(--Font-Sans);letter-spacing:1px;margin-top:16px;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1.5}.pricing-extra-note{color:var(--Grey-Mid,#666);text-align:center;font-family:var(--Font-Sans);margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.5}.pricing-cta-wrap{justify-content:center;display:flex}@media screen and (width<=768px){.rootcanal-pricing-table th{padding:10px 8px;font-size:15px}.rootcanal-pricing-table td{padding:10px 8px;font-size:14.5px}.rootcanal-pricing-table .col-item,.rootcanal-pricing-table .col-price{font-size:15px}.rootcanal-pricing-table .col-note{font-size:13.5px;line-height:1.5}.pricing-included-note{white-space:nowrap;font-size:16px}.pricing-extra-note{font-size:14px}}#treatment-process{background:url(https://s3.ckjhk.com/static/dental-service/implant/s3bg.webp) 50%/cover no-repeat;position:relative}#microscopic-treatment{background-color:var(--White,#fff)}.micro-treatment-box{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex}.micro-treatment-main{align-items:center;gap:36px;width:100%;margin-bottom:28px;display:flex}.micro-treatment-img{border-radius:8px;flex-shrink:0;width:100%;max-width:440px;height:auto}.micro-treatment-points{flex-direction:column;gap:16px;display:flex}.micro-point-item{font-family:var(--Font-Sans);color:var(--Grey-Dark,#333);text-align:justify;align-items:flex-start;gap:10px;display:flex}.micro-point-item p{font-size:18px;line-height:1.8}.micro-point-bullet{color:var(--Brand-Color,#f8298a);flex-shrink:0;font-size:20px;line-height:1.4}@media screen and (width<=768px){.micro-treatment-main{flex-direction:column;gap:20px;margin-bottom:20px}.micro-treatment-img{max-width:100%}.micro-point-item p{font-size:16px;line-height:1.75}}#treatment-equipment{background-color:var(--Bg-Light,#f8f9f9)}.equipment-cards-grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:32px;display:grid}.equipment-card{background:var(--White,#fff);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:24px;display:flex;box-shadow:0 4px 12px #0000000f}.equipment-card-img{border-radius:8px;width:100%;max-width:420px;height:auto;margin-bottom:18px}.equipment-card-desc{font-family:var(--Font-Sans);color:var(--Grey-Dark,#333);text-align:justify;font-size:17px;line-height:1.8}@media screen and (width<=768px){.equipment-cards-grid{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.equipment-card{padding:16px}.equipment-card-desc{font-size:15.5px}}
