.telehealth-step-grid .telehealth-step-card{position:relative;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.telehealth-step-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.telehealth-step-icon{display:grid;box-sizing:content-box;padding:10px;border:1px solid #c6d5c6;border-radius:999px;background:#f3f8f1;color:#3d7654;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.telehealth-step-grid .telehealth-step-card:hover{z-index:1;background:#f7fbf6;box-shadow:0 12px 26px #19442f14}.telehealth-step-grid .telehealth-step-card:hover .telehealth-step-icon{border-color:#356f4e;background:#356f4e;color:#fff;transform:translateY(-2px) rotate(-4deg)}.telehealth-step-grid .telehealth-step-card:focus-within{z-index:1;outline:2px solid #5a8e66;outline-offset:-2px}.home-callback-timeline{position:relative;border-top:0}.home-callback-timeline:before{position:absolute;top:21px;left:21px;right:calc(33.333% - 46px);height:2px;background:linear-gradient(90deg,#9abb9d,#477557);content:""}.home-callback-timeline .telehealth-step-card{min-height:282px;padding-top:0}.home-callback-timeline .telehealth-step-topline{position:relative;z-index:1}.home-callback-timeline .telehealth-step-topline>span{display:grid;width:42px;height:42px;place-items:center;border:2px solid #477557;border-radius:999px;background:#f8fbf7;color:#24543e;font-size:10px;font-weight:850;letter-spacing:.09em}.home-callback-timeline .telehealth-step-icon{box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;color:#3d7654}.home-callback-timeline .telehealth-step-card:hover .telehealth-step-icon{border-color:transparent;background:transparent;color:#24543e;transform:none}.home-callback-timeline .telehealth-step-card small{display:block;max-width:286px;margin-top:16px;color:#47705a;font-size:10px;font-weight:750;line-height:1.6}@media (max-width:720px){.telehealth-step-grid .telehealth-step-card{padding:20px;border-right:0;border-bottom:1px solid #d8e1d6}.telehealth-step-grid .telehealth-step-card:first-child{padding-left:20px}.telehealth-step-grid .telehealth-step-card:last-child{border-bottom:0}.telehealth-step-grid .telehealth-step-card h3{margin-top:21px}.home-callback-timeline:before{inset:41px auto 41px 52px;width:2px;height:auto}.home-callback-timeline .telehealth-step-card{min-height:0;padding-left:31px}.home-callback-timeline .telehealth-step-card:first-child{padding-left:31px}}@media (prefers-reduced-motion: reduce){.telehealth-step-grid .telehealth-step-card,.telehealth-step-icon{transition:none}.telehealth-step-grid .telehealth-step-card:hover .telehealth-step-icon{transform:none}}.home-guide-finder{padding:88px 0;background:#edf3eb;border-top:1px solid #d2e0d0}.home-guide-finder-grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:9%;align-items:start}.home-guide-finder-copy h2{margin:0 0 15px;max-width:520px}.home-guide-finder-copy h2 em{color:#66816d;font-style:italic}.home-guide-finder-copy>p{max-width:470px;margin:0;color:#596b60;font-size:14px;line-height:1.78}.home-guide-finder-safety{display:flex;gap:9px;max-width:500px;margin-top:23px;padding-top:18px;border-top:1px solid #c2d4c1;color:#436653;font-size:11px;font-weight:750;line-height:1.65}.home-guide-finder-safety svg{flex:none;margin-top:1px;color:#59836a}.home-guide-finder-panel{padding:22px;background:#fafcf8;border:1px solid #ccdaca;box-shadow:0 15px 32px #1e492f14}.home-guide-search{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 13px;background:#fff;border:1px solid #aebfac;color:#4f755d}.home-guide-search:focus-within{border-color:#174b43;box-shadow:0 0 0 3px #5e896b2e}.home-guide-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#244c3c;font-size:13px;font-weight:700}.home-guide-search input::placeholder{color:#75847a;font-weight:500}.home-guide-search button{display:grid;width:29px;height:29px;flex:none;place-items:center;border:0;background:transparent;color:#537162;opacity:0;pointer-events:none}.home-guide-search button.is-visible{opacity:1;pointer-events:auto}.home-guide-search button:hover{background:#edf3ea;color:#174b43}.home-guide-search-loading{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:999px;background:#e4f0e2;color:#2c7553}.home-guide-search-loading svg{animation:home-guide-search-pulse .7s var(--ease) infinite alternate}.home-guide-search-note{min-height:20px;margin:11px 0 12px;color:#627269;font-size:11px;font-weight:700}.home-guide-autocomplete-label{margin:0 0 8px;color:#52725c;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-guide-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:2px solid #9eb89e;background:#c6d6c4}.home-guide-result{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:96px;padding:15px;background:#fff;color:#295642;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease)}.home-guide-result:hover,.home-guide-result[data-active=true],.home-guide-result:focus-visible{z-index:1;transform:translateY(-2px);background:#eff6ed;box-shadow:inset 0 0 0 2px #759a7b}.home-guide-result span{grid-column:1 / -1;color:#6c8972;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-guide-result strong{align-self:end;font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.1}.home-guide-result svg{align-self:end;color:#487358}.home-guide-empty{padding:19px;border-top:2px solid #acbfaa;background:#fff;color:#476151}.home-guide-empty strong{color:#244c3c}.home-guide-empty p{margin:6px 0 0;font-size:12px;line-height:1.65}.home-guide-directory-link{margin-top:17px}@media (max-width:900px){.home-guide-finder-grid{grid-template-columns:1fr;gap:31px}}@media (max-width:640px){.home-guide-finder{padding:63px 0}.home-guide-finder-panel{padding:14px}.home-guide-results{grid-template-columns:1fr}.home-guide-result{min-height:79px}.home-guide-result strong{font-size:18px}}.home-guide-local-shortcuts{margin:0 0 13px;padding:13px;border:1px solid #c8d8c6;background:#f2f7f0}.home-guide-local-shortcuts>p{margin:0 0 9px;color:#52725c;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-guide-local-shortcuts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-guide-local-shortcut{display:grid;gap:4px;min-height:82px;padding:12px;border:1px solid #bfd0bd;background:#fff;color:#285440;text-decoration:none;transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.home-guide-local-shortcut:hover,.home-guide-local-shortcut:focus-visible{transform:translateY(-1px);background:#e8f2e7;box-shadow:0 0 0 2px #608f674d;outline:none}.home-guide-local-shortcut>span{color:#66836d;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-guide-local-shortcut strong{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.08}.home-guide-local-shortcut small{display:flex;align-items:center;gap:4px;color:#477154;font-size:10px;font-weight:750;line-height:1.35}.home-guide-local-shortcut small svg{flex:none}@media (max-width:640px){.home-guide-local-shortcuts>div{grid-template-columns:1fr}.home-guide-local-shortcut{min-height:0}}@media (prefers-reduced-motion:no-preference){@keyframes home-guide-search-pulse{0%{transform:scale(.88);opacity:.65}to{transform:scale(1.08);opacity:1}}}@media (prefers-reduced-motion:reduce){.home-guide-search-loading svg{animation:none}}
