.cbt-caref{font-family:var(--cbt-font-body)}.cbt-caref__btn{bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-card);gap:var(--sp-3);max-width:calc(100vw - 88px - var(--sp-4));opacity:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);position:fixed;right:88px;transform:translateY(16px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base),background var(--dur-base) var(--ease);visibility:hidden;z-index:9990}.cbt-caref.is-on .cbt-caref__btn{opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),visibility 0s,background var(--dur-base) var(--ease);visibility:visible}.cbt-caref.is-on .cbt-caref__btn:hover{transform:translateY(-2px)}.cbt-caref__btn:focus-visible,.cbt-caref__cerrar:focus-visible,.cbt-caref__comparar:focus-visible,.cbt-caref__ir:focus-visible{outline:2px solid var(--cbt-blue);outline-offset:3px}.cbt-caref__txt{line-height:1.2;min-width:0;text-align:left;text-wrap:balance;white-space:normal}.cbt-caref__chip{background:var(--cbt-white);border-radius:var(--r-pill);color:var(--cbt-blue);flex:none;font-size:var(--fs--2);font-variant-numeric:tabular-nums;font-weight:var(--fw-ui);line-height:1;padding:var(--sp-2) var(--sp-3);white-space:nowrap}.cbt-caref__velo{background:color-mix(in srgb,var(--cbt-ink) 40%,transparent);inset:0;opacity:0;position:fixed;transition:opacity var(--dur-base) var(--ease);z-index:10000}.cbt-caref__panel{background:var(--cbt-white);border:1px solid var(--line);border-radius:var(--r-card);bottom:calc(var(--sp-5) + env(safe-area-inset-bottom, 0px));box-shadow:var(--shadow-lift);box-sizing:border-box;color:var(--cbt-ink);display:flex;flex-direction:column;gap:var(--sp-4);max-height:calc(100vh - var(--sp-6)*2);max-height:calc(100dvh - var(--sp-6)*2);opacity:0;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-6);position:fixed;right:var(--sp-5);transform:translateY(16px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);width:min(27rem,calc(100vw - var(--sp-4)*2));z-index:10001}.cbt-caref.is-open .cbt-caref__velo{opacity:1}.cbt-caref.is-open .cbt-caref__panel{opacity:1;transform:none}.cbt-caref__panel>*{flex:none}.cbt-caref__cab{align-items:flex-start;display:flex;gap:var(--sp-4);justify-content:space-between}.cbt-caref__cab-txt{display:grid;gap:var(--sp-2);min-width:0}.cbt-caref__eyebrow{color:var(--cbt-blue);font-size:var(--fs--2);font-weight:var(--fw-ui);letter-spacing:var(--track-label);line-height:var(--lh-label);text-transform:uppercase}.cbt-caref .cbt-caref__titulo{color:var(--cbt-ink)!important;font-family:var(--cbt-font-disp)!important;font-size:var(--fs-2)!important;font-weight:var(--fw-disp)!important;letter-spacing:var(--track-display)!important;line-height:var(--lh-title)!important;margin:0!important;text-transform:none!important;text-wrap:balance}.cbt-caref__cerrar{align-items:center;background:var(--cbt-off);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;padding:0;position:relative;transition:border-color var(--dur-base) var(--ease);width:44px}.cbt-caref__cerrar:hover{border-color:var(--cbt-ink)}.cbt-caref__cerrar span,.cbt-caref__cerrar span:before{background:var(--cbt-ink);display:block;height:1px;transform:rotate(45deg);width:var(--sp-4)}.cbt-caref__cerrar span:before{content:"";transform:rotate(90deg)}.cbt-caref__texto{color:var(--cbt-grey);font-size:var(--fs--1);line-height:var(--lh-body);margin:0;text-wrap:pretty}.cbt-caref__lista{background:var(--line);border-radius:var(--r-sm);display:grid;gap:1px;list-style:none;margin:0;overflow:hidden;padding:1px}.cbt-caref__plan{background:var(--cbt-white);margin:0}.cbt-caref__plan:before{content:none}.cbt-caref__ir{align-items:center;color:var(--cbt-ink)!important;display:grid;gap:var(--sp-1) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--sp-4);text-decoration:none!important;transition:background var(--dur-base) var(--ease)}.cbt-caref__ir:hover{background:var(--cbt-blue-soft)}.cbt-caref__plan-txt{display:grid;gap:var(--sp-1);min-width:0}.cbt-caref__nombre{font-family:var(--cbt-font-disp);font-size:var(--fs--1);font-weight:var(--fw-disp);letter-spacing:-.01em;line-height:1.2}.cbt-caref__limite{color:var(--cbt-grey);font-size:var(--fs--2);font-variant-numeric:tabular-nums;line-height:1.3}.cbt-caref__precio{align-items:baseline;display:flex;gap:var(--sp-1);justify-self:end;white-space:nowrap}.cbt-caref__cifra{font-family:var(--cbt-font-disp);font-size:var(--fs-1);font-variant-numeric:tabular-nums;font-weight:var(--fw-disp);letter-spacing:var(--track-display);line-height:1}.cbt-caref__periodo{color:var(--cbt-grey);font-size:var(--fs--2);line-height:1}.cbt-caref__cta{align-items:center;color:var(--cbt-blue);display:inline-flex;font-size:var(--fs--2);font-weight:var(--fw-ui);gap:var(--sp-1);grid-column:1/-1;line-height:1.3}.cbt-caref .cbt-btn__arr{display:none}.cbt-caref__pie{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);justify-content:space-between}.cbt-caref__nota{color:var(--cbt-grey);font-size:var(--fs--2);letter-spacing:var(--track-label);line-height:var(--lh-label);margin:0;text-transform:uppercase}.cbt-caref__comparar{color:var(--cbt-ink)!important;font-size:var(--fs--2);font-weight:var(--fw-ui);line-height:1.3;text-decoration:underline!important;text-underline-offset:3px}.cbt-caref__panel[hidden],.cbt-caref__velo[hidden]{display:none!important}html.cbt-caref-lock{overflow:hidden}@media (max-width:640px){.cbt-caref__btn{bottom:calc(var(--sp-4) + env(safe-area-inset-bottom, 0px));justify-content:space-between;left:var(--sp-4);max-width:none;right:80px}.cbt-caref__panel{border-bottom:0;border-radius:var(--r-card) var(--r-card) 0 0;bottom:0;left:0;max-height:88vh;max-height:88dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom, 0px));right:0;width:100%}}@media (max-width:400px){.cbt-caref__btn{justify-content:center;padding:var(--sp-3) var(--sp-4)}.cbt-caref__txt{text-align:center}.cbt-caref__chip{display:none}}@media (prefers-reduced-motion:reduce){.cbt-btn__arr,.cbt-caref.is-on .cbt-caref__btn,.cbt-caref__btn,.cbt-caref__ir,.cbt-caref__panel,.cbt-caref__velo{transition:none!important}.cbt-caref__btn,.cbt-caref__panel{transform:none!important}}@media print{.cbt-caref{display:none!important}}