.hero .acts>.btn-s{order:0}.hero .acts>[data-write-link]{order:1}.hero-route{order:2;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:8px 0;color:var(--dm);font-weight:500;font-size:15px;text-decoration:underline!important;text-underline-offset:4px}
.hero-route:hover{color:var(--dt)}
.diagnostic-offer{grid-column:1/-1;padding:22px;border-radius:18px;background:var(--s1);border:1px solid var(--line)}
.diagnostic-offer .lab{color:var(--mute)}
.tc #symptom-price{font-size:24px;line-height:1.3;font-weight:800;letter-spacing:-.02em;margin:8px 0;color:var(--ink)}
.tc #symptom-price-note{font-size:14px;line-height:1.5;color:var(--mute);margin:0;max-width:580px}
.diagnostic-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:18px}
.text-link{color:var(--brand)!important;font-size:15px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}
.service-inquiry{color:var(--brand)!important;font-weight:700;font-size:14px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline!important;text-underline-offset:3px}
.sv-f{flex-wrap:wrap}
.draft-notice{margin:0;padding:12px 14px;background:var(--s1);border:1px solid var(--line);border-radius:12px;font-size:14px;line-height:1.5;color:var(--mute)}
.selected-symptom{margin:0;padding:12px 14px;border-left:3px solid var(--brand);background:var(--tint);font-size:15px;line-height:1.5;font-weight:500}
.message-draft{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:20px}
.message-draft[hidden],.selected-symptom[hidden]{display:none}
.message-draft label{font-weight:700;color:var(--ink)}
.message-draft textarea{box-sizing:border-box;width:100%;min-height:180px;padding:14px;border:1px solid var(--mute);border-radius:12px;background:var(--s1);color:var(--ink);font:400 16px/1.6 'Onest',system-ui,sans-serif;resize:vertical}
.draft-help{font-size:14px;line-height:1.5;color:var(--mute);margin:0}
.draft-channels{display:flex;flex-wrap:wrap;gap:8px 24px}
#callback-form{scroll-margin-top:110px}
#callback-form:focus{outline:2px solid var(--brand);outline-offset:10px;border-radius:8px}
.sym[aria-pressed=true]{border-color:var(--brand)}
@media(max-width:700px){.hero .acts{grid-template-columns:1fr 1fr;gap:10px}.hero .acts>.btn{font-size:15px;padding:12px 8px;min-height:52px}.hero .acts>.btn-s{grid-column:1/-1}.hero .acts>[data-write-link]{grid-column:1/-1}.hero-route{grid-column:1/-1;justify-content:center}.diagnostic-offer{padding:18px}.tc #symptom-price{font-size:22px}.diagnostic-actions .btn{width:100%;white-space:normal;min-height:52px}.diagnostic-actions .text-link{justify-content:center;width:100%}.service-inquiry{padding:6px 0}.frm{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){#callback-form{scroll-behavior:auto}}
