/* Hero em duas colunas (v2) */
.hero-split{min-height:auto;padding-top:0}
.hero-grid>*{min-width:0}.hero-grid{display:grid;gap:40px;align-items:start;grid-template-columns:1fr;padding-top:56px}
@media(min-width:900px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}}
.hero-col-text .sub{margin-bottom:20px}

.hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.chip{display:inline-block;background:rgba(201,169,98,.14);border:1px solid var(--gold-2);color:var(--gold-2);font-weight:700;font-size:.85rem;letter-spacing:.02em;padding:9px 16px;border-radius:999px;white-space:nowrap}

.hero-wa-link{margin-top:10px}
.hero-wa-link a{color:#EDEAE3;text-decoration:underline;font-size:.85rem}
.hero-wa-link a:hover{color:var(--gold-2)}

/* Widget de agenda (card escuro, borda dourada) */
.hero-col-agenda{width:100%}
.agenda{background:#1c1f24;border:1px solid var(--gold-2);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-md);display:grid;gap:14px;color:var(--white)}
.agenda-title{font-family:var(--font-display);font-size:1.3rem;color:var(--white);margin-bottom:2px}
.agenda-loading{color:#C9C6BE;font-size:.9rem}
.agenda-days{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:6px}
.agenda-days::-webkit-scrollbar{display:none}
.agenda-day{flex:0 0 auto;background:#12141a;border:1px solid #3a3f4a;border-radius:10px;padding:10px 16px;cursor:pointer;text-align:center;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;color:#C9C6BE}
.agenda-day.on{border-color:var(--gold-2);color:var(--gold-2);background:rgba(201,169,98,.12)}
.agenda-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}
.agenda-slot{background:#12141a;border:1px solid #3a3f4a;border-radius:8px;padding:11px 6px;text-align:center;cursor:pointer;color:var(--white);font-size:.88rem}
.agenda-slot:hover{border-color:var(--gold-2)}
.agenda-slot.on{border-color:var(--gold-2);background:rgba(201,169,98,.16);color:var(--gold-2);font-weight:700}
.agenda-form{display:none;gap:10px}
.agenda-form.on{display:grid}
.agenda-form input{background:#12141a;border:1px solid #3a3f4a;border-radius:8px;padding:12px 14px;color:var(--white);font-family:var(--font-body);font-size:.95rem}
.agenda-form input:focus{outline:none;border-color:var(--gold-2)}
.agenda-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.agenda-msg{color:#C9C6BE;font-size:.85rem}
.agenda-msg.err{color:#e18b8b}
.agenda-ok{display:none}
.agenda-ok.on{display:block}
.agenda-ok h3{color:var(--gold-2);margin-bottom:8px;font-family:var(--font-display)}
.agenda-ok p{color:#C9C6BE;font-size:.9rem}
#agenda-fallback .btn{width:100%;text-align:center}
@media(max-width:640px){.agenda-slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}

/* WhatsApp flutuante */
.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;display:none;align-items:center;gap:8px;background:#25D366;color:#0b1a10;font-weight:700;font-size:.85rem;padding:13px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.3);text-decoration:none}
.wa-float.show{display:inline-flex}
.wa-icon{font-size:1rem}
