/* AILA: guia de criações com avatar, rotas explícitas e hierarquia própria sobre os CTAs do site. */
.aila-guide{position:fixed;right:23px;bottom:23px;z-index:30;width:388px;color:var(--ink)}
.aila-guide summary{display:grid;grid-template-columns:55px 1fr 18px;gap:12px;align-items:center;padding:8px 15px 8px 8px;background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--signal);cursor:pointer;list-style:none}
.aila-guide summary::-webkit-details-marker{display:none}
.aila-guide summary img{width:51px;height:51px;border-radius:50%;object-fit:cover;border:2px solid var(--turquoise);background:var(--sage)}
.aila-guide summary span small{display:block;font:8px var(--mono);letter-spacing:.13em;color:var(--signal)}
.aila-guide summary strong{display:block;margin-top:2px;font:22px/1 var(--display);font-weight:500}
.aila-guide summary>b{font:28px/1 var(--display);color:var(--signal);transition:transform .18s ease}
.aila-guide[open] summary>b{transform:rotate(90deg)}
.aila-panel{margin-bottom:11px;padding:18px;background:var(--paper);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--turquoise)}
.aila-panel>p{margin:0 0 15px;font-size:13px;line-height:1.45}
.aila-panel>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line);font-size:12px}
.aila-panel>a:hover{color:var(--turquoise)}
.aila-panel>a b{font:9px var(--mono);letter-spacing:.07em;color:var(--signal);white-space:nowrap}
.aila-note{display:block;margin-top:13px;font-size:9px;line-height:1.4;color:rgba(18,59,70,.62)}
@media(max-width:900px){.aila-guide{right:16px;bottom:16px;width:min(358px,calc(100vw - 32px))}.aila-guide summary{box-shadow:5px 5px 0 var(--signal)}.floating-course{right:16px;bottom:166px;width:min(288px,calc(100vw - 86px))}.floating-whatsapp{left:16px;bottom:94px;width:48px;height:48px}}
