#hero-banner.toothtray-hero-banner{background-color:#faf6f0;width:100%;position:relative;overflow:hidden}.carousel-slide{background-image:url(https://s3.ckjhk.com/static/dental-service/implant/s1bg.webp);background-repeat:no-repeat;background-size:100% 100%;width:100%;display:flex;position:relative}@media (width<=767px){.carousel-slide{width:100%;min-height:auto;overflow:hidden}.slide-content{z-index:2;flex-direction:column;align-items:flex-start;width:100%;padding:0 15px;display:flex;position:relative}.banner-title{color:var(--Grey-Dark,#333);text-align:left;font-family:var(--Font-Sans);letter-spacing:2px;margin-top:clamp(20px,6.4vw,28px);font-size:clamp(19px,5.1vw,24px);font-weight:700;line-height:140%}.banner-subtitle{color:#fff;text-align:center;text-shadow:0 4px 4px #00000040;height:clamp(44px,12.8vw,56px);font-family:var(--Font-Sans);letter-spacing:3.5px;background:linear-gradient(90deg,#92185100 0%,#f8298a 16.83% 82.21%,#92185100 100%);justify-content:center;align-items:center;margin-top:8px;padding:0 clamp(16px,7.18vw,24px);font-size:clamp(22px,7.1vw,30px);font-weight:700;line-height:120%;display:flex}.banner-description{color:var(--Grey-Dark,#333);text-align:left;font-family:var(--Font-Sans);letter-spacing:.8px;max-width:250px;margin-top:10px;font-size:clamp(16px,3.8vw,18px);font-weight:500;line-height:1.6}.cta-section{z-index:3;flex-direction:column;align-items:flex-start;margin-top:clamp(14px,5.1vw,20px);display:flex}.banner-offer{color:var(--Grey-Dark,#333);margin-top:10px;margin-bottom:12px;font-size:clamp(15px,3.8vw,17px);font-weight:700}.img-wrapper{z-index:1;pointer-events:none;position:absolute;bottom:0;right:0}.banner-img{object-fit:contain;width:auto;height:clamp(160px,50vw,220px);display:block}}@media (width>=768px){.carousel-slide{justify-content:center;align-items:flex-end;width:100%;min-height:416px;display:flex;position:relative}.slide-content{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:30px 0 20px;display:flex}.banner-title{color:var(--Grey-Dark,#333);text-align:center;font-family:var(--Font-Sans);letter-spacing:2.4px;margin-top:10px;font-size:24px;font-weight:700;line-height:140%}.banner-subtitle{color:#fff;text-align:center;text-shadow:0 4px 4px #00000040;height:68px;font-family:var(--Font-Sans);letter-spacing:4px;background:linear-gradient(90deg,#92185100 0%,#f8298a 16.83% 82.21%,#92185100 100%);justify-content:center;align-items:center;margin-top:8px;padding:0 40px;font-size:40px;font-weight:700;line-height:120%;display:flex}.banner-description{color:var(--Grey-Dark,#333);text-align:center;font-family:var(--Font-Sans);letter-spacing:.8px;margin-top:12px;font-size:16px;line-height:1.6}.cta-section{z-index:3;flex-direction:column;align-items:center;margin-top:18px;padding-bottom:16px;display:flex}.banner-offer{color:var(--Grey-Dark,#333);margin-top:10px;font-size:16px;font-weight:700}.img-wrapper{z-index:1;pointer-events:auto;flex-shrink:0;justify-content:flex-end;align-items:flex-end;display:flex;position:static}.banner-img{object-fit:contain;width:235px;height:416px;display:block}}#project{background-image:url(https://s3.ckjhk.com/static/dental-service/health-care-voucher/section-bg-mobile.webp);background-repeat:no-repeat;background-size:100% 100%;width:100%}@media (width>=768px){#project{background-image:url(https://s3.ckjhk.com/static/dental-service/toothtray/bg3.avif);background-size:100% 100%}}.project__title{color:var(--Brand-Color,#f8298a);font-family:var(--Font-Sans);letter-spacing:2px;text-align:start;border-bottom:1px solid #ff84be;margin-bottom:20px;padding-bottom:8px;font-size:24px;font-weight:700;line-height:120%}@media (width>=768px){.project__title{letter-spacing:3.2px;font-size:32px}}.project__content{flex-direction:column;gap:20px;margin-top:24px;display:flex}@media (width>=768px){.project__content{flex-direction:row;gap:32px;margin-top:30px}}.project__item{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.project__img{border-radius:8px;width:100%;max-width:280px;height:auto;display:block}.project__name{color:var(--Grey-Dark,#333);text-align:center;font-family:var(--Font-Sans);letter-spacing:2px;font-size:18px;font-weight:700;line-height:1.5}@media (width>=768px){.project__name{font-size:20px}}.project__name--highlight{color:#a47c42}.project__desc{color:var(--Grey-Dark,#333);text-align:center;font-family:var(--Font-Sans);letter-spacing:.8px;font-size:15px;font-weight:400;line-height:1.6}@media (width>=768px){.project__desc{font-size:16px}}.project-video-wrap{width:100%;max-width:768px;margin:28px auto 0}.project-cta-wrap{justify-content:center;margin-top:28px;display:flex}#section4{background-color:#fff;width:100%}.section4-title{color:var(--Brand-Color,#f8298a);font-family:var(--Font-Sans);letter-spacing:2px;text-align:start;border-bottom:1px solid #ff84be;margin-bottom:20px;padding-bottom:8px;font-size:24px;font-weight:700;line-height:120%}@media (width>=768px){.section4-title{letter-spacing:3.2px;font-size:32px}}.compare-tab-labels{margin-top:20px;margin-bottom:20px;display:flex}@media (width>=768px){.compare-tab-labels{display:none}}.compare-tab-label{color:var(--Grey-Mid,#666);text-align:center;font-family:var(--Font-Sans);letter-spacing:1px;cursor:pointer;background-color:#fff;border:1px solid #e6e6e6;flex:1;justify-content:center;align-items:center;height:44px;padding:4px 12px;font-size:16px;font-weight:700;line-height:150%;transition:all .2s;display:flex;position:relative}#compare-tab-fixed:checked~.compare-tab-labels .compare-tab-label[for=compare-tab-fixed],#compare-tab-removable:checked~.compare-tab-labels .compare-tab-label[for=compare-tab-removable]{color:#fff;background:#ad8956;border:1px solid #ad8956}#compare-tab-fixed:checked~.compare-tab-labels .compare-tab-label[for=compare-tab-fixed]:after,#compare-tab-removable:checked~.compare-tab-labels .compare-tab-label[for=compare-tab-removable]:after{content:"";border-top:11px solid #ad8956;border-left:11.5px solid #0000;border-right:11.5px solid #0000;width:0;height:0;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.contrast__table{width:100%;margin-top:16px;overflow-x:auto}.unified-compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.unified-compare-table th{color:#fff;font-family:var(--Font-Sans);text-align:center;background-color:#a47c42;border:1px solid #e2d9ce;padding:10px 6px;font-size:16px;font-weight:700}@media (width>=768px){.unified-compare-table th{padding:12px 10px;font-size:18px}}.unified-compare-table th.col-dim{color:#1a1a1a;background-color:#f4f4f4;font-weight:700}.unified-compare-table td{color:#222;text-align:center;min-width:50px;font-family:var(--Font-Sans);border:1px solid #e2d9ce;padding:10px 6px;font-size:15px;font-weight:700;line-height:1.6}@media (width>=768px){.unified-compare-table td{padding:14px 12px;font-size:16px}}.unified-compare-table td.col-dim{color:#a47c42;text-align:center;background-color:#faf6f0;font-weight:700}.unified-compare-table tbody tr:nth-child(2n) td:not(.col-dim){background-color:#fee6f1}.unified-compare-table tbody tr:nth-child(odd) td:not(.col-dim){background-color:#fff}.unified-compare-table tr.row-image td{text-align:center;vertical-align:middle;padding:8px 4px!important}.contrast-table-img{max-width:100%;height:auto;margin:0 auto;display:block}.unified-compare-table .ul{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;padding-left:12px;display:flex}.unified-compare-table .li{font-weight:700;position:relative}.unified-compare-table .li:before{content:"•";color:#a47c42;font-weight:700;position:absolute;top:0;left:-12px}@media (width>=768px){.unified-compare-table .col-dim{width:10%;min-width:80px}.unified-compare-table th:not(.col-dim),.unified-compare-table td.col-fixed:not([colspan]),.unified-compare-table td.col-removable:not([colspan]){width:22.5%}.unified-compare-table td[colspan="2"]{width:45%}}@media (width<=767px){.unified-compare-table th.col-dim,.unified-compare-table td.col-dim{width:26%;padding:8px 4px;font-size:14px}#compare-tab-fixed:checked~.contrast__table .col-fixed:not([colspan]){width:37%;display:table-cell}#compare-tab-fixed:checked~.contrast__table .col-fixed[colspan="2"]{width:74%;display:table-cell}#compare-tab-fixed:checked~.contrast__table .col-removable{display:none!important}#compare-tab-removable:checked~.contrast__table .col-removable:not([colspan]){width:37%;display:table-cell}#compare-tab-removable:checked~.contrast__table .col-removable[colspan="2"]{width:74%;display:table-cell}#compare-tab-removable:checked~.contrast__table .col-fixed{display:none!important}}#module-tooth-extraction{background-color:#fff;width:100%}.tooth-extraction__title{color:var(--Brand-Color,#f8298a);font-family:var(--Font-Sans);letter-spacing:2px;text-align:start;border-bottom:1px solid #ff84be;margin-bottom:20px;padding-bottom:8px;font-size:24px;font-weight:700;line-height:120%}@media (width>=768px){.tooth-extraction__title{letter-spacing:3.2px;font-size:32px}}.prevent-caries-section{background-image:url(https://s3.ckjhk.com/static/dental-service/wisdom-teeth-extraction/bg.avif);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%}@media (width>=768px){.prevent-caries-section{background-image:url(https://s3.ckjhk.com/static/dental-service/toothtray/bg2.avif);background-size:100% 100%}}.prevent-caries-title{color:var(--Brand-Color,#f8298a);font-family:var(--Font-Sans);letter-spacing:2px;text-align:start;border-bottom:1px solid #ff84be;margin-bottom:20px;padding-bottom:8px;font-size:24px;font-weight:700;line-height:120%}@media (width>=768px){.prevent-caries-title{letter-spacing:3.2px;font-size:32px}}@media screen and (width<=768px){.prevent-caries-section .prevent-caries-list{grid-template-columns:repeat(2,1fr);gap:20px 14px;display:grid}.prevent-caries-section .prevent-caries-item{width:100%}}
