.isla-especies-wrapper{--spec-card-width:calc((100vw - 160px - 90px) / 3.12);--spec-card-height-base:var(--spec-card-width);--spec-easing:cubic-bezier(.16,1,.3,1);--spec-transition-dur:.6s;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box;overflow:hidden;padding:40px 0;position:relative;background-color:transparent}.isla-especies-carousel{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:20px 0;margin:0}.isla-especies-carousel::-webkit-scrollbar{display:none}.isla-especies-carousel{-ms-overflow-style:none;scrollbar-width:none}.isla-especies-carousel__track{display:flex;gap:30px;align-items:center;width:max-content;box-sizing:border-box;padding-left:80px;padding-right:80px}.isla-especies__card{flex:0 0 var(--spec-card-width);box-sizing:border-box;height:calc(var(--spec-card-height-base) + 50px);position:relative;transition:opacity var(--spec-transition-dur) var(--spec-easing);-webkit-backface-visibility:hidden;backface-visibility:hidden}.isla-especies__content{display:block;position:relative;width:100%;height:100%;color:inherit}.isla-especies__image-container{position:absolute;bottom:36px;left:0;width:100%;height:var(--spec-card-height-base);overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08);background-color:#b5a899;transition:box-shadow var(--spec-transition-dur) var(--spec-easing),transform var(--spec-transition-dur) var(--spec-easing);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.isla-especies__image{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important;transform:scale(1.01);transition:transform var(--spec-transition-dur) var(--spec-easing);-webkit-backface-visibility:hidden;backface-visibility:hidden}.isla-especies__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 70%,rgba(0,0,0,.14) 100%);opacity:.5;transition:opacity .5s ease;pointer-events:none}.isla-especies__title{position:absolute;bottom:0;left:0;width:100%;display:block;font-size:clamp(15px, 1vw, 18px);font-weight:600;color:var(--isla-color-text,#212822);text-align:left;transition:color .4s ease}.isla-especies__card:hover .isla-especies__image-container{box-shadow:0 16px 36px rgba(94,82,71,.12);transform:translateY(-2px)}.isla-especies__card:hover .isla-especies__image{transform:scale(1.04)}.isla-especies__card:hover .isla-especies__title{color:var(--isla-color-accent,#5e5247)}@media (max-width:1024px){.isla-especies-wrapper{--spec-card-width:calc((100vw - 80px - 30px) / 2.25);--spec-card-height-base:var(--spec-card-width);padding:30px 0}.isla-especies-carousel__track{padding-left:40px;padding-right:40px}}@media (max-width:767px){.isla-especies-wrapper{--spec-card-width:calc((100vw - 48px - 20px) / 1.35);--spec-card-height-base:var(--spec-card-width);padding:20px 0 40px}.isla-especies-carousel{padding:10px 0 30px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);scrollbar-width:thin !important;scrollbar-color:var(--isla-color-accent,#5e5247) rgba(var(--isla-color-text-rgb),.12) !important}.isla-especies-carousel::-webkit-scrollbar{display:block !important;height:3px !important}.isla-especies-carousel::-webkit-scrollbar-track{background:rgba(var(--isla-color-text-rgb),.14) !important;border-radius:4px !important;margin-left:24px !important;margin-right:24px !important}.isla-especies-carousel::-webkit-scrollbar-thumb{background:var(--isla-color-accent,#5e5247) !important;border-radius:4px !important}.isla-especies-carousel__track{gap:20px;padding-left:24px;padding-right:24px}.isla-especies__card{flex:0 0 var(--spec-card-width);height:calc(var(--spec-card-height-base) + 42px)}.isla-especies__image-container{height:var(--spec-card-height-base);bottom:30px}.isla-especies__title{font-size:15px}}