.bkp{--ink:#1e1630;--muted:#7a7088;--line:#ece6f1;--bg:#faf8fc;--card:#fff;--gold:#b78b50;--gold-soft:#f6e9d6;--brand:#432365;--brand-2:#7546a4;--brand-soft:#f1ebf7;background:var(--bg);min-height:100vh;color:var(--ink);justify-content:center;padding:24px 12px;font-family:Manrope,system-ui,sans-serif;display:flex}.bkp[data-brand=terapias]{--brand:#007f8c;--brand-2:#00a4b4;--brand-soft:#e5f6f7}.bkp-phone{background:var(--bg);border:1px solid var(--line);border-radius:36px;width:100%;max-width:420px;padding:22px 18px 26px;box-shadow:0 30px 80px -30px #1e163059}.bkp-top{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.bkp-back{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:999px}.bkp-logo{object-fit:contain;max-width:190px;height:48px}.bkp-steps{align-items:center;margin:18px 4px 6px;display:flex}.bkp-dot{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;transition:all .3s;display:grid}.bkp-dot.on{background:var(--brand);color:#fff;border-color:var(--brand)}.bkp-bar{background:var(--line);flex:1;height:2px;margin:0 6px;position:relative;overflow:hidden}.bkp-bar i{background:var(--brand);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.bkp-bar.on i{transform:scaleX(1)}.bkp-labels{color:var(--muted);justify-content:space-between;margin:0 0 14px;font-size:11px;display:flex}.bkp h1{margin:10px 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.bkp-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.bkp-card{background:var(--card);border:1px solid var(--line);border-radius:22px;margin-bottom:12px;padding:14px;box-shadow:0 8px 24px -18px #1e163040}.bkp-office{align-items:center;gap:12px;display:flex}.bkp-pin{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:999px;flex:none;place-items:center;display:grid}.bkp-office b{font-size:14px;display:block}.bkp-office span{color:var(--muted);font-size:12px}.bkp-brands{gap:12px;display:grid}.bkp-brand{text-align:left;cursor:pointer;align-items:center;gap:14px;width:100%;transition:all .2s;display:flex}.bkp-brand:hover{border-color:var(--gold);transform:translateY(-2px)}.bkp-brand img{object-fit:contain;width:84px;height:56px}.bkp-days{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.bkp-day{text-align:center;cursor:pointer;width:50px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:16px;flex:none;padding:8px 0}.bkp-day small{color:var(--muted);font-size:11px;display:block}.bkp-day b{font-size:18px}.bkp-day.on{background:var(--brand);color:#fff}.bkp-day.on small{color:#fff}.bkp-day:disabled{opacity:.35;cursor:not-allowed}.bkp-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.bkp-badge{background:var(--gold-soft);color:#7a5626;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.bkp-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bkp-grid.two{grid-template-columns:repeat(2,1fr)}.bkp-slot{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);border-radius:999px;padding:10px 4px;font-size:13px;transition:all .2s}.bkp-slot:hover:not(:disabled){border-color:var(--brand-2)}.bkp-slot.on{background:var(--brand);color:#fff;border-color:var(--brand)}.bkp-slot:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.bkp-ext{border-color:var(--gold-soft);background:linear-gradient(#fffdf9,#fff)}.bkp-ext .bkp-slot.on{background:var(--gold);border-color:var(--gold)}.bkp-svcs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.bkp-svc{text-align:left;cursor:pointer;padding:0;transition:all .2s;overflow:hidden}.bkp-svc.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.bkp-svc .ph{aspect-ratio:1;background:var(--brand-soft);object-fit:cover;width:100%;display:block}.bkp-svc div{padding:10px}.bkp-svc b{font-size:13px;line-height:1.2;display:block}.bkp-svc span{color:var(--muted);font-size:11px}.bkp-field{margin-bottom:10px;display:block}.bkp-field span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.bkp-field input{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:14px;padding:12px 14px}.bkp-field input:focus{outline:2px solid var(--brand-2);border-color:#0000}.bkp-sum div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.bkp-sum div:last-child{border:0}.bkp-sum span{color:var(--muted)}.bkp-cta{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:14px;padding:15px;font:600 15px Manrope,sans-serif;transition:all .2s}.bkp-cta:disabled{opacity:.4;cursor:not-allowed}.bkp-note{color:var(--muted);text-align:center;margin-top:12px;font-size:11px}.bkp-proto{letter-spacing:.12em;text-transform:uppercase;color:#7a5626;background:var(--gold-soft);border-radius:999px;padding:4px 10px;font-size:10px}.bkp-anim{animation:.35s bkpIn}@keyframes bkpIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.bkp-done{text-align:center;padding:30px 10px}.bkp-done .bkp-pin{width:64px;height:64px;margin:0 auto 12px;font-size:28px}.bkp-eba{width:44px;height:44px;position:relative}.bkp-eba img{object-fit:cover;background:#f8f5ef;border:1.5px solid #b78b50;border-radius:50%;width:44px;height:44px}.bkp-eba i{font-size:15px;font-style:normal;position:absolute;bottom:-2px;right:-4px}.bkp-core{text-align:center;line-height:1.1}.bkp-core small{letter-spacing:.22em;text-transform:uppercase;color:#b78b50;font-size:10px;display:block}.bkp-core b{letter-spacing:.32em;color:var(--ink);font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600}.bkp-wa{border:1px solid #b78b5073;border-radius:50%;place-items:center;width:40px;height:40px;font-size:17px;text-decoration:none;display:grid}
