.bb-landing,.bb-demo{--bb-carbon:#141312;--bb-grafito:#211f1d;--bb-grafito-2:#2e2b28;--bb-linea-osc:#3a3632;--bb-hueso:#f6f2ec;--bb-papel:#fbf9f6;--bb-linea:#e4ddd4;--bb-tinta:#1d1b19;--bb-tinta-2:#5b554f;--bb-gris-osc:#b9b1a8;--bb-cobre:#a3602c;--bb-cobre-texto:#8f5528;--bb-cobre-claro:#d28c55;--bb-display:var(--font-barber-display),"Arial Narrow",Impact,sans-serif;--bb-sans:var(--font-beauty-sans),system-ui,sans-serif;background:var(--bb-hueso);color:var(--bb-tinta);font-family:var(--bb-sans);min-height:100vh;overflow-x:clip}.bb-landing h1,.bb-landing h2,.bb-landing h3,.bb-demo h2,.bb-demo h3{font-family:var(--bb-display);letter-spacing:.005em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.02}.bb-landing h2 em,.bb-demo h2 em,.bb-landing h1 em{color:var(--bb-cobre-texto);font-style:normal}.bb-hero h1 em,.bb-on-dark h1 em,.bb-on-dark h2 em,.bb-dark h2 em{color:var(--bb-cobre-claro)}.bb-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--bb-cobre-texto);margin:0 0 14px;font-size:12px;font-weight:700}.bb-on-dark .bb-kicker,.bb-dark .bb-kicker{color:var(--bb-cobre-claro)}.bb-avatar{background:var(--bb-grafito-2);width:36px;height:36px;color:var(--bb-hueso);font-family:var(--bb-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:inline-grid}.bb-button{background:var(--bb-cobre);color:#fff;min-height:50px;font-family:var(--bb-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.bb-button:hover{background:var(--bb-cobre-texto)}.bb-button:active{transform:translateY(1px)}.bb-button:disabled{opacity:.45;cursor:not-allowed}.bb-button:focus-visible,.bb-demo button:focus-visible,.bb-landing a:focus-visible{outline:3px solid var(--bb-cobre-claro);outline-offset:3px}.bb-on-dark .bb-button:not(.is-ghost),.bb-dark .bb-button:not(.is-ghost){background:var(--bb-cobre-claro);color:var(--bb-carbon)}.bb-on-dark .bb-button:not(.is-ghost):hover,.bb-dark .bb-button:not(.is-ghost):hover{background:#e0a072}.bb-button.is-ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.bb-button.is-ghost:hover{background:#ffffff14}.bb-button.is-ghost-dark{background:var(--bb-grafito);color:var(--bb-hueso)}.bb-button.is-block{width:100%}.bb-button.is-small{min-height:34px;padding:0 12px;font-size:13px}.bb-text-link{color:var(--bb-cobre-texto);align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.bb-hero{color:var(--bb-hueso);background:var(--bb-carbon);padding:0 6vw 72px;position:relative;overflow:hidden}.bb-hero-photo{background:linear-gradient(100deg,#141312 22%,#141312e6 48%,#14131266 100%),radial-gradient(1200px 600px at 85% 20%,#a3602c33,#0000 60%),url(https://images.unsplash.com/photo-1503951914875-452162b0f3f1?auto=format&fit=crop&w=2000&q=80) 100%/cover no-repeat;position:absolute;inset:0}.bb-hero>*{position:relative}.bb-nav{justify-content:space-between;align-items:center;gap:24px;padding:26px 0 0;display:flex}.bb-nav .bb-brand{width:170px}.bb-nav nav{align-items:center;gap:26px;font-size:14px;font-weight:600;display:flex}.bb-nav nav a{color:var(--bb-gris-osc);text-decoration:none}.bb-nav nav a:hover{color:var(--bb-hueso)}.bb-nav .bb-nav-login{color:var(--bb-hueso);border:1px solid var(--bb-linea-osc);border-radius:4px;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.bb-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:6vw;padding-top:clamp(56px,9vh,110px);display:grid}.bb-hero h1{font-size:clamp(52px,7.4vw,112px)}.bb-hero-copy>p:not(.bb-kicker){max-width:560px;color:var(--bb-gris-osc);margin:26px 0 0;font-size:18px;line-height:1.6}.bb-hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.bb-strip{color:var(--bb-gris-osc);flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.bb-strip li{align-items:center;gap:7px;display:inline-flex}.bb-strip svg{color:var(--bb-cobre-claro)}.bb-hero-board{border:1px solid var(--bb-linea-osc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1b19ee;border-radius:10px;padding:22px;box-shadow:0 40px 90px #00000080}.bb-hero-board>header{letter-spacing:.14em;text-transform:uppercase;color:var(--bb-gris-osc);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.bb-hero-board>header i{background:var(--bb-grafito-2);color:var(--bb-cobre-claro);letter-spacing:.08em;border-radius:3px;padding:4px 8px;font-style:normal}.bb-hero-kpis{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.bb-hero-kpis article{background:var(--bb-grafito);border-radius:6px;padding:14px}.bb-hero-kpis small,.bb-hero-kpis span{color:var(--bb-gris-osc);font-size:12px;display:block}.bb-hero-kpis strong{font-family:var(--bb-display);color:var(--bb-hueso);margin:4px 0;font-size:38px;font-weight:600;display:block}.bb-hero-row{border-top:1px solid var(--bb-linea-osc);align-items:center;gap:12px;padding:12px 0;display:flex}.bb-hero-row>div{flex:1;min-width:0}.bb-hero-row b{font-size:14px;display:block}.bb-hero-row b small{color:var(--bb-gris-osc);font-weight:500}.bb-hero-row span:not(.bb-avatar){color:var(--bb-gris-osc);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.bb-hero-row i{background:var(--bb-grafito-2);border-radius:2px;height:3px;margin-top:8px;display:block}.bb-hero-row i em{border-radius:inherit;background:var(--bb-cobre-claro);height:100%;display:block}.bb-hero-board footer{color:var(--bb-hueso);background:#a3602c26;border-radius:6px;align-items:center;gap:12px;margin-top:8px;padding:13px;display:flex}.bb-hero-board footer svg{color:var(--bb-cobre-claro);flex:none}.bb-hero-board footer b{font-size:13.5px;display:block}.bb-hero-board footer small{color:var(--bb-gris-osc);font-size:12px}.bb-ribbon{background:var(--bb-cobre);color:#fff;font-family:var(--bb-display);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding:20px 6vw;font-size:15px;display:flex}.bb-ribbon>span{font-family:var(--bb-sans);letter-spacing:.18em;opacity:.85;font-size:11px;font-weight:700}.bb-ribbon b{gap:18px;font-weight:600;display:inline-flex}.bb-ribbon i{opacity:.55;font-style:normal}.bb-section{padding:clamp(72px,10vw,128px) 6vw}.bb-dark{background:var(--bb-carbon);color:var(--bb-hueso)}.bb-head{max-width:860px;margin-bottom:48px}.bb-head h2,.bb-club h2,.bb-price h2,.bb-final h2,.bb-demo-end h2{font-size:clamp(38px,5vw,68px)}.bb-head>p:not(.bb-kicker){max-width:640px;color:var(--bb-tinta-2);margin:22px 0 0;font-size:17px;line-height:1.65}.bb-label{letter-spacing:.14em;text-transform:uppercase;color:var(--bb-cobre-texto);align-items:center;gap:7px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.bb-booking{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.bb-card{background:var(--bb-papel);border:1px solid var(--bb-linea);border-radius:8px;padding:22px}.bb-services>div{border-top:1px solid var(--bb-linea);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.bb-services b,.bb-barbers b{font-size:15px;display:block}.bb-services small,.bb-barbers small{color:var(--bb-tinta-2);margin-top:2px;font-size:12.5px;display:block}.bb-services strong{font-family:var(--bb-display);font-size:20px;font-weight:600}.bb-barbers>div{border-top:1px solid var(--bb-linea);align-items:center;gap:12px;padding:11px 0;display:flex}.bb-barbers .is-any .bb-avatar{background:var(--bb-cobre);color:#fff}.bb-slots>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bb-slots span{border:1px solid var(--bb-linea);border-radius:4px;place-items:center;height:42px;font-size:14px;font-weight:700;display:grid}.bb-slots span.is-on{background:var(--bb-tinta);border-color:var(--bb-tinta);color:var(--bb-hueso)}.bb-slots p{color:var(--bb-tinta-2);margin:16px 0 0;font-size:13.5px;line-height:1.55}.bb-points{grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0 0;padding:0;list-style:none;display:grid}.bb-points li{color:var(--bb-tinta-2);gap:14px;font-size:14.5px;line-height:1.55;display:flex}.bb-points svg{color:var(--bb-cobre-texto);flex:none;margin-top:3px}.bb-points b{color:var(--bb-tinta);margin-bottom:3px;font-size:15.5px;display:block}.bb-club{grid-template-columns:1fr minmax(320px,.9fr);align-items:center;gap:6vw;display:grid}.bb-club-copy>p:not(.bb-kicker){color:var(--bb-gris-osc);margin:22px 0;font-size:17px;line-height:1.65}.bb-club-copy ul{gap:14px;margin:0 0 32px;padding:0;list-style:none;display:grid}.bb-club-copy li{color:var(--bb-hueso);gap:12px;font-size:15px;line-height:1.5;display:flex}.bb-club-copy li svg{color:var(--bb-cobre-claro);flex:none;margin-top:2px}.bb-card-stage{justify-items:center;gap:16px;display:grid}.bb-loyalty{width:min(100%,400px);color:var(--bb-hueso);background:linear-gradient(140deg,#2e2b28,#141312 70%);border:1px solid #4a443e;border-radius:14px;padding:26px;box-shadow:0 30px 70px #0000008c,inset 0 1px #ffffff12}.bb-loyalty header{font-family:var(--bb-display);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:baseline;display:flex}.bb-loyalty header span{font-size:18px;font-weight:600}.bb-loyalty header small{font-family:var(--bb-sans);color:var(--bb-cobre-claro);font-size:11px;font-weight:700}.bb-loyalty h3{margin:22px 0 16px;font-size:44px}.bb-stamps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bb-stamps i{aspect-ratio:1;color:#6b6259;border:1.5px dashed #6b6259;border-radius:50%;place-items:center;display:grid}.bb-stamps i.is-on{background:var(--bb-cobre-claro);color:var(--bb-carbon);border:0}.bb-loyalty p{color:var(--bb-gris-osc);margin:18px 0;font-size:14px}.bb-loyalty p b{color:var(--bb-hueso)}.bb-loyalty footer{border-top:1px solid #3f3a35;align-items:center;gap:14px;padding-top:16px;display:flex}.bb-loyalty footer small{color:var(--bb-gris-osc);font-size:12px;line-height:1.45}.bb-qr{background:var(--bb-hueso);width:64px;height:64px;color:var(--bb-carbon);border-radius:6px;flex:none;place-items:center;display:grid}.bb-metric{background:var(--bb-grafito);border:1px solid var(--bb-linea-osc);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;width:min(100%,400px);padding:18px 22px;display:flex}.bb-metric small{color:var(--bb-gris-osc);letter-spacing:.12em;text-transform:uppercase;flex-basis:100%;font-size:12px;font-weight:700}.bb-metric strong{font-family:var(--bb-display);color:var(--bb-cobre-claro);font-size:46px;font-weight:600}.bb-metric span{color:var(--bb-gris-osc);font-size:13px}.bb-steps{border-top:1px solid var(--bb-linea);border-bottom:1px solid var(--bb-linea);grid-template-columns:repeat(4,1fr);display:grid}.bb-steps article{border-right:1px solid var(--bb-linea);padding:30px 26px 34px 0}.bb-steps article+article{padding-left:26px}.bb-steps article:last-child{border-right:0}.bb-steps span{letter-spacing:.16em;color:var(--bb-cobre-texto);text-transform:uppercase;margin-bottom:22px;font-size:11.5px;font-weight:700;display:block}.bb-steps svg{color:var(--bb-tinta)}.bb-steps h3{margin:16px 0 10px;font-size:24px}.bb-steps p{color:var(--bb-tinta-2);margin:0;font-size:14.5px;line-height:1.6}.bb-engine{background:var(--bb-papel);border-top:1px solid var(--bb-linea)}.bb-engine-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bb-engine-grid span{border:1px solid var(--bb-linea);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:16px 18px;font-size:14.5px;font-weight:600;display:flex}.bb-engine-grid svg{color:var(--bb-cobre-texto);flex:none}.bb-price{border-top:1px solid var(--bb-linea);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.bb-price p:not(.bb-kicker){max-width:620px;color:var(--bb-tinta-2);margin:20px 0 0;font-size:17px;line-height:1.65}.bb-price .bb-fine{font-size:14px!important}.bb-price aside{justify-items:start;gap:16px;display:grid}.bb-final{text-align:center;justify-items:center;padding:clamp(80px,11vw,140px) 6vw;display:grid}.bb-final>svg{color:var(--bb-cobre-claro);margin-bottom:18px}.bb-final .bb-hero-cta{justify-content:center}.bb-footer{color:var(--bb-gris-osc);background:#0d0c0b;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 32px;padding:36px 6vw;font-size:13px;display:grid}.bb-footer .bb-brand{width:132px}.bb-footer p{margin:0}.bb-footer nav{gap:20px;display:flex}.bb-footer nav a{color:var(--bb-gris-osc);text-decoration:none}.bb-footer small{color:#8d857c;grid-column:1/-1}.bb-demo{background:var(--bb-hueso)}.bb-demo-top{z-index:40;background:var(--bb-carbon);color:var(--bb-hueso);border-bottom:1px solid var(--bb-linea-osc);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px 4vw;display:grid;position:sticky;top:0}.bb-demo-top .bb-brand{width:126px}.bb-demo-top nav{justify-content:center;gap:6px;display:flex}.bb-demo-top nav button{color:var(--bb-gris-osc);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 14px;display:flex}.bb-demo-top nav button i{border:1.5px solid var(--bb-linea-osc);width:28px;height:28px;font-style:normal;font-family:var(--bb-display);border-radius:50%;place-items:center;font-weight:600;display:grid}.bb-demo-top nav b{color:var(--bb-hueso);font-size:13.5px;display:block}.bb-demo-top nav small{font-size:11.5px;display:block}.bb-demo-top nav button[aria-current]{background:var(--bb-grafito)}.bb-demo-top nav button[aria-current] i{background:var(--bb-cobre-claro);border-color:var(--bb-cobre-claro);color:var(--bb-carbon)}.bb-demo-actions{gap:8px;display:flex}.bb-demo-actions button,.bb-demo-actions a{border:1px solid var(--bb-linea-osc);color:var(--bb-gris-osc);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bb-demo-disclaimer{color:var(--bb-tinta-2);text-align:center;background:#efe6da;justify-content:center;align-items:center;gap:10px;margin:0;padding:10px 4vw;font-size:13px;display:flex}.bb-demo-disclaimer svg{color:var(--bb-cobre-texto);flex:none}.bb-demo-disclaimer b{color:var(--bb-tinta)}.bb-demo-main{max-width:1280px;margin:0 auto;padding:48px 4vw 72px}.bb-demo-grid{grid-template-columns:minmax(320px,420px) 1fr;align-items:start;gap:56px;display:grid}.bb-demo-stack,.bb-demo-side{gap:28px;display:grid}.bb-explain h2{font-size:clamp(32px,3.6vw,50px)}.bb-explain>p:not(.bb-kicker){color:var(--bb-tinta-2);max-width:620px;margin:18px 0 24px;font-size:16.5px;line-height:1.65}.bb-demo-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bb-demo-list li{gap:10px;font-size:15px;display:flex}.bb-demo-list svg{color:var(--bb-cobre-texto);flex:none;margin-top:2px}.bb-phone{background:var(--bb-carbon);border-radius:38px;padding:12px;box-shadow:0 40px 80px #1d1b1940}.bb-phone-screen{background:var(--bb-papel);border-radius:28px;align-content:start;gap:16px;min-height:560px;padding:22px 18px;display:grid}.bb-phone-head{align-items:center;gap:12px;display:flex}.bb-phone-head b{font-family:var(--bb-display);text-transform:uppercase;letter-spacing:.04em;font-size:18px;display:block}.bb-phone-head small{color:var(--bb-tinta-2);font-size:12px}.bb-phone-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bb-phone-steps h4{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-cobre-texto);align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:700;display:flex}.bb-phone-steps input{border:1px solid var(--bb-linea);width:100%;height:42px;font:inherit;background:#fff;border-radius:6px;padding:0 12px;font-size:15px}.bb-chips{gap:6px;display:grid}.bb-chips button,.bb-days button,.bb-hours button{border:1px solid var(--bb-linea);color:var(--bb-tinta);font:inherit;cursor:pointer;background:#fff;border-radius:6px}.bb-chips button{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.bb-chips button b{font-size:14px}.bb-chips button small{color:var(--bb-tinta-2);white-space:nowrap;font-size:12px}.bb-chips.is-row{grid-template-columns:repeat(4,1fr)}.bb-chips.is-row button{flex-direction:column;justify-content:center;padding:10px 4px}.bb-chips.is-row b{font-size:12.5px}.bb-chips.is-row .bb-avatar{width:30px;height:30px;font-size:13px}.bb-chips button[aria-pressed=true],.bb-days button[aria-pressed=true],.bb-hours button[aria-pressed=true]{background:var(--bb-tinta);border-color:var(--bb-tinta);color:var(--bb-hueso)}.bb-chips button[aria-pressed=true] small{color:var(--bb-gris-osc)}.bb-chips button[aria-pressed=true] .bb-avatar{background:var(--bb-cobre-claro);color:var(--bb-carbon)}.bb-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.bb-days button{justify-items:center;gap:1px;padding:7px 0;display:grid}.bb-days small{color:inherit;opacity:.75;font-size:10.5px}.bb-days b{font-family:var(--bb-display);font-size:18px;font-weight:600}.bb-days i{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.bb-days button:disabled{opacity:.4;cursor:not-allowed;background:0 0}.bb-hours{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bb-hours button{height:38px;font-size:13.5px;font-weight:700}.bb-empty{color:var(--bb-tinta-2);margin:0;font-size:13.5px}.bb-phone-note{color:var(--bb-tinta);background:#efe6da;border-radius:6px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.bb-phone-note svg{color:var(--bb-cobre-texto);flex:none}.bb-phone-done{text-align:center;justify-items:center;gap:8px;padding-top:70px;display:grid}.bb-phone-done>svg{color:var(--bb-cobre)}.bb-phone-done h3{font-size:32px}.bb-phone-done p{color:var(--bb-tinta-2);margin:0}.bb-phone-done .bb-phone-when{font-family:var(--bb-display);color:var(--bb-tinta);text-transform:uppercase;margin:6px 0;font-size:24px}.bb-phone-done small{color:var(--bb-tinta-2);margin-top:10px}.bb-agenda{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bb-agenda-col{background:var(--bb-papel);border:1px solid var(--bb-linea);border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.bb-agenda-col header{border-bottom:1px solid var(--bb-linea);align-items:center;gap:10px;padding-bottom:10px;display:flex}.bb-agenda-col header b{font-family:var(--bb-display);text-transform:uppercase;font-size:18px;display:block}.bb-agenda-col header small{color:var(--bb-tinta-2);font-size:12px}.bb-agenda-col article{border:1px solid var(--bb-linea);background:#fff;border-radius:6px;grid-template-columns:48px 1fr;align-items:center;gap:4px 10px;padding:10px;display:grid}.bb-agenda-col time{font-size:13.5px;font-weight:700}.bb-agenda-col article b{font-size:14px;display:block}.bb-agenda-col article small{color:var(--bb-tinta-2);font-size:12px;display:block}.bb-agenda-col article .bb-button,.bb-agenda-col article em{grid-column:2;justify-self:start}.bb-agenda-col article em{color:var(--bb-cobre-texto);font-size:12px;font-style:normal;font-weight:700}.bb-agenda-col article em.is-ok{color:#2f7a52;align-items:center;gap:4px;display:inline-flex}.bb-agenda-col article.is-new{border:2px solid var(--bb-cobre);background:#fbf3ea}.bb-agenda-col article.is-new time:after{content:"Nueva";letter-spacing:.08em;text-transform:uppercase;color:var(--bb-cobre-texto);font-size:10px;display:block}.bb-agenda-col article.is-paid{opacity:.75}.bb-demo-kpis{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:12px;display:grid}.bb-demo-kpis.is-column{grid-template-columns:1fr}.bb-demo-kpis article{background:var(--bb-papel);border:1px solid var(--bb-linea);border-radius:8px;padding:16px 18px}.bb-demo-kpis small{letter-spacing:.12em;text-transform:uppercase;color:var(--bb-tinta-2);font-size:11.5px;font-weight:700;display:block}.bb-demo-kpis strong{font-family:var(--bb-display);margin-top:4px;font-size:36px;font-weight:600;display:block}.bb-demo-kpis span{color:var(--bb-tinta-2);margin-top:2px;font-size:13px;display:block}.bb-demo-kpis .bb-button{align-self:center}.bb-demo .bb-card-stage{justify-items:stretch}.bb-loyalty.is-big{justify-self:center;width:100%;max-width:420px}.bb-loyalty footer svg{flex:none}.bb-club-actions{justify-items:center;gap:12px;display:grid}.bb-canje{color:#1f5a3b;background:#e7f3ec;border-radius:6px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.bb-demo-end{background:var(--bb-carbon);color:var(--bb-hueso);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:64px 6vw;display:flex}.bb-demo-end .bb-hero-cta{margin-top:0}.bb-toast{z-index:60;background:var(--bb-tinta);max-width:calc(100vw - 32px);color:var(--bb-hueso);border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000059}.bb-toast svg{color:var(--bb-cobre-claro);flex:none}.bb-toast button{color:var(--bb-gris-osc);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@media (prefers-reduced-motion:reduce){.bb-button{transition:none}}@media (max-width:1080px){.bb-hero-grid,.bb-club{grid-template-columns:1fr}.bb-hero-board{max-width:520px}.bb-booking{grid-template-columns:1fr 1fr}.bb-services{grid-column:1/-1}.bb-steps,.bb-engine-grid{grid-template-columns:1fr 1fr}.bb-steps article{border-bottom:1px solid var(--bb-linea);padding:26px 22px!important}.bb-demo-top{grid-template-columns:auto auto;row-gap:12px}.bb-demo-top nav{grid-area:2/1/auto/-1;justify-content:stretch}.bb-demo-top nav button{flex:1}.bb-demo-grid{grid-template-columns:1fr}.bb-demo-grid>.bb-explain,.bb-demo-grid>.bb-demo-side{order:-1}}@media (max-width:720px){.bb-nav nav a:not(.bb-nav-login){display:none}.bb-nav .bb-brand{width:138px}.bb-hero{padding:0 16px 56px}.bb-hero-photo{background:linear-gradient(#141312cc 0%,#141312f2 55%,#141312 100%),url(https://images.unsplash.com/photo-1503951914875-452162b0f3f1?auto=format&fit=crop&w=1200&q=75) 50%/cover no-repeat}.bb-hero-copy>p:not(.bb-kicker){font-size:16px}.bb-hero-cta{flex-direction:column}.bb-hero-cta .bb-button{width:100%}.bb-section{padding:64px 16px}.bb-booking,.bb-points,.bb-steps,.bb-engine-grid,.bb-price{grid-template-columns:1fr}.bb-steps article{border-right:0}.bb-ribbon{padding:16px;font-size:13px}.bb-footer{grid-template-columns:1fr;padding:32px 16px}.bb-final{padding:72px 16px}.bb-demo-top{padding:12px 16px}.bb-demo-top nav{gap:4px}.bb-demo-top nav button{text-align:center;flex-direction:column;gap:4px;padding:6px 4px}.bb-demo-top nav small{display:none}.bb-demo-top nav b{font-size:11.5px}.bb-demo-actions a{display:none}.bb-demo-main{padding:28px 16px 56px}.bb-phone{box-shadow:none;background:0 0;border-radius:0;padding:0}.bb-phone-screen{border:1px solid var(--bb-linea);border-radius:12px;min-height:0}.bb-agenda{grid-template-columns:1fr}.bb-demo-kpis{grid-template-columns:1fr 1fr}.bb-demo-kpis .bb-button{grid-column:1/-1}.bb-demo-end{padding:48px 16px}.bb-demo-end .bb-hero-cta{width:100%}}
