.exp-channel{border:0;padding:0;margin:24px 0;display:grid;gap:14px}
.exp-channel legend{color:var(--gold);margin-bottom:14px}
.exp-channel label{display:grid;grid-template-columns:24px 1fr;gap:8px 12px;border:1px solid #24546a;padding:20px;border-radius:6px;cursor:pointer}
.exp-channel label:has(input:checked){border-color:var(--gold);background:#a77c3814}
.exp-channel label span{grid-column:2;color:var(--muted);line-height:1.6}
.exp-consent{display:block;margin:22px 0;line-height:1.7;color:var(--muted)}
.exp-consent input{margin-right:8px;accent-color:var(--gold)}
.exp-consent a{text-decoration:underline}
.exp-prewrap{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}
.exp-plans{display:grid;gap:16px;margin:24px 0}
.exp-plan{border:1px solid #24546a;border-radius:6px;padding:24px;display:grid;gap:12px}
.exp-plan h2{font:400 26px Georgia,serif;color:var(--gold)}
.exp-plan .exp-price{font-size:24px;color:#f1dfc1}
.exp-plan p{color:var(--muted);line-height:1.6}
.exp-form{display:grid;gap:18px;margin-top:24px}
.exp-form label{display:grid;gap:8px;color:#e0d5c2}
.exp-form textarea,.exp-form input,.exp-form select{width:100%;min-width:0;padding:12px;background:#071e2a;color:#e4edf1;border:1px solid #366071;border-radius:4px;font:inherit}
.exp-form textarea{min-height:88px;resize:vertical}
.exp-form input[type=checkbox]{width:auto;justify-self:start}
.exp-back{margin-top:20px}
.funil-page .btn:disabled{opacity:.6;cursor:wait}
.funil-page .diag-controls{flex-wrap:wrap}
.funil-page .diag-summary dd{overflow-wrap:anywhere}
.oannes-whatsapp{position:fixed;right:20px;bottom:20px;z-index:50;background:#123b37;border:1px solid #9c7849;border-radius:30px;padding:13px 20px;color:#f1dfc1;font:600 13px Arial,sans-serif;box-shadow:0 4px 20px #0008}
.oannes-whatsapp:focus-visible{outline:3px solid #15b8ed;outline-offset:4px}
@media(max-width:520px){.exp-channel label,.exp-plan{padding:16px}.oannes-whatsapp{right:12px;bottom:12px}.funil-page .diag-controls .btn{width:100%;text-align:center}}
