#appeal{background-color:#fff}.appeal-intro-text{color:#333;font-family:var(--Font-Sans);text-align:center;letter-spacing:.03em;max-width:860px;margin:0 auto 36px;font-size:18px;font-weight:500;line-height:1.8}@media screen and (width<=768px){.appeal-intro-text{text-align:justify;margin-bottom:24px;font-size:15px;line-height:1.65}}.appeal-cards-row{justify-content:space-between;align-items:stretch;gap:16px;width:100%;display:flex}@media screen and (width<=900px){.appeal-cards-row{flex-direction:column;gap:14px}}.appeal-card-item{color:#333;box-sizing:border-box;border-radius:8px;flex:1;align-items:stretch;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 8px #00000014}.appeal-card-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.appeal-icon-box{background-color:var(--Brown-Mid,#ad8956);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:64px;min-width:64px;height:68px;padding:12px;display:flex}.appeal-icon-box img{object-fit:contain;filter:brightness(0)invert();width:28px;height:28px}.appeal-val-text{color:#333;text-align:center;font-family:var(--Font-Sans);letter-spacing:.01em;white-space:normal;word-break:break-word;box-sizing:border-box;background-color:#fff;border:1px solid #e6e6e6;border-left:none;flex:1;justify-content:center;align-items:center;min-width:0;height:68px;padding:4px 12px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.appeal-val-text.val-underline{text-decoration:underline}@media screen and (width<=768px){.appeal-card-item{width:100%}.appeal-icon-box{width:52px;min-width:52px;height:52px;padding:10px}.appeal-icon-box img{width:24px;height:24px}.appeal-val-text{height:52px;padding:4px 8px;font-size:14.5px}}#dispute-flow{background-image:url(https://s3.ckjhk.com/static/dental-service/implant/s2bg.webp);background-size:100% 100%}.dispute-flow-container{flex-direction:column;align-items:center;width:100%;max-width:880px;margin:28px auto 0;display:flex}.dispute-step-card{z-index:2;box-sizing:border-box;text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 4px 10px #00000014}.step-w-main{width:100%;max-width:520px;margin-top:36px}.step-first{margin-top:0!important}.step-card-highlight{border-color:var(--Brown-Mid,#ad8956);background-color:var(--Brown-Mid,#ad8956)}.dispute-card-content{z-index:3;box-sizing:border-box;background-color:inherit;border-radius:inherit;width:100%;padding:14px 22px;position:relative}.dispute-step-title{color:#fc1682;font-family:var(--Font-Sans);letter-spacing:.02em;margin:0;font-size:17.5px;font-weight:700;line-height:1.45}.step-card-highlight .dispute-step-title,.text-white{color:#fff!important}.dispute-top-line{z-index:1;pointer-events:none;background-color:#00000040;width:1px;height:36px;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.dispute-branch-row{grid-template-columns:1fr 1fr;gap:160px;width:100%;max-width:600px;margin-top:36px;display:grid}.step-branch-card{width:100%}.step-agree{border-color:#e6e6e6}.step-agree .dispute-step-title{color:#fc1682}.step-disagree{background-color:#fc1682;border-color:#fc1682}.dispute-action-row{grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:760px;margin-top:36px;display:grid}.step-action-card{width:100%}.dispute-final-row{grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:760px;margin-top:36px;display:grid}.dispute-close-col{justify-content:center;align-items:flex-start;display:flex}.step-close-card{width:130px}.dispute-legal-col{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.step-legal-card{width:100%}.step-legal-card .dispute-card-content{padding:12px 10px}.step-legal-card .dispute-step-title{font-size:16px}.dispute-call-btn-group{z-index:2;border-radius:8px;justify-content:center;align-items:center;margin-top:44px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f}.call-btn-label{background-color:var(--Brown-Mid,#ad8956);color:#fff;font-family:var(--Font-Sans);border:1px solid var(--Brown-Mid,#ad8956);justify-content:center;align-items:center;padding:16px 28px;font-size:18px;font-weight:700;display:flex}.call-btn-link{color:#1f2937;font-family:var(--Font-Sans);background-color:#fff;border:1px solid #e6e6e6;border-left:none;justify-content:center;align-items:center;padding:16px 32px;font-size:18px;font-weight:700;text-decoration:underline;transition:background-color .2s;display:flex}.call-btn-link:hover{color:var(--Brand-Pink,#f8298a);background-color:#faf8f5}@media screen and (width<=768px){.dispute-flow-container{max-width:100%;margin-top:20px}.step-w-main{width:100%;max-width:100%;margin-top:24px}.dispute-card-content{padding:10px 12px}.dispute-step-title{font-size:14.5px;line-height:1.4}.dispute-top-line{height:24px;top:-24px}.dispute-branch-row{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:100%;margin-top:24px}.dispute-action-row{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:100%;margin-top:24px}.step-action-card .dispute-step-title{font-size:13.5px}.dispute-final-row{grid-template-columns:1fr 1.6fr;gap:12px;width:100%;max-width:100%;margin-top:24px}.step-close-card{width:100%}.dispute-legal-col{grid-template-columns:1fr 1fr;gap:6px}.step-legal-card .dispute-card-content{padding:8px 4px}.step-legal-card .dispute-step-title{font-size:12.5px}.dispute-call-btn-group{width:100%;margin-top:24px}.call-btn-label{padding:12px 14px;font-size:14.5px}.call-btn-link{flex:1;padding:12px 14px;font-size:14.5px}}#dental-services{background-color:#fff}
