.au{gap:28px;padding:12px 0 40px;display:grid}.au-topo{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.au-ilustra svg{width:100%;height:auto;display:block}.au-sub{color:var(--muted);max-width:56ch;font-size:18px}.au-atalhos{flex-wrap:wrap;gap:10px;display:flex}.au-atalhos .btn{min-height:48px}.au-mods{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.au-mods li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:4px;padding:14px;display:grid}.au-mods span{color:var(--muted);font-size:15px}.au-passos h2{margin-bottom:12px}.au-passos ol{counter-reset:p;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.au-passos li{counter-increment:p;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;font-size:16px;display:grid}.au-passos li:before{content:counter(p);background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.au-forms{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.au-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:12px;min-width:0;padding:20px;scroll-margin-top:80px;display:grid}.au-form h2{margin:0}.au-form#ensinar{border-top:4px solid var(--warm)}.au-form#pedir{border-top:4px solid var(--accent)}.au-nota{color:var(--muted);margin:0;font-size:15px}.au-campo{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.au-campo label,.au-campo legend{padding:0;font-size:15px;font-weight:600}.au-campo small{color:var(--muted);font-weight:400}.au-campo input:not([type=checkbox]),.au-campo textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.au-dois{grid-template-columns:1fr 1fr;gap:10px;display:grid}.au-opcoes{flex-wrap:wrap;gap:8px;display:flex}.au-opcoes label{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-weight:400;display:flex}.au-aceite{color:var(--muted);align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.au-aceite input{margin-top:4px}.au-form .btn{min-height:48px}.au-site{width:1px;height:1px;position:absolute;left:-9999px}.au-msg{color:var(--good);margin:0;font-weight:600}.au-msg.erro{color:var(--bad)}.au-msg:empty{display:none}.au-faq h3{margin-top:18px}@media (width<=860px){.au-topo,.au-forms{grid-template-columns:1fr}.au-mods{grid-template-columns:1fr 1fr}.au-passos ol{grid-template-columns:1fr}}@media (width<=480px){.au-dois{grid-template-columns:1fr}}.au-entrar{color:var(--muted);margin:14px 0 0;font-size:16px}.au-profs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.au-prof{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:8px;padding:16px;display:grid}.au-prof h3{margin:0;font-size:18px}.au-prof p{margin:0;font-size:15px}.au-prof .muted{color:var(--muted)}.au-chips{flex-wrap:wrap;gap:6px;display:flex}.au-chips span{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.au-prof .btn{min-height:44px;margin-top:4px}.au-vazio{background:var(--surface);border:1px dashed var(--line);border-radius:var(--r);margin:0;padding:16px}.au-campo select{border:1px solid var(--line);background:var(--bg);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.au-confirma{color:var(--muted);background:var(--accent-soft);border-radius:10px;margin:0;padding:10px 12px;font-size:15px}.au-forms.um{grid-template-columns:minmax(0,680px)}.au-discreto{color:var(--muted);margin:0;font-size:15px}.au-hoje{grid-template-columns:1fr 1fr;gap:12px;display:grid}.au-hoje>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px}.au-hoje h3{margin:0 0 8px;font-size:17px}.au-hoje ul{gap:4px;margin:0;padding-left:20px;font-size:15.5px;display:grid}@media (width<=860px){.au-hoje{grid-template-columns:1fr}}.au-presente{background:var(--warm-soft);border:1px solid var(--line);border-top:4px solid var(--warm);border-radius:var(--r);gap:10px;padding:18px;display:grid}.au-presente h2{margin:0}.au-presente ol{gap:6px;margin:0;padding-left:22px;font-size:16px;display:grid}.au-presente .kicker{color:var(--warm-ink)}.au-horas{color:var(--good);font-weight:700}
