.brand-seal.has-logo,.chat-avatar.has-logo{background:none!important;box-shadow:none!important;border:none!important;padding:0!important;transform:none!important;overflow:visible!important}.brand-seal.has-logo::before,.brand-seal.has-logo::after{display:none}.official-logo,.chat-avatar img{display:block;width:100%;height:100%;object-fit:contain}.brand-seal.has-logo{width:46px;height:46px}.profile-header .brand-seal{width:58px;height:58px}.chat-avatar img{width:32px;height:32px}.sample-fill{display:block;width:100%;padding:13px;background:var(--rice);border:1px dashed var(--qiao-red);color:var(--qiao-red);border-radius:8px;font-weight:700;margin:0 0 20px}.sample-fill:disabled{opacity:.5;cursor:default}.appointment-card{padding:24px;border:1px solid var(--line);border-radius:4px 18px;background:#fff}.appointment-card h2{font:700 24px/1.45 var(--serif)}.appointment-card p,.support-hours p{color:var(--muted);line-height:1.7;font-size:14px}.status-pill{display:inline-block;background:var(--rice);color:var(--qiao-red);border-radius:20px;padding:5px 12px;font-size:13px}.appointment-card dl{margin:20px 0 0}.appointment-card dl div{display:flex;gap:14px;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:14px}.appointment-card dt{color:var(--muted);flex-shrink:0}.appointment-card dd{margin:0;text-align:right}.support-hours{margin-bottom:24px}.support-message{padding:18px;background:var(--rice);margin-top:18px;border-left:3px solid var(--gold)}.support-message span,.support-message b{font-size:13px;color:var(--qiao-red)}.support-message p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.demo-tools{padding:22px 0;color:var(--muted);font-size:12px;line-height:1.7}.demo-tools button,.demo-tools a{display:inline-block;color:var(--qiao-red);background:none;border:1px solid var(--line);border-radius:6px;padding:10px;margin:5px 8px 0 0;font:inherit;text-decoration:none}.demo-report-label{font-size:12px;padding:10px 13px;background:var(--rice);color:var(--muted);margin:18px 0}.report-actions a{font-size:13px;text-decoration:none;display:flex;justify-content:center;align-items:center;min-width:0;text-align:center}.report-detail{margin:24px 0;font-size:14px}.report-detail summary{cursor:pointer;color:var(--qiao-red);padding:14px 0;border-bottom:1px solid var(--line)}.report-detail table{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.report-detail td,.report-detail th{padding:10px 5px;border-bottom:1px solid var(--line);text-align:left}.prototype-form select{max-width:100%}.prototype-form .sample-fill{margin:0}html[data-lang="en"] .hero-copy h1{font-size:34px;line-height:1.16;max-width:300px}html[data-lang="en"] .hero-copy p{font-size:14px;line-height:1.65}html[data-lang="en"] .brand-lockup strong{font-family:Georgia,serif;font-size:22px}html[data-lang="en"] .brand-lockup span{font-size:10px;letter-spacing:0}html[data-lang="en"] .section-heading h2{font-size:22px}html[data-lang="en"] .platform-flow{flex-wrap:wrap}html[data-lang="en"] .bottom-nav span{font-size:11px}html[data-lang="en"] .form-progress p{font-size:11px}html[data-lang="en"] .profile-menu span{font-size:16px}html[data-lang="en"] .profile-menu small{font-size:12px}html[data-lang="en"] .success-content h1{font-size:34px}html[data-lang="en"] .sticky-cta>div{max-width:53%}html[data-lang="en"] .sticky-cta small{font-size:10px}html[data-lang="en"] .sticky-cta button{font-size:14px}html[data-lang="en"] .service-detail-hero h1{font-size:27px}html[data-lang="en"] .page-header>span{font-size:15px}.page-header{position:relative!important}.bottom-nav{z-index:40}@media(max-width:360px){.brand-lockup span{font-size:10px}.appointment-card{padding:18px}.service-scroll{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hero-link{position:relative;z-index:5}html[data-lang="en"] .hero{min-height:590px;padding-bottom:165px}html[data-lang="en"] .hero-copy{width:100%;max-width:300px}html[data-lang="en"] .hero-link{letter-spacing:0;font-size:14px}html[data-lang="en"] .hero-location b{font-size:13px;line-height:1.45}html[data-lang="en"] .hero-location{width:185px}.success-screen{overflow-y:auto}.success-content{min-height:100%;height:auto;padding-bottom:40px}.comment-feedback{margin-top:20px}.comment-feedback article{padding:14px 0;border-top:1px solid var(--line);font-size:14px}.comment-feedback p{overflow-wrap:anywhere}.comment-feedback small{color:var(--qiao-red)}
.success-screen::before{right:0}.success-screen{overflow-x:hidden}
@media(max-width:360px){.service-scroll>.page-header{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}}
