/* 1.29.8.22 MyDoctor AI agents (home #ai) and Anaya, the MyDoctor Advisor chat */
.aia{padding:68px 0;background:linear-gradient(180deg,#0b3b41,#0e4f57);color:#fff;scroll-margin-top:80px}
.aia .head h2{color:#fff}.aia .head .lead{color:rgba(255,255,255,.85)}
.aia .kicker{display:inline-flex;align-items:center;gap:8px;color:#f3cf86}
.aia .kicker .md-badge,.aia-by .md-badge{display:inline-flex;width:30px;height:25px;border-radius:7px;background:#08262a;border:1px solid rgba(243,207,134,.5);padding:2px}
.aia .md-badge svg,.adv .md-badge svg{width:100%;height:100%}
.aia-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px}
.aia-ag{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:15px 14px;display:flex;flex-direction:column}
.aia-top{display:flex;align-items:center;gap:10px}
.aia-top>span:nth-child(2){flex:1;min-width:0}
.aia-top b{display:block;font-size:16px}.aia-top small{display:block;font-size:12.5px;color:rgba(255,255,255,.75)}
.aia-av{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#0b3b41;background:linear-gradient(135deg,#f7d58c,#c9893a)}
.aia-tag{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px}
.aia-tag.st{background:#d9f3ef;color:#0b4f57}.aia-tag.pr{background:#f3cf86;color:#3a2a08}
.aia-ag ul{margin:10px 0 10px;padding-left:18px;font-size:13.5px;line-height:1.45;color:rgba(255,255,255,.9);flex:1}
.aia-by{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f3cf86}
.aia-by .md-badge{width:24px;height:20px;border-radius:6px}
.aia-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.aia-plan{background:#fff;color:#14333a;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}
.aia-plan.best{outline:3px solid #e8b64c}
.aia-plan.fam{background:#eaf7f5}
.aia-pk{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0e7c86}
.aia-plan>b{font-size:28px;line-height:1.1}.aia-plan>b small{font-size:14px;font-weight:600;color:#5b6b70}
.aia-plan p{margin:0 0 6px;font-size:14px;color:#3d5157;flex:1}
.aia-plan .btn{align-self:flex-start}
.aia-n{margin:16px 0 0;text-align:center;font-size:13.5px;color:rgba(255,255,255,.8)}.aia-n a{color:#f3cf86}
@media(max-width:1000px){.aia-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aia-plans{grid-template-columns:1fr}}
@media(max-width:560px){.aia-grid{grid-template-columns:1fr}.aia{padding:46px 0}}

.adv{position:fixed;right:18px;bottom:22px;z-index:90;font-family:var(--sans,system-ui,sans-serif)}
body:has(.wa-float) .adv{bottom:90px}
.adv-l{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid rgba(243,207,134,.55);border-radius:999px;background:linear-gradient(135deg,#0b3b41,#0e5a63);color:#fff;box-shadow:0 12px 30px rgba(8,38,42,.35);cursor:pointer;text-align:left}
.adv-l:hover{transform:translateY(-1px)}
.adv-lb,.adv-av{display:inline-flex;width:44px;height:44px;border-radius:50%;background:#08262a;border:1px solid rgba(243,207,134,.6);padding:7px 6px;flex:0 0 auto}
.adv-lb .md-badge,.adv-av .md-badge,.adv-n .md-badge{display:block;width:100%;height:100%;background:none;border:0;box-shadow:none}
.adv-lt b{display:block;font-size:15px}.adv-lt small{display:block;font-size:11.5px;color:#f3cf86}
.adv.open .adv-l{display:none}
.adv-p{width:380px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:#fffdf9;border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(8,38,42,.35);border:1px solid #e3ddd0}
.adv-p[hidden]{display:none}
.adv-h{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#0b3b41,#0e5a63);color:#fff}
.adv-hn{flex:1;min-width:0}.adv-hn b{display:block;font-size:16px}.adv-hn small{display:block;font-size:12px;color:rgba(255,255,255,.85)}
.adv-wm{font-family:Fraunces,Georgia,serif;font-weight:700;color:#f3cf86}
.adv-x{border:0;background:rgba(255,255,255,.12);color:#fff;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}
.adv-m{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
.adv-b{max-width:88%;padding:10px 12px;border-radius:14px;font-size:14.5px;line-height:1.45}
.adv-b p{margin:0}
.adv-b.bot{align-self:flex-start;background:#fff;border:1px solid #e3ddd0;color:#14333a}
.adv-b.me{align-self:flex-end;background:#0e7c86;color:#fff}
.adv-b.wait{color:#5b6b70;font-style:italic}
.adv-bl{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.adv-bl a{font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px;background:#0b3b41;color:#fff;text-decoration:none}
.adv-bl a:first-child{background:#e8b64c;color:#2b1f05}
.adv-c{display:flex;flex-wrap:wrap;gap:6px}
.adv-c button{border:1px solid #cfe3df;background:#eef8f6;color:#0b4f57;border-radius:999px;padding:7px 11px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.adv-f{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e3ddd0;background:#fff}
.adv-f input{flex:1;min-width:0;border:1px solid #d9d2c3;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px}
.adv-f button{width:44px;border:0;border-radius:12px;background:#e8b64c;color:#2b1f05;cursor:pointer;display:grid;place-items:center}
.adv-f button svg{width:20px;height:20px}
.adv-n{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 12px 10px;font-size:11.5px;line-height:1.35;color:#5b6b70;background:#fff}
.adv-n>.md-badge{width:22px;height:18px;flex:0 0 auto;background:#08262a;border-radius:5px;padding:2px}
@media(max-width:700px){
  .adv{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}
  body:has(.wa-float) .adv{bottom:calc(146px + env(safe-area-inset-bottom))}
  .adv-l{padding:6px}.adv-lt{display:none}.adv-lb{width:46px;height:46px}
  .adv.open{left:8px;right:8px;bottom:8px}.adv-p{width:auto;max-width:none;height:calc(100vh - 80px);max-height:none}
}
