.wr-hero-art{opacity:0;transform:translateY(14px);animation:wrFadeUp 700ms ease-out forwards;will-change:transform,opacity}.wr-hero-art img,.wr-hero-art .wp-block-image img{transform:translateZ(0);animation:wrFloat 6.5s ease-in-out infinite;will-change:transform}.wr-hero-art .wr-hero-card{opacity:0;transform:translateY(10px) scale(.985);animation:wrCardIn 650ms ease-out forwards;will-change:transform,opacity}.wr-hero-art .wr-hero-card:nth-child(1){animation-delay:120ms}.wr-hero-art .wr-hero-card:nth-child(2){animation-delay:220ms}.wr-hero-art .wr-hero-card:nth-child(3){animation-delay:320ms}.wr-hero-art .wr-hero-card:nth-child(4){animation-delay:420ms}@media (prefers-reduced-motion:reduce){.wr-hero-art,.wr-hero-art img,.wr-hero-art .wp-block-image img,.wr-hero-art .wr-hero-card{animation:none!important;transform:none!important;opacity:1!important}}.wr-img-pop img{cursor:zoom-in}.wr-img-overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:24px;z-index:999999}.wr-img-overlay img{max-width:min(1400px,96vw);max-height:92vh;height:auto;border-radius:14px;box-shadow:0 20px 70px rgba(0,0,0,.55);cursor:zoom-out}body.wr-no-scroll{overflow:hidden}.wr-plans .wr-plan-template li.wc-block-product,.wr-plans .wr-plan-template li.product{background:#fff;border-radius:22px;overflow:hidden;position:relative;padding-bottom:28px;box-shadow:0 12px 34px rgba(0,0,0,.08);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.wr-plans .wr-plan-template li.wc-block-product:hover,.wr-plans .wr-plan-template li.product:hover{transform:translateY(-10px);box-shadow:0 22px 60px rgba(0,0,0,.16);filter:saturate(1.03)}.wr-plans .wr-plan-template li.wc-block-product img,.wr-plans .wr-plan-template li.product img{transition:transform .35s ease}.wr-plans .wr-plan-template li.wc-block-product:hover img,.wr-plans .wr-plan-template li.product:hover img{transform:scale(1.05)}}@media (prefers-reduced-motion:no-preference){.wr-plans .wr-plan-template li.wc-block-product,.wr-plans .wr-plan-template li.product{opacity:0;transform:translateY(16px);animation:wrPlanIn .65s ease-out forwards}.wr-plans .wr-plan-template li:nth-child(1){animation-delay:80ms}.wr-plans .wr-plan-template li:nth-child(2){animation-delay:180ms}.wr-plans .wr-plan-template li:nth-child(3){animation-delay:280ms}}.wr-plans .wr-plan-template .wp-block-button,.wr-plans .wr-plan-template .wp-block-buttons,.wr-plans .wr-plan-template .wc-block-components-product-button{margin-bottom:14px!important}@media (prefers-reduced-motion:reduce){.wr-plans .wr-plan-template li{animation:none!important;opacity:1!important;transform:none!important}}.wr-plans .wr-plan-template li{position:relative}.wr-plans .wr-plan-template li::after{position:absolute;top:14px;left:14px;z-index:10;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#0b2b2e;background:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 22px rgba(0,0,0,.1);content:""}.wr-plans .wr-plan-template li:nth-child(1)::after{content:"Flexible"}.wr-plans .wr-plan-template li:nth-child(2)::after{content:"Recomendado"}.wr-plans .wr-plan-template li:nth-child(3)::after{content:"Más económico"}.wr-plans .wr-plan-template li:nth-child(3){box-shadow:0 26px 70px rgba(0,0,0,.16)!important;border:1px solid rgba(0,0,0,.06)}.wr-tip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;cursor:help;user-select:none;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 18px rgba(0,0,0,.1);color:#0b2b2e;position:relative}.wr-tip::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:min(320px,80vw);padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.96);color:#fff;font-size:12px;font-weight:600;line-height:1.35;box-shadow:0 18px 50px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform-origin:bottom center}.wr-tip:hover::after,.wr-tip:focus::after{opacity:1;transform:translateX(-50%) translateY(-2px)}