.service-assistant{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:64px 0}.assistant-layout{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.assistant-heading h2{letter-spacing:0;margin:20px 0;font-size:40px;line-height:1.1}.assistant-heading p,.assistant-service p{color:var(--ink-2)}.assistant-tag{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.assistant-workspace{min-width:0}.assistant-workspace label{margin-bottom:12px;font-weight:600;display:block}.assistant-workspace textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:140px;color:var(--ink);font:inherit;border-radius:8px;padding:16px;display:block}.assistant-workspace textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assistant-workspace small{color:var(--ink-2);margin-top:10px;font-size:12px;display:block}.assistant-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.assistant-workspace button,.assistant-workspace a{letter-spacing:0;font-family:var(--sans);white-space:normal;border-radius:8px;height:auto;min-height:42px;padding:10px 18px}.assistant-workspace .assistant-primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.assistant-workspace .assistant-contact{color:var(--ink);border-color:var(--line);background:0 0;margin-top:24px}.assistant-workspace a{color:var(--ink);padding-left:0}.assistant-result{margin-top:28px}.assistant-result h3{letter-spacing:0;font-size:18px}.assistant-question{margin-bottom:20px;font-weight:600}.assistant-service{border-bottom:1px solid var(--line);padding:20px 0}.assistant-service h4{margin-bottom:8px;font-size:22px}.assistant-error{color:var(--ink-2);overflow-wrap:anywhere;margin-top:20px}.assistant-spin{animation:1s linear infinite assistant-spin}.service-assistant+section{margin-top:48px}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media (width<=800px){.assistant-layout{grid-template-columns:1fr;gap:28px}.assistant-heading h2{font-size:30px}.service-assistant{padding:40px 0}}@media (prefers-reduced-motion:reduce){.assistant-spin{animation:none}}.paid-media-page .phero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:18ch;font-size:80px;line-height:1.02}.paid-media-page .head h2{letter-spacing:0;max-width:24ch;font-size:52px;line-height:1.06}.paid-media-page .paid-media-link{white-space:normal;letter-spacing:0;justify-content:flex-start;height:auto}.paid-media-page .paid-media-article{flex-direction:column;gap:20px;display:flex}.paid-media-page .paid-media-article .btn{align-self:flex-start;margin-top:auto}.paid-media-page .paid-media-note{color:var(--ink-2);max-width:75ch;margin-bottom:28px}.paid-media-page .phero .paid-media-diagnosis-note{max-width:48ch;color:var(--ink-2);margin-top:16px;font-size:15px;line-height:1.5}.paid-media-page .paid-media-cases a{display:block}.paid-media-page .paid-media-cases a:hover h3{text-underline-offset:4px;text-decoration:underline}.paid-media-page .paid-media-cases a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.service-request-link{white-space:normal;letter-spacing:0;height:auto}.phero .service-request-note{max-width:48ch;color:var(--ink-2);margin-top:16px;font-size:15px;line-height:1.5}@media (width<=600px){.paid-media-page .phero h1{font-size:44px}.paid-media-page .head h2{font-size:36px}}
