html{scroll-behavior:smooth}
#ofertas{scroll-margin-top:48px}
body{-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
.swiper-lazy-preloader{display:none!important}
.elementor-widget-image img,.swiper-slide-image{border-radius:8px}
.elementor-widget-image img,.elementor-image-box-img img,.swiper-slide-image{animation:none!important;transform:none!important;transition:none!important}
.kf-text-enter{animation:kf-text-enter .45s ease-out both}
@keyframes kf-text-enter{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}
.elementor-image-carousel-wrapper .swiper-slide-image,.elementor-image-carousel-wrapper .swiper-slide-image:hover{transform:none!important;box-shadow:none!important;transition:none!important}
.elementor-image-carousel-wrapper{touch-action:pan-y;cursor:grab}
.elementor-image-carousel-wrapper:active{cursor:grabbing}
.elementor-button,a.elementor-button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s!important}
.elementor-button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 16px 32px -10px rgba(255,0,140,.6)}
h1.elementor-heading-title,h2.elementor-heading-title{letter-spacing:0;line-height:1.15}
@media (min-width:768px){
 .elementor-8430 > .e-con{--container-max-width:1100px;--padding-left:32px;--padding-right:32px;--padding-top:56px;--padding-bottom:56px}
 .elementor-8430 > .e-con > .e-con-inner{max-width:1100px;min-width:0;width:100%}
 .elementor-8430 .e-con .elementor-widget{min-width:0;max-width:100%}
 .elementor-8430 .elementor-element.elementor-element-2b71f6b{--min-height:0;--padding-top:12px;--padding-bottom:12px}
 .elementor-8430 .elementor-element.elementor-element-e600451{--padding-top:36px;--padding-bottom:36px;--gap:16px}
 .elementor-8430 .elementor-element.elementor-element-f33e3d7{width:100%;max-width:960px;margin-inline:auto}
 .elementor-8430 .elementor-element-f33e3d7 p{font-size:36px!important;line-height:1.2}
 .elementor-8430 .elementor-element-8b4798f{max-width:720px;margin-inline:auto}
 .elementor-8430 .elementor-element.elementor-element-85c2a8d img{width:360px;max-width:100%}
 .elementor-8430 .elementor-element.elementor-element-9d58e71{width:100%;padding-inline:max(32px,calc((100% - 1100px)/2));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
 .elementor-8430 .elementor-element-9d58e71 > .elementor-widget{grid-column:1/-1}
 .elementor-8430 .elementor-element.elementor-element-1914e9f,
 .elementor-8430 .elementor-element.elementor-element-2ae6910{width:100%;max-width:100%;margin:0;--width:100%;--padding-left:28px;--padding-right:28px}
 .elementor-8430 .elementor-element.elementor-element-5b48808{width:100%;padding-inline:max(32px,calc((100% - 1100px)/2));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}
 .elementor-8430 .elementor-element-5b48808 > .elementor-widget{grid-column:1/-1}
 .elementor-8430 .elementor-element-5b48808 > .e-con{width:100%;max-width:100%;margin:0;--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--gap:16px}
 .elementor-8430 .elementor-element-5b48808 > .elementor-element-0f62068{grid-column:1/-1;width:calc(50% - 14px);justify-self:center}
 .elementor-8430 .elementor-element-5b48808 .elementor-widget-image img{max-height:300px;width:auto;object-fit:contain}
 .elementor-8430 .elementor-element.elementor-element-0ff4e0f{width:100%;max-width:960px;--width:100%;margin-inline:auto;--gap:20px}
 .elementor-8430 .elementor-element-0ff4e0f > .e-con{--flex-direction:row;--gap:16px;--align-items:center;flex-wrap:nowrap;width:100%;min-width:0}
 .elementor-8430 .elementor-element-0ff4e0f > .e-con > .e-con:first-child{width:48px;flex:0 0 48px}
 .elementor-8430 .elementor-element-0ff4e0f > .e-con > .e-con:last-child{width:auto;flex:1;min-width:0}
 .elementor-8430 .elementor-image-carousel-wrapper{width:100%;min-width:0;overflow:hidden}
 .elementor-8430 .elementor-image-carousel-wrapper .swiper-slide{min-width:0}
 .elementor-8430 .elementor-image-carousel-wrapper .swiper-slide-image{width:100%;height:360px;object-fit:contain}
 .elementor-8430 .elementor-element-fdf642b .swiper-slide-image{height:520px}
 .elementor-8430 .elementor-element.elementor-element-b763ca9{--min-height:0}
}
@media (max-width:767px){
 .elementor-8430 .elementor-element.elementor-element-2b71f6b{--min-height:0;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px}
 .elementor-8430 .elementor-element.elementor-element-8c727ba{width:100%;max-width:100%}
 .elementor-8430 .elementor-element.elementor-element-8c727ba .elementor-heading-title{font-size:14px!important;line-height:1.4!important;letter-spacing:0;text-align:center;margin:0;white-space:normal}
 .elementor-8430 .elementor-element.elementor-element-8c727ba > .elementor-widget-container{margin:0!important;padding:0!important}
 .elementor-8430 .elementor-element.elementor-element-8c727ba img.emoji{width:1em;height:1em;vertical-align:middle}
 h1.elementor-heading-title{font-size:30px!important}
 h2.elementor-heading-title{font-size:22px!important}
 .elementor-button{width:100%;padding:18px 20px!important}
 .e-con,.elementor-section{padding-left:16px;padding-right:16px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
