.elementor-307 .elementor-element.elementor-element-8d40807{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:7px;--padding-bottom:7px;--padding-left:16px;--padding-right:16px;}.elementor-307 .elementor-element.elementor-element-8d40807:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-8d40807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D5A22;}.elementor-307 .elementor-element.elementor-element-33f5e52{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-e0e5196{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-307 .elementor-element.elementor-element-e0e5196:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-e0e5196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-55c2881{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-307 .elementor-element.elementor-element-55c2881 img{width:150px;}.elementor-307 .elementor-element.elementor-element-93a7819 .elementor-menu-toggle{margin:0 auto;}.elementor-307 .elementor-element.elementor-element-93a7819 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-fa5d6d7 );fill:var( --e-global-color-fa5d6d7 );}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-underline .elementor-item:after,
					 .elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-overline .elementor-item:before,
					 .elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-double-line .elementor-item:before,
					 .elementor-307 .elementor-element.elementor-element-93a7819 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button{background-color:var( --e-global-color-e7381af );font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:10px 100px 10px 10px;}.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button:hover, .elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button:focus{background-color:#8F4208;color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-8ef0e65{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button-content-wrapper{flex-direction:row;}.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button:hover svg, .elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-5055fab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:9999;}.elementor-307 .elementor-element.elementor-element-5055fab:not(.elementor-motion-effects-element-type-background), .elementor-307 .elementor-element.elementor-element-5055fab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-307 .elementor-element.elementor-element-c87319c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-307 .elementor-element.elementor-element-a60fe7a .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-307 .elementor-element.elementor-element-a60fe7a{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-307 .elementor-element.elementor-element-b7fd1d7{--display:flex;}.elementor-307 .elementor-element.elementor-element-e80546f{--display:flex;}.elementor-307 .elementor-element.elementor-element-ee2c2f7 .elementor-icon-wrapper{text-align:center;}.elementor-307 .elementor-element.elementor-element-3ffd381 .elementor-nav-menu .elementor-item{font-weight:700;}.elementor-307 .elementor-element.elementor-element-22e99a3 .elementor-button{background-color:#B4540A;font-family:"Inter", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-307 .elementor-element.elementor-element-22e99a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-307 .elementor-element.elementor-element-9f591c4 .elementor-icon-wrapper{text-align:center;}.elementor-307 .elementor-element.elementor-element-9f591c4.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-307 .elementor-element.elementor-element-9f591c4.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-9f591c4.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-307 .elementor-element.elementor-element-9f591c4.elementor-view-framed .elementor-icon, .elementor-307 .elementor-element.elementor-element-9f591c4.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-307 .elementor-element.elementor-element-bbfdfdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-307 .elementor-element.elementor-element-e5b5389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-307 .elementor-element.elementor-element-2e122e0 .elementor-button{background-color:#B4540A;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-307 .elementor-element.elementor-element-2e122e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-307 .elementor-element.elementor-element-e0e5196{--content-width:1240px;}.elementor-307 .elementor-element.elementor-element-c87319c{--width:25%;}.elementor-307 .elementor-element.elementor-element-bbfdfdb{--width:25%;}.elementor-307 .elementor-element.elementor-element-e5b5389{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-307 .elementor-element.elementor-element-bbfdfdb{--width:50%;}}@media(max-width:1024px){.elementor-307 .elementor-element.elementor-element-55c2881 img{max-width:100px;}.elementor-307 .elementor-element.elementor-element-c87319c{--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-b7fd1d7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-307 .elementor-element.elementor-element-ee2c2f7 .elementor-icon-wrapper{text-align:end;}.elementor-307 .elementor-element.elementor-element-9f591c4 .elementor-icon{font-size:25px;}.elementor-307 .elementor-element.elementor-element-9f591c4 .elementor-icon svg{height:25px;}.elementor-307 .elementor-element.elementor-element-bbfdfdb{--justify-content:center;}.elementor-307 .elementor-element.elementor-element-801c68f img{max-width:100px;}.elementor-307 .elementor-element.elementor-element-e5b5389{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}}@media(max-width:767px){.elementor-307 .elementor-element.elementor-element-55c2881{text-align:start;}.elementor-307 .elementor-element.elementor-element-55c2881 img{max-width:140px;}.elementor-307 .elementor-element.elementor-element-5055fab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-c87319c{--width:15%;--justify-content:center;--z-index:2;}.elementor-307 .elementor-element.elementor-element-b7fd1d7{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-307 .elementor-element.elementor-element-e80546f{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-307 .elementor-element.elementor-element-ee2c2f7{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-307 .elementor-element.elementor-element-ee2c2f7 .elementor-icon-wrapper{text-align:end;}.elementor-307 .elementor-element.elementor-element-ee2c2f7 .elementor-icon{font-size:30px;}.elementor-307 .elementor-element.elementor-element-ee2c2f7 .elementor-icon svg{height:30px;}.elementor-307 .elementor-element.elementor-element-9f591c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-307 .elementor-element.elementor-element-9f591c4 .elementor-icon{font-size:25px;}.elementor-307 .elementor-element.elementor-element-9f591c4 .elementor-icon svg{height:25px;}.elementor-307 .elementor-element.elementor-element-bbfdfdb{--width:40%;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-307 .elementor-element.elementor-element-801c68f{text-align:start;}.elementor-307 .elementor-element.elementor-element-801c68f img{max-width:140px;}.elementor-307 .elementor-element.elementor-element-e5b5389{--width:45%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--z-index:1;}}/* Start custom CSS for button, class: .elementor-element-8ef0e65 */.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button{white-space:nowrap;background-color:#B4540A !important;color:#fff}.elementor-307 .elementor-element.elementor-element-8ef0e65 .elementor-button:hover{background-color:#8F4208 !important}/* End custom CSS */
/* Start custom CSS */.ac-header-row .elementor-widget-nav-menu{flex:1 1 auto}
.ac-header-row .elementor-nav-menu{justify-content:center}
.ac-header-row .elementor-widget-button{flex:0 0 auto;width:auto}
.ac-header-row .elementor-button{white-space:nowrap;padding:12px 22px;font-size:15px}
.ac-header-row{box-shadow:0 2px 14px rgba(26,26,26,.08)}
.ac-marquee-wrap{overflow-x:clip;padding-block:24px}
.ac-marquee{background:#B4540A;transform:rotate(-2deg);width:104%!important;margin-left:-2%;overflow:hidden;padding:14px 0}
.ac-marquee__track{display:flex;width:max-content;animation:ac-scroll 30s linear infinite}
.ac-marquee:hover .ac-marquee__track{animation-play-state:paused}
.ac-marquee__list{display:flex;list-style:none;margin:0;padding:0}
.ac-marquee__list li{font:800 clamp(1.25rem,3.2vw,2.5rem)/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:-.02em;color:#fff;white-space:nowrap;padding-right:1.25em;margin:0}
.ac-marquee__list li::after{content:"✺";color:#F2FAF0;margin-left:1.25em}
@keyframes ac-scroll{to{transform:translateX(-50%)}}
.ac-collage{position:relative;min-height:440px}
.ac-collage::before{content:"";position:absolute;inset:6% 4%;background:#AEC355;border-radius:62% 38% 46% 54%/55% 42% 58% 45%;animation:ac-blob 14s ease-in-out infinite alternate;z-index:0}
@keyframes ac-blob{to{border-radius:40% 60% 58% 42%/45% 58% 42% 55%}}
.ac-collage .ac-pack{position:absolute!important;width:44%!important;z-index:1;transition:transform .3s ease}
.ac-pack img{background:#fff;padding:10px;border-radius:18px;box-shadow:0 18px 30px -12px rgba(26,26,26,.35)}
.ac-pack--1{top:2%;left:6%;transform:rotate(-8deg)}
.ac-pack--2{top:30%;right:4%;transform:rotate(6deg)}
.ac-pack--3{bottom:0;left:22%;transform:rotate(-3deg)}
.ac-collage .ac-pack:hover{transform:rotate(0) scale(1.06);z-index:2}
.ac-collage .ac-sticker{position:absolute!important;top:-10px;right:6%;width:120px!important;aspect-ratio:1;z-index:3;display:grid;place-items:center;border-radius:50%;background:#B4540A;transform:rotate(12deg);animation:ac-wobble 4s ease-in-out infinite}
.ac-sticker .elementor-heading-title{color:#fff;font:800 .95rem/1.1 Inter,sans-serif;text-align:center;padding:12px}
@keyframes ac-wobble{50%{transform:rotate(4deg)}}
@media (max-width:767px){
 .ac-collage{min-height:0;display:grid!important;grid-template-columns:1fr 1fr;gap:12px}
 .ac-collage .ac-pack,.ac-collage .ac-sticker{position:static!important;width:auto!important}
 .ac-collage .ac-sticker{width:96px!important;justify-self:center}
}
@media (prefers-reduced-motion:reduce){.ac-marquee__track,.ac-collage::before,.ac-collage .ac-sticker{animation:none}}
.ac-outline-word .elementor-heading-title{color:transparent;-webkit-text-stroke:2px #AEC355;font-weight:900;line-height:.9;letter-spacing:-.03em;text-transform:uppercase}

/* v2 */
.ac-header-row>.e-con-inner{display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%}
.ac-header-row .e-con-inner>.elementor-widget{align-self:center;margin:0}
.ac-header-row .e-con-inner>.elementor-widget-image img{width:170px;height:auto;display:block}
.elementor-button{transition:transform .2s ease,box-shadow .2s ease}
.elementor-button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 #1A1A1A}
.elementor-post{transition:transform .25s ease,box-shadow .25s ease;border-radius:16px}
.elementor-post:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:6px 6px 0 #2D5A22}
.elementor-post__thumbnail{overflow:hidden}
.ac-num .elementor-heading-title{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#B4540A;color:#fff!important;font-size:20px;font-weight:800;line-height:1;-webkit-text-stroke:0}
.ac-pill{background:#fff;border:2px solid #2D5A22;border-radius:999px;padding:6px 16px;box-shadow:3px 3px 0 #AEC355}
.ac-pill .elementor-heading-title{margin:0}
.ac-recipe-img{position:relative}
.ac-recipe-img::after{content:"¡A cocinar!";position:absolute;right:-8px;top:-14px;background:#B4540A;color:#fff;font:800 14px/1 Inter,sans-serif;padding:10px 14px;border-radius:999px;transform:rotate(10deg);box-shadow:0 6px 14px rgba(26,26,26,.25)}
.ac-tilt{transform:rotate(-1.2deg)}
@supports (animation-timeline:view()){
 .ac-rise{animation:ac-rise both linear;animation-timeline:view();animation-range:entry 0% entry 35%}
 @keyframes ac-rise{from{opacity:0;transform:translateY(36px)}}
}
@media (prefers-reduced-motion:reduce){.ac-rise{animation:none}.elementor-post:hover,.elementor-button:hover{transform:none}}
.ac-header-row .e-con-inner>.elementor-widget-button{width:auto!important;flex:none}
.ac-header-row .elementor-widget-image img{position:relative;top:3px}

.ac-header-row .elementor-widget-button,.ac-header-row .elementor-widget-button .elementor-button{width:auto!important;max-width:none!important}
.ac-header-row .elementor-widget-image img{width:170px!important;max-width:none}

/* v3 */
.ac-steps{position:relative;isolation:isolate}
.ac-steps>.e-con{position:relative;z-index:1}
.ac-steps::before,.ac-steps::after{content:"";position:absolute;left:12%;right:12%;top:50%;height:6px;margin-top:-3px;border-radius:6px;z-index:0;transform-origin:left center}
.ac-steps::before{background:#D9E8CF}
.ac-steps::after{background:#7FA83A}
@supports (animation-timeline:view()){
 .ac-steps::after{transform:scaleX(0);animation:ac-fill linear both;animation-timeline:view();animation-range:entry 20% cover 50%}
 @keyframes ac-fill{to{transform:scaleX(1)}}
 @keyframes ac-fill-y{to{transform:scaleY(1)}}
}
@media (min-width:768px) and (max-width:1024px){.ac-steps::before,.ac-steps::after{display:none}}
@media (max-width:767px){
 .ac-steps::before,.ac-steps::after{left:50%;right:auto;top:6%;bottom:6%;width:6px;height:auto;margin:0 0 0 -3px;transform-origin:center top}
 .ac-steps::after{background:#7FA83A}
 @supports (animation-timeline:view()){.ac-steps::after{transform:scaleY(0);animation-name:ac-fill-y}}
}
@media (prefers-reduced-motion:reduce){.ac-steps::after{animation:none;transform:none}}
.ac-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}
.ac-filter input[type=search]{flex:1 1 100%;max-width:100%;padding:13px 20px;border:2px solid #2D5A22;border-radius:999px;font:500 16px Inter,sans-serif;background:#fff;color:#1A1A1A}
.ac-filter input[type=search]:focus{outline:3px solid #AEC355;outline-offset:2px}
.ac-chipbtn{padding:9px 18px;border:2px solid #2D5A22;border-radius:999px;background:#fff;color:#2D5A22;font:700 14px Inter,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}
.ac-chipbtn:hover{transform:translateY(-2px);box-shadow:3px 3px 0 #AEC355}
.ac-chipbtn[aria-pressed="true"]{background:#2D5A22;color:#fff}
.ac-hide{display:none!important}
.ac-empty{display:none;width:100%;text-align:center;padding:30px;font:500 17px Inter,sans-serif;color:#1A1A1A}

/* v4 pin */
@property --p{syntax:'<number>';inherits:false;initial-value:0}
@keyframes ac-pop{from{opacity:0;transform:translateY(26px) scale(.95)}to{opacity:1;transform:none}}
@keyframes ac-rope{to{--p:1}}
@keyframes ac-fillx{to{transform:scaleX(1)}}
@supports (animation-timeline:view()){
@media (min-width:1025px) and (prefers-reduced-motion:no-preference){
 .ac-track{height:320vh!important;display:block!important;padding-block:0!important;min-height:0!important;view-timeline:--trk block;timeline-scope:--trk;animation:none!important}
 .ac-stick{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:28px;box-sizing:border-box;padding-block:70px 40px}
 .ac-steps::before{display:block}
 .ac-steps::after{display:block;transform:scaleX(0);animation:ac-fillx linear both;animation-timeline:--trk;animation-range:cover 26% cover 72%}
 .ac-s2,.ac-s3,.ac-s4{opacity:0;animation:ac-pop linear both;animation-timeline:--trk}
 .ac-s2{animation-range:cover 34% cover 40%}
 .ac-s3{animation-range:cover 49% cover 55%}
 .ac-s4{animation-range:cover 64% cover 70%}
 .ac-s1,.ac-s2,.ac-s3,.ac-s4{position:relative}
 .ac-s1::before,.ac-s2::before,.ac-s3::before,.ac-s4::before{content:"";position:absolute;inset:-6px;border-radius:20px;padding:6px;pointer-events:none;background:conic-gradient(from 270deg,#7FA83A calc(var(--p)*180deg),transparent 0 calc(360deg - var(--p)*180deg),#7FA83A 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:ac-rope linear both;animation-timeline:--trk}
 .ac-s1::before{animation-range:cover 26% cover 33%}
 .ac-s2::before{animation-range:cover 37% cover 45%}
 .ac-s3::before{animation-range:cover 52% cover 60%}
 .ac-s4::before{animation-range:cover 67% cover 75%}
}}

/* v5 line anchored to cards */
@property --lf{syntax:'<number>';inherits:false;initial-value:0}
@keyframes ac-lf{to{--lf:1}}
@supports (animation-timeline:view()){@media (min-width:1025px) and (prefers-reduced-motion:no-preference){
 .ac-steps::before,.ac-steps::after{display:none!important}
 .ac-s1::after{content:"";position:absolute;z-index:-1;left:100%;top:50%;width:calc(250% + 54px);height:6px;margin-top:-3px;border-radius:6px;background:linear-gradient(90deg,#7FA83A calc(var(--lf)*100%),#D9E8CF 0);animation:ac-lf linear both;animation-timeline:--trk;animation-range:cover 26% cover 72%}
}}

/* v6 */
.elementor-post,.elementor-post__card{position:relative}
.elementor-post__title a::after{content:"";position:absolute;inset:0;z-index:3}
.elementor-post{cursor:pointer}
.elementor-field-group .elementor-field-label{display:block;padding-bottom:8px;margin-bottom:0;font-weight:600}
.elementor-form .elementor-field-group{margin-bottom:18px}
.elementor-form .elementor-field-textual{padding:12px 16px}

/* v7 sobre */
.ac-km0{position:relative;overflow:hidden}
.ac-km0::after{content:"KM0";position:absolute;right:-1%;bottom:-6%;font:900 clamp(140px,26vw,380px)/1 Inter,sans-serif;color:transparent;-webkit-text-stroke:3px rgba(174,195,85,.18);pointer-events:none;z-index:0}
.ac-km0>*{position:relative;z-index:1}
.ac-tiles>.e-con{transition:transform .3s ease}
.ac-tiles>.e-con:nth-child(odd){transform:rotate(-2.5deg)}
.ac-tiles>.e-con:nth-child(even){transform:rotate(2deg) translateY(10px)}
.ac-tiles>.e-con:hover{transform:rotate(0) scale(1.06)}
.ac-cards>.e-con{transition:transform .25s ease,box-shadow .25s ease}
.ac-cards>.e-con:hover{transform:translateY(-6px);box-shadow:6px 6px 0 #AEC355}
.ac-zones{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.ac-zones li{margin:0;padding:8px 16px;border-radius:999px;background:#fff;border:2px solid #2D5A22;color:#2D5A22;font:700 15px Inter,sans-serif;box-shadow:3px 3px 0 #AEC355}
@media (prefers-reduced-motion:reduce){.ac-tiles>.e-con,.ac-cards>.e-con{transition:none}}

.elementor-form .elementor-field-group>.elementor-field-label{display:block!important;padding:0 0 8px 0!important;margin:0!important;font-weight:600}

/* v9 sobre hero */
.ac-bubbles .ac-bubble{width:130px!important;flex:none;margin:0!important}
.ac-bubbles .ac-bubble img{width:130px;height:130px;object-fit:cover;border-radius:50%;background:#fff;border:5px solid #AEC355;box-shadow:0 10px 24px rgba(0,0,0,.25);margin-left:-18px;transition:transform .3s ease}
.ac-bubbles .ac-bubble:first-child img{margin-left:0}
.ac-bubbles .ac-bubble:nth-child(even) img{transform:translateY(-16px)}
.ac-bubbles .ac-bubble img:hover{transform:translateY(-24px) scale(1.08)}
.ac-hero-sobre{overflow:hidden}
@media (max-width:767px){.ac-bubbles .ac-bubble{width:62px!important}.ac-bubbles .ac-bubble img{width:62px;height:62px;border-width:3px;margin-left:-8px}}

/*ac-cta*/
.ac-cta{align-items:center!important;justify-content:center!important;text-align:center}
.ac-cta>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%;max-width:100%}
.ac-cta .elementor-widget-heading,.ac-cta .elementor-widget-text-editor{width:100%;max-width:760px;text-align:center}
.ac-cta .elementor-widget-heading .elementor-heading-title,.ac-cta .elementor-widget-text-editor{text-align:center!important}
.ac-cta .e-con,.ac-cta>.e-con-inner>.e-con{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-left:auto;margin-right:auto}
.ac-cta .elementor-widget-button{width:auto!important;flex:0 0 auto}
.ac-cta .elementor-widget-button .elementor-button-wrapper{text-align:center}
/*sticky*/
.elementor-location-header{position:sticky;top:0;z-index:9999;box-shadow:0 2px 14px rgba(0,0,0,.08);background:#fff}
.admin-bar .elementor-location-header{top:32px}
html,body{overflow-x:clip}
/*fix2*/
.ac-strip,.ac-strip .elementor-widget-text-editor,.ac-strip p{text-align:center!important;justify-content:center!important}
.ac-strip>.e-con-inner{justify-content:center!important;align-items:center!important}
.ac-header-row>.e-con-inner,.ac-strip>.e-con-inner{max-width:1140px!important;margin:0 auto}
.ac-header-row .elementor-element-8ef0e65 .elementor-button,.ac-header-row .elementor-widget-button .elementor-button{padding:12px 22px!important}
.ac-hero-sobre .elementor-element-81344aa .elementor-heading-title{color:#C9DC7A!important;font-size:15px!important}/* End custom CSS */