body:has(.bfl) .whatsapp-float{display:none}.bfl{--bg:#FBF7F2;--tx:#1d1d1f;--mu:#6e655e;--or:#E8824A;--or2:#C4511B;--line:rgba(29,29,31,.1);background:var(--bg);color:var(--tx);overflow:hidden;position:relative}.bfl a{color:inherit}.bfl h1,.bfl h2,.bfl h3{color:var(--tx)}.bfl-wrap{max-width:1120px;margin-inline:auto;padding-inline:22px;position:relative;z-index:2}.bfl-hero{position:relative;min-height:92svh;display:flex;align-items:center;padding:120px 0 80px;background:linear-gradient(180deg,#FFF3EA 0,var(--bg) 100%)}.bfl-hero>.bfl-wrap{width:100%}.bfl-hero .bfl-wrap>:not(.bfl-sello){max-width:720px}.bfl-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.bfl-glow.g1{width:600px;height:600px;background:radial-gradient(circle,rgba(232,130,74,.55) 0,rgba(232,130,74,0) 70%);top:-180px;right:-140px;animation:bflf1 14s ease-in-out infinite}.bfl-glow.g2{width:520px;height:520px;background:radial-gradient(circle,rgba(246,180,138,.6) 0,rgba(246,180,138,0) 70%);bottom:-220px;left:-180px;animation:bflf2 18s ease-in-out infinite}.bfl-glow.g3{width:700px;height:700px;background:radial-gradient(circle,rgba(232,130,74,.35) 0,rgba(232,130,74,0) 70%);top:-280px;left:50%;transform:translateX(-50%)}@keyframes bflf1{50%{transform:translate(-90px,70px) scale(1.12)}}@keyframes bflf2{50%{transform:translate(110px,-60px) scale(1.15)}}.bfl-grano{display:none}.bfl-crumb{font-size:.82rem;color:var(--mu);margin:0 0 18px}.bfl-crumb a{color:var(--mu);text-decoration:none}.bfl-chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(196,81,27,.3);background:#fff;color:var(--or2);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 16px;border-radius:99px;box-shadow:0 8px 24px -14px rgba(196,81,27,.5)}.bfl-chip i{width:8px;height:8px;border-radius:50%;background:var(--or);box-shadow:0 0 0 0 rgba(232,130,74,.7);animation:bflpulse 1.8s infinite}@keyframes bflpulse{70%{box-shadow:0 0 0 10px rgba(232,130,74,0)}to{box-shadow:0 0 0 0 rgba(232,130,74,0)}}.bfl-h1{margin:22px 0;line-height:.86;letter-spacing:-.045em;font-weight:800}.bfl-h1 .l1,.bfl-h1 .l2{display:block;font-size:clamp(4.2rem,15vw,11.5rem);text-transform:uppercase}.bfl-h1 .l1{color:var(--tx)}.bfl-h1 .l2{background:linear-gradient(96deg,#C4511B,#E8824A 35%,#F6B48A 55%,#E8824A 75%,#C4511B);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:bflshine 6s linear infinite}@keyframes bflshine{to{background-position:-220% 0}}.bfl-h1 .l3{display:block;margin-top:22px;font-size:clamp(1.35rem,3.2vw,2.2rem);letter-spacing:-.02em;line-height:1.15;font-weight:700;color:var(--tx)}.bfl-h1 em,.bfl-h2 em{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--or2)}.bfl-intro{color:#4a433e;font-size:1.08rem;line-height:1.6;margin:0 0 30px}.bfl-intro strong{color:var(--tx)}.bfl-cuenta-tit{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}.bfl-cuenta{display:flex;gap:10px;margin:0 0 30px}.bfl-cuenta div{min-width:84px;text-align:center;padding:14px 10px 10px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px -20px rgba(156,58,16,.45)}.bfl-cuenta b{display:block;font-size:2.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tx);animation:bfltick .45s ease}.bfl-cuenta div:last-child b{color:var(--or2)}.bfl-cuenta span{display:block;margin-top:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mu)}@keyframes bfltick{0%{opacity:.25;transform:translateY(-6px)}}.bfl-cuenta.mini{justify-content:center;margin:26px 0}.bfl-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bfl-btn,.bfl-ctas.center{justify-content:center}.bfl-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(96deg,#E8824A,#C4511B);color:#fff!important;text-decoration:none;font-weight:700;padding:15px 26px;border-radius:99px;box-shadow:0 14px 34px -12px rgba(196,81,27,.6);transition:transform .2s,box-shadow .2s}.bfl-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px -12px rgba(196,81,27,.8)}.bfl-btn span{transition:transform .2s}.bfl-btn:hover span{transform:translateX(4px)}.bfl-btn.big{padding:17px 30px;font-size:1.05rem}.bfl-btn.off{background:#d6cfc9;box-shadow:none;cursor:not-allowed}.bfl-ghost{display:inline-flex;align-items:center;padding:15px 22px;border-radius:99px;border:1px solid rgba(29,29,31,.2);background:#fff;text-decoration:none;font-weight:600;color:var(--tx)!important;transition:border-color .2s,transform .2s}.bfl-ghost:hover{border-color:var(--or2);transform:translateY(-2px)}.bfl-sellos{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:34px 0 0;padding:0}.bfl-sellos li{font-size:.85rem;color:var(--mu);padding-left:20px;position:relative}.bfl-sellos li:before{content:"✓";position:absolute;left:0;color:var(--or2);font-weight:700}.bfl-fin{font-size:1.1rem;color:#4a433e}.bfl-fin a{color:var(--or2)}.bfl-sello{position:absolute;right:40px;top:50%;width:300px;height:300px;transform:translateY(-58%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#fff 0,#fff 46%,rgba(255,255,255,0) 47%);box-shadow:0 30px 70px -30px rgba(196,81,27,.55)}.bfl-sello svg{position:absolute;inset:0;width:100%;height:100%;animation:bflrot 22s linear infinite}.bfl-sello text{font-size:14px;font-weight:800;letter-spacing:.2em;fill:var(--or2)}.bfl-sello b{font-size:8.5rem;font-weight:800;line-height:.8;letter-spacing:-.06em;background:linear-gradient(180deg,#E8824A,#9C3A10);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:-18px}.bfl-sello span{position:absolute;bottom:92px;font-size:.8rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--tx)}@keyframes bflrot{to{transform:rotate(1turn)}}@media (max-width:1100px){.bfl-sello{width:220px;height:220px;right:10px;top:150px;transform:none}.bfl-sello b{font-size:6rem;margin-top:-12px}.bfl-sello span{bottom:64px;font-size:.66rem}}@media (max-width:760px){.bfl-sello{width:112px;height:112px;top:-6px;right:14px}.bfl-sello b{font-size:3rem;margin-top:-6px}.bfl-sello span{bottom:27px;font-size:.42rem;letter-spacing:.2em}.bfl-sello text{font-size:16px}}.bfl-marquee{position:relative;z-index:3;background:linear-gradient(96deg,#E8824A,#C4511B);color:#fff;transform:rotate(-1.6deg);margin:-10px -20px 0;padding:14px 0;overflow:hidden;box-shadow:0 20px 50px -24px rgba(196,81,27,.6)}.bfl-marquee>div{display:flex;width:max-content;animation:bflmq 38s linear infinite}.bfl-marquee span{white-space:nowrap;font-weight:800;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}@keyframes bflmq{to{transform:translateX(-50%)}}.bfl-ofertas{padding:110px 0 70px;position:relative}.bfl-h2{font-size:clamp(2rem,5vw,3.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin:0 0 14px;max-width:820px}.bfl-h2.sm{font-size:clamp(1.6rem,3.6vw,2.4rem);margin-bottom:26px}.bfl-lead{color:#4a433e;font-size:1.08rem;margin:0 0 42px;max-width:620px}.bfl-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;perspective:1200px}.bfl-card{position:relative;border-radius:28px;padding:2px;background:conic-gradient(from var(--ang,0deg),#E8824A,rgba(232,130,74,.12) 25%,rgba(232,130,74,.06) 50%,#F6B48A 75%,#E8824A);animation:bflspin 7s linear infinite;transform:rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .25s ease;scroll-margin-top:90px;box-shadow:0 30px 60px -36px rgba(156,58,16,.5)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bflspin{to{--ang:360deg}}.bfl-card-in{height:100%;border-radius:26px;padding:30px 28px 26px;background:radial-gradient(500px circle at var(--mx,50%) var(--my,0),rgba(232,130,74,.12),transparent 45%),#fff;display:flex;flex-direction:column}.bfl-tag{align-self:flex-start;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or2);background:rgba(232,130,74,.1);border:1px solid rgba(232,130,74,.3);padding:5px 11px;border-radius:99px}.bfl-card h3{font-size:1.6rem;letter-spacing:-.02em;margin:16px 0 4px}.bfl-para{color:var(--mu);font-size:.92rem;margin:0 0 18px}.bfl-pr{padding:16px 0 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:18px}.bfl-antes{margin:0;display:flex;align-items:center;gap:10px;color:var(--mu)}.bfl-antes s{font-size:1.05rem}.bfl-antes em{font-style:normal;font-weight:800;font-size:.8rem;color:#fff;background:var(--or2);padding:3px 9px;border-radius:99px}.bfl-precio{margin:6px 0 0;display:flex;align-items:baseline;gap:4px;line-height:1}.bfl-num{font-size:clamp(4rem,9vw,5.6rem);font-weight:800;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#E8824A,#9C3A10);-webkit-background-clip:text;background-clip:text;color:transparent}.bfl-eur{font-size:2.2rem;font-weight:800;color:var(--or2)}.bfl-precio small{font-size:.95rem;color:var(--mu);margin-left:8px}.bfl-extra{margin:8px 0 0;font-weight:600;font-size:.92rem;color:var(--tx)}.bfl-plazas{display:flex;align-items:center;gap:12px;margin:0 0 16px}.bfl-dots{display:flex;gap:6px}.bfl-dots i{width:22px;height:8px;border-radius:99px;background:rgba(29,29,31,.1)}.bfl-dots i.on{background:linear-gradient(90deg,#F6B48A,#E8824A);box-shadow:0 0 10px rgba(232,130,74,.45)}.bfl-plazas span{font-size:.85rem;font-weight:700;color:var(--or2)}.bfl-card ul{list-style:none;margin:0 0 24px;padding:0;flex:1 1}.bfl-card li{position:relative;padding:8px 0 8px 28px;font-size:.98rem;color:#3a3430}.bfl-card li:before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;border-radius:50%;background:rgba(232,130,74,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.5 2.4L12 5.3' fill='none' stroke='%23C4511B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat}.bfl-card .bfl-btn{width:100%}.bfl-alt{display:block;text-align:center;margin-top:12px;font-size:.85rem;color:var(--mu)!important;text-decoration:underline;text-underline-offset:3px}.bfl-pie{text-align:center;color:var(--mu);font-size:.85rem;margin:30px 0 0}.bfl-sec{padding:60px 0}.bfl-tabla{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.bfl-fila{display:grid;grid-template-columns:2.2fr 1fr 1.2fr 1fr .6fr;grid-gap:14px;gap:14px;align-items:start;padding:18px 22px;border-top:1px solid var(--line)}.bfl-fila:first-child{border-top:0}.bfl-fila>div>span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mu);margin-bottom:4px}.bfl-f-srv a{font-weight:700;text-decoration:none;color:var(--tx)}.bfl-fila small{display:block;font-size:.78rem;color:var(--mu);margin-top:3px}.bfl-fila b{color:var(--or2);font-size:1.1rem}.bfl-fila s,.bfl-nota{color:var(--mu)}.bfl-nota{font-size:.8rem;margin:12px 0 0}.bfl-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.bfl-pasos li{border:1px solid var(--line);border-radius:22px;padding:26px 22px;background:#fff;transition:transform .25s,box-shadow .25s}.bfl-pasos li:hover{transform:translateY(-4px);box-shadow:0 24px 40px -28px rgba(156,58,16,.5)}.bfl-pasos b{display:block;font-size:3rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--or2)}.bfl-pasos h3{margin:14px 0 6px;font-size:1.15rem}.bfl-pasos p{margin:0;color:var(--mu);font-size:.95rem}.bfl-faq{max-width:860px}.bfl-faq details{border-bottom:1px solid var(--line)}.bfl-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:600;font-size:1.05rem;position:relative;color:var(--tx)}.bfl-faq summary::-webkit-details-marker{display:none}.bfl-faq summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;color:var(--or2);transition:transform .25s}.bfl-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.bfl-faq p{margin:0 0 20px;color:#4a433e;line-height:1.6}.bfl-cierre{position:relative;padding:100px 0 110px;text-align:center;background:linear-gradient(180deg,var(--bg),#FFEBDD)}.bfl-cierre .bfl-h2{margin-inline:auto}.bfl-mas{margin:28px 0 0;color:var(--mu);font-size:.92rem}.bfl-mas a{color:var(--or2)}.bfl-barra{display:none}@media (max-width:760px){.bfl-barra{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:150;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;border-radius:99px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(196,81,27,.3);box-shadow:0 18px 40px -14px rgba(156,58,16,.45);transform:translateY(140%);transition:transform .35s ease}.bfl-barra.on{transform:none}.bfl-barra span{font-size:.78rem;color:var(--mu);line-height:1.2}.bfl-barra span b{display:block;color:var(--tx);font-size:.92rem}.bfl-barra .bfl-btn{padding:11px 20px;font-size:.9rem}body:has(.bfl) .mobile-cta{display:none}}.js .bfl-rev{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.js .bfl-rev.in{opacity:1;transform:none}.js .bfl-rev.d1{transition-delay:.12s}.js .bfl-rev.d2{transition-delay:.24s}.js .bfl-card.bfl-rev.in{transform:rotateX(var(--rx,0)) rotateY(var(--ry,0))}@media (max-width:860px){.bfl-grid,.bfl-pasos{grid-template-columns:1fr}.bfl-fila{grid-template-columns:1fr 1fr;gap:10px 14px}.bfl-f-srv{grid-column:1/-1}}@media (max-width:480px){.bfl-hero{padding:96px 0 56px;min-height:auto}.bfl-cuenta{gap:7px}.bfl-cuenta div{min-width:0;flex:1 1;padding:12px 4px 8px;border-radius:14px}.bfl-cuenta b{font-size:1.75rem}.bfl-ctas>a{width:100%;justify-content:center}.bfl-card-in{padding:24px 20px 22px}.bfl-ofertas{padding:80px 0 50px}.bfl-marquee span{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.bfl *,.bfl :before{animation:none!important;transition:none!important}.js .bfl-rev{opacity:1;transform:none}}.bfl-sello b{padding:0 .08em}.bfl-num{padding-right:.06em}