.clinic-walkthrough{padding-block:75px}.walkthrough-shell{display:grid;grid-template-columns:1fr 1.5fr;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#eaf1e9}.walkthrough-tabs{display:grid;background:#153e36;padding:18px;gap:8px}.walkthrough-tabs button{display:flex;align-items:center;gap:18px;text-align:left;padding:20px;border:1px solid #ffffff30;border-radius:12px;background:transparent;color:#fff;font:inherit;cursor:pointer}.walkthrough-tabs button[aria-pressed=true]{background:#dbf3a5;color:#153e36;border-color:#dbf3a5}.walkthrough-tabs button span{font-weight:600}.walkthrough-detail{padding:40px;min-height:345px}.walkthrough-badge{font-size:12px;color:#526557}.walkthrough-detail h3{font-size:30px;line-height:1.2;margin:20px 0}.walkthrough-detail p{line-height:1.7}.walkthrough-outcome{border-top:1px solid #b7cab8;margin-top:24px;padding-top:20px}.walkthrough-outcome p{margin:7px 0 0}.walkthrough-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}.walkthrough-actions button{border:0;background:none;font:inherit;cursor:pointer}.proof-dialog{width:min(620px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #b7cab8;border-radius:22px;padding:40px;color:#153e36;background:#fcfdfb;box-shadow:0 25px 90px #0003}.proof-dialog::backdrop{background:#102b26b8}.proof-dialog h2{font-size:34px;line-height:1.15;margin:20px 0}.proof-dialog>p{line-height:1.65}.proof-close{display:block;margin:-15px -15px 12px auto;width:44px;height:44px;border:1px solid #b7cab8;border-radius:50%;background:transparent;color:inherit;font-size:26px;cursor:pointer}.proof-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:20px;border-block:1px solid #b7cab8}.proof-metrics div{display:flex;flex-direction:column-reverse;gap:10px}.proof-metrics dt{font-size:13px}.proof-metrics dd{font-size:32px;font-weight:700;margin:0}.proof-dialog blockquote{margin:25px 0;font-size:21px;line-height:1.5}.proof-dialog cite{display:block;font-size:12px;font-style:normal;margin-top:10px}.proof-dialog .text-link{display:block;margin-top:18px}.proof-dialog .small{font-size:12px}.clinic-update-content button{display:block;min-height:40px;border:0;background:none;padding:8px 0;color:#235a48;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}.clinic-update-close{min-width:44px;min-height:44px}.clinic-update{border-left:4px solid #235a48}body:has(.proof-dialog[open]){overflow:hidden}body:has(.proof-dialog[open]) .clinic-update{visibility:hidden}@media(max-width:800px){.walkthrough-shell{grid-template-columns:1fr}.walkthrough-tabs{grid-template-columns:1fr 1fr;padding:12px}.walkthrough-tabs button{font-size:13px;padding:14px 10px;gap:8px}.walkthrough-detail{padding:25px;min-height:320px}.walkthrough-detail h3{font-size:26px}.clinic-walkthrough{padding-block:50px}}@media(max-width:420px){.proof-dialog{padding:24px}.proof-dialog h2{font-size:28px}.proof-metrics{grid-template-columns:1fr}.proof-dialog .button{width:100%;font-size:13px}.walkthrough-actions .button{width:100%;font-size:13px}.walkthrough-tabs button{align-items:flex-start}.walkthrough-detail{min-height:365px}}
.service-video{margin:0}.service-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:20px;background:#153e36;border:1px solid var(--line)}.service-video figcaption{font-size:13px;color:#526557;margin-top:10px}.walkthrough-explained{margin-top:22px}.walkthrough-explained summary{cursor:pointer;padding:16px 0;font-weight:600;color:#153e36}.walkthrough-explained summary:focus-visible{outline:2px solid #235a48;outline-offset:4px}.walkthrough-explained[open] summary{margin-bottom:12px}
