.bm-button.bm-position-none{transition:none!important}.bm-button-hermosa{display:inline-block;background:0 0!important;border:none!important;padding:0!important;line-height:1;opacity:1!important}.bm-button-hermosa .bm-button-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;padding:12px 30px;border-radius:30px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .3s ease,transform .3s ease,border-color .3s ease;border:2px solid transparent}.bm-button-hermosa .bm-button-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateX(-100%);transition:transform .6s cubic-bezier(.53,.21,0,1);pointer-events:none;background:var(--e-global-color-primary)}.bm-button-hermosa .bm-button-inner{border:2px solid var(--e-global-color-primary);transition:all .3s ease,transform .3s ease,border-color .3s ease}.bm-button-hermosa .bm-button-inner:hover::before{transform:translateX(0)}.elementor-editor-active .bm-button-hermosa .bm-button-inner{pointer-events:auto}.bm-animation-none.bm-position-none{transition:none!important}.bm-animation-none.bm-position-none:hover{transition:none!important}.bm-button-gradient{padding:12px 24px;border-radius:4px;background:linear-gradient(135deg,#ff6a00,#ee0979);color:#fff}.bm-button-gradient-blue{padding:12px 24px;border-radius:4px;background:linear-gradient(135deg,#2193b0,#6dd5ed);color:#fff}.bm-button-gradient-green{padding:12px 24px;border-radius:4px;background:linear-gradient(135deg,#56ab2f,#a8e063);color:#fff}.bm-button-gradient-purple{padding:12px 24px;border-radius:4px;background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff}.bm-button-gradient-red{padding:12px 24px;border-radius:4px;background:linear-gradient(135deg,#eb1d44,#ff7b89);color:#fff}.bm-button-shadow:hover{box-shadow:0 4px 12px rgba(0,0,0,.35);transform:translateY(-2px)}.bm-button-neon{padding:12px 24px;background:#111;color:#0ff;text-shadow:0 0 6px rgba(0,255,255,.7)}.bm-button-neon:hover{box-shadow:0 0 8px #0ff,0 0 20px #0ff inset}.bm-button-glass{padding:12px 24px;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4);color:#fff}.bm-button-glass:hover{background:rgba(255,255,255,.25)}.bm-button-minimal{padding:10px 20px;background:0 0!important;border:2px solid}.bm-button-modern{padding:15px 30px;border-radius:50px}.bm-animation-fill-left::before{clip-path:inset(0 100% 0 0)}.bm-animation-fill-left:hover::before{clip-path:inset(0 0 0 0)}.bm-animation-fill-right::before{clip-path:inset(0 0 0 100%)}.bm-animation-fill-right:hover::before{clip-path:inset(0 0 0 0)}.bm-animation-fill-top::before{clip-path:inset(100% 0 0 0)}.bm-animation-fill-top:hover::before{clip-path:inset(0 0 0 0)}.bm-animation-fill-bottom::before{clip-path:inset(0 0 100% 0)}.bm-animation-fill-bottom:hover::before{clip-path:inset(0 0 0 0)}.bm-animation-fill-center::before{clip-path:circle(0% at 50% 50%)}.bm-animation-fill-center:hover::before{clip-path:circle(150% at 50% 50%)}.bm-animation-fill-diagonal::before{clip-path:polygon(0 0,0 0,0 0)}.bm-animation-fill-diagonal:hover::before{clip-path:polygon(-50% -50%,150% 0,0 150%)}.bm-animation-fill-circular::before{clip-path:circle(0% at 50% 50%)}.bm-animation-fill-circular:hover::before{clip-path:circle(100% at 50% 50%)}.bm-position-bounce:hover{animation:bm-bounce var(--bm-position-speed) ease-in-out}.bm-position-shake:hover{animation:bm-shake var(--bm-position-speed) linear infinite}.bm-position-flip:hover{transform:perspective(400px) rotateY(180deg)}.bm-position-swing:hover{transform-origin:top;animation:bm-swing var(--bm-position-speed) ease-in-out}.bm-position-scale:hover{transform:scale(var(--bm-scale-factor,1.1))}.bm-position-shrink:hover{transform:scale(calc(1 / var(--bm-scale-factor,1.1)))}.bm-position-slide-right:hover{transform:translateX(var(--bm-slide-distance,10px))}.bm-position-slide-left:hover{transform:translateX(calc(var(--bm-slide-distance,10px) * -1))}.bm-position-slide-down:hover{transform:translateY(var(--bm-slide-distance,10px))}.bm-position-slide:hover{transform:translateX(10px)}.bm-position-rotate:hover{transform:rotate(5deg)}.bm-position-skew:hover{transform:skew(-10deg)}.bm-position-pulse:hover{animation:pulse var(--bm-position-speed) infinite}.bm-headline .bm-gradient{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bm-headline .bm-break{display:block;width:100%;height:var(--bm-line-gap,0)}.bm-headline{margin:0!important;line-height:1}.elementor-widget-bm_headline{margin:0!important;padding:0!important}.elementor-widget-bm_headline,.elementor-widget-bm_headline .elementor-widget-container,.bm-headline{min-height:0!important}.bm-headline-part{margin:0;padding:0;line-height:inherit}.bm-overlay-auto{height:auto!important;min-height:auto}.bm-card-overlay-top{top:0;align-items:flex-start}.bm-card-overlay-center{top:50%;transform:translateY(-50%);align-items:center}.bm-overlay-solid::before{display:none}.bm-overlay-solid{background-color:rgba(0,0,0,.6);transition:background-color .4s ease}.bm-card:hover .bm-overlay-solid{background-color:rgba(0,0,0,.7)}.bm-card-icon{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.bm-card:hover .bm-card-icon{transform:scale(1.1) rotate(5deg)}.bm-card-title.bm-gradient-text{background-size:200% 200%;animation:gradientShimmer 3s ease-in-out infinite}.bm-card-overlay-top.bm-overlay-blur.bm-fade-smooth{mask:linear-gradient(to top,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.8) 35%,rgba(0,0,0,.95) 45%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 100%);-webkit-mask:linear-gradient(to top,transparent 0%,rgba(0,0,0,.1) 5%,rgba(0,0,0,.3) 15%,rgba(0,0,0,.6) 25%,rgba(0,0,0,.8) 35%,rgba(0,0,0,.95) 45%,rgba(0,0,0,1) 55%,rgba(0,0,0,1) 100%)}.bm-card-overlay-center.bm-overlay-blur.bm-fade-smooth{mask:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.8) 30%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.2) 90%,transparent 100%);-webkit-mask:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.5) 20%,rgba(0,0,0,.8) 30%,rgba(0,0,0,1) 40%,rgba(0,0,0,1) 60%,rgba(0,0,0,.8) 70%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.2) 90%,transparent 100%)}.bm-card-title.bm-gradient-text{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bm-card-subtitle{margin:0;font-size:1em;line-height:1.4;opacity:.9}.bm-hover-scale{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.bm-hover-scale:hover{transform:scale(1.03) translateZ(0);box-shadow:0 15px 35px rgba(0,0,0,.12)}.bm-hover-tilt{transition:all .4s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.bm-hover-tilt:hover{transform:perspective(1000px) rotateX(3deg) rotateY(3deg) translateZ(20px);box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,0,0,.1)}.bm-hover-glow{transition:all .4s ease;position:relative}.bm-hover-glow::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#f5576c);border-radius:inherit;z-index:-1;opacity:0;filter:blur(8px);transition:opacity .4s ease}.bm-hover-glow:hover::after{opacity:.7;animation:glowPulse 2s ease-in-out infinite alternate}.bm-animate-fadeIn{opacity:0;animation:bmFadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards}.bm-animate-slideUp{opacity:0;transform:translateY(40px) translateZ(0);animation:bmSlideUp .8s cubic-bezier(.25,.46,.45,.94) forwards}.bm-animate-slideLeft{opacity:0;transform:translateX(-40px) translateZ(0);animation:bmSlideLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.bm-animate-slideRight{opacity:0;transform:translateX(40px) translateZ(0);animation:bmSlideRight .8s cubic-bezier(.25,.46,.45,.94) forwards}.bm-animate-zoomIn{opacity:0;transform:scale(.85) translateZ(0);animation:bmZoomIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.bm-animate-fadeIn .bm-card-content>*,.bm-animate-slideUp .bm-card-content>*,.bm-animate-slideLeft .bm-card-content>*,.bm-animate-slideRight .bm-card-content>*,.bm-animate-zoomIn .bm-card-content>*{opacity:0;transform:translateY(20px);animation:bmContentStagger .6s cubic-bezier(.25,.46,.45,.94) forwards}.bm-animate-fadeIn .bm-card-icon,.bm-animate-slideUp .bm-card-icon,.bm-animate-slideLeft .bm-card-icon,.bm-animate-slideRight .bm-card-icon,.bm-animate-zoomIn .bm-card-icon{animation-delay:.2s}.bm-animate-fadeIn .bm-card-title,.bm-animate-slideUp .bm-card-title,.bm-animate-slideLeft .bm-card-title,.bm-animate-slideRight .bm-card-title,.bm-animate-zoomIn .bm-card-title{animation-delay:.3s}.bm-animate-fadeIn .bm-card-subtitle,.bm-animate-slideUp .bm-card-subtitle,.bm-animate-slideLeft .bm-card-subtitle,.bm-animate-slideRight .bm-card-subtitle,.bm-animate-zoomIn .bm-card-subtitle{animation-delay:.4s}.bm-animate-fadeIn .bm-card-button,.bm-animate-slideUp .bm-card-button,.bm-animate-slideLeft .bm-card-button,.bm-animate-slideRight .bm-card-button,.bm-animate-zoomIn .bm-card-button{animation-delay:.5s}.bm-card-icon{display:inline-flex;align-items:center;justify-content:center}.bm-card-icon.bm-icon-above{display:block;margin-bottom:10px}.bm-card-icon.bm-icon-before{margin-right:10px}.bm-card-icon.bm-icon-after{margin-left:10px}.bm-card-button{display:inline-block;text-decoration:none;font-weight:600;text-align:center;border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);margin-top:15px;padding:12px 24px;border-radius:25px;position:relative;overflow:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:transform,box-shadow}.bm-card-button::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.bm-card-button:hover::before{width:300px;height:300px}.bm-card-button:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 8px 25px rgba(0,0,0,.15)}.bm-card-button:active{transform:translateY(0) translateZ(0);transition:transform .1s ease}.bm-button-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.bm-button-primary:hover{background:linear-gradient(135deg,#5a6fd8 0%,#6a4190 100%);transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.4)}.bm-button-secondary{background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3)}.bm-button-secondary:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.bm-button-outline{background:0 0;color:#fff;border:2px solid #fff}.bm-button-outline:hover{background:#fff;color:#333}.bm-button-ghost{background:0 0;color:#fff;border:none;text-decoration:underline}.bm-button-ghost:hover{color:rgba(255,255,255,.8);text-decoration:none}@media (max-width:768px){.bm-card-subtitle{font-size:.9em}.bm-card-button{padding:10px 20px;font-size:.9em}}@media (max-width:480px){.bm-card-subtitle{font-size:.8em}.bm-card-button{padding:8px 16px;font-size:.8em}}@media (prefers-reduced-motion:reduce){.bm-card-title.bm-gradient-text{animation:none!important;background-position:0% 50%!important}.bm-hover-glow::after{animation:none!important}}.bm-card-button:focus{outline:2px solid #667eea;outline-offset:2px;box-shadow:0 0 0 4px rgba(102,126,234,.2)}@media (prefers-contrast:high){.bm-card-button{border:2px solid #fff!important}}.bm-logo-marquee-container{position:relative;width:100%;overflow:visible;contain:layout style paint}.bm-logo-marquee{display:flex;align-items:center;width:100%;overflow-x:clip;overflow-y:visible;position:relative;padding-top:20px;padding-bottom:20px;margin-top:-20px;margin-bottom:-20px}.bm-logo-marquee:not(.bm-marquee-active){justify-content:center;flex-wrap:wrap}.bm-logo-track{display:flex;align-items:center;flex-shrink:0;min-width:fit-content}.bm-logo-track-duplicate{display:flex;align-items:center;flex-shrink:0;min-width:fit-content}.bm-logo-item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:visible;transition:all .35s cubic-bezier(.25,.46,.45,.94);transform:translateZ(0);backface-visibility:hidden;will-change:transform;z-index:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bm-logo-item:hover{z-index:2}.bm-logo-item img{width:100%;height:100%;display:block;transition:all .35s cubic-bezier(.4,0,.2,1);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;opacity:1;animation:bmLogoFadeIn .6s ease-out}.bm-logo-item:focus-visible{outline:3px solid #667eea;outline-offset:4px;border-radius:inherit}.bm-marquee-active{position:relative;display:flex;animation:bm-marquee-scroll var(--bm-marquee-duration,50s) linear infinite;width:max-content}.bm-marquee-active .bm-logo-track,.bm-marquee-active .bm-logo-track-duplicate{animation:none}.bm-marquee-left{animation-name:bm-marquee-scroll-left;transform:translateX(-20%)}.bm-marquee-right{animation-name:bm-marquee-scroll-right;transform:translateX(-20%)}.bm-marquee-pause-hover:hover{animation-play-state:paused}.bm-marquee-fade-edges{-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--bm-fade-width,120px),black calc(100% - var(--bm-fade-width,120px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black var(--bm-fade-width,120px),black calc(100% - var(--bm-fade-width,120px)),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bm-logo-hover-lift{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.bm-logo-hover-lift:hover{transform:translateY(-10px) translateZ(0);box-shadow:0 15px 35px rgba(0,0,0,.18)}.bm-logo-hover-scale{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.bm-logo-hover-scale:hover{transform:scale(var(--bm-hover-scale,1.1)) translateZ(0)}.bm-logo-hover-rotate{transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.bm-logo-hover-rotate:hover{transform:rotate(5deg) translateZ(0)}.bm-logo-hover-tilt{transition:transform .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d}.bm-logo-hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) translateZ(20px)}.bm-logo-hover-glow{position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.bm-logo-hover-glow::after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,#667eea 0%,#764ba2 25%,#f093fb 50%,#f5576c 75%,#667eea 100%);background-size:200% 200%;border-radius:inherit;z-index:-1;opacity:0;filter:blur(12px);transition:opacity .5s cubic-bezier(.4,0,.2,1)}.bm-logo-hover-glow:hover{transform:translateY(-2px) translateZ(0)}.bm-logo-hover-glow:hover::after{opacity:.75;animation:bmLogoGlowPulse 3s ease-in-out infinite}@media (max-width:768px){.bm-logo-item{width:100px!important;height:70px!important}}@media (max-width:480px){.bm-logo-item{width:80px!important;height:60px!important;margin-right:15px!important}}@media (prefers-reduced-motion:reduce){.bm-marquee-active{animation:none!important}.bm-logo-item{transition:none!important}.bm-logo-hover-glow::after{animation:none!important}}.bm-logo-item:focus{outline:2px solid #667eea;outline-offset:2px;box-shadow:0 0 0 4px rgba(102,126,234,.2)}@media (prefers-contrast:high){.bm-logo-item{border:2px solid currentColor!important}}.bm-logo-marquee{will-change:auto}.bm-marquee-active{will-change:transform}.bm-logo-item:hover{will-change:transform,box-shadow}