.elementor-38512 .elementor-element.elementor-element-ca46492{--display:flex;}.elementor-38512 .elementor-element.elementor-global-36052{text-align:right;}.elementor-38512 .elementor-element.elementor-global-36052 img{width:70%;border-radius:0px 0px 30px 30px;}.elementor-38512 .elementor-element.elementor-element-a07f759{--display:flex;}.elementor-38512 .elementor-element.elementor-global-37305 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-72c392b{--display:flex;}.elementor-38512 .elementor-element.elementor-element-9c03341{--display:flex;}.elementor-38512 .elementor-element.elementor-element-849278d{text-align:center;}.elementor-38512 .elementor-element.elementor-element-849278d .elementor-heading-title{font-family:"VT323", Sans-serif;font-size:3vw;font-weight:300;-webkit-text-stroke-color:#000;stroke:#000;color:#F7EEE7;}.elementor-38512 .elementor-element.elementor-element-fb6fd43 > .elementor-widget-container{border-style:none;}.elementor-38512 .elementor-element.elementor-element-fb6fd43 .item{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-69b2c29 );}.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-thumb img{border-style:solid;border-color:var( --e-global-color-69b2c29 );}.elementor-38512 .elementor-element.elementor-element-c2d444c{--display:flex;}.elementor-38512 .elementor-element.elementor-element-479c7ed{text-align:center;}.elementor-38512 .elementor-element.elementor-element-479c7ed .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:30px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-af846a6 );}.elementor-38512 .elementor-element.elementor-element-67af4ee{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38512 .elementor-element.elementor-element-2a12bee{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-38512 .elementor-element.elementor-element-f10015a{--display:flex;}.elementor-38512 .elementor-element.elementor-element-2e0433d{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-69b2c29 );--border-color:var( --e-global-color-69b2c29 );}.elementor-38512 .elementor-element.elementor-element-73a90a0{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-69b2c29 );--border-color:var( --e-global-color-69b2c29 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-995145d{text-align:center;}.elementor-38512 .elementor-element.elementor-element-995145d .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;font-weight:400;}.elementor-38512 .elementor-element.elementor-element-8f4a2f4{--display:flex;}.elementor-38512 .elementor-element.elementor-element-cd4f5af .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-cd4f5af .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-cd4f5af .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-f8549b1{--display:flex;}.elementor-38512 .elementor-element.elementor-element-e3b733f{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-93fc967{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-c8eb25f{text-align:center;}.elementor-38512 .elementor-element.elementor-element-c8eb25f .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-e8b77eb{--display:flex;}.elementor-38512 .elementor-element.elementor-element-e2aaf2f{--e-image-carousel-slides-to-show:4;}.elementor-38512 .elementor-element.elementor-element-e2aaf2f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-e2aaf2f .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-e2aaf2f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-1c1a75e{--display:flex;}.elementor-38512 .elementor-element.elementor-element-024fa77{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-0b4d661{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-a9cda56{text-align:center;}.elementor-38512 .elementor-element.elementor-element-a9cda56 .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-d9d923d{--display:flex;}.elementor-38512 .elementor-element.elementor-element-a3b7f40{--e-image-carousel-slides-to-show:4;}.elementor-38512 .elementor-element.elementor-element-a3b7f40 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-a3b7f40 .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-a3b7f40 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-93c7762{--display:flex;}.elementor-38512 .elementor-element.elementor-element-5d79ee7{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-9549f06{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-9a031c6{text-align:center;}.elementor-38512 .elementor-element.elementor-element-9a031c6 .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-3225459{--display:flex;}.elementor-38512 .elementor-element.elementor-element-8e161ac .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-8e161ac .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-8e161ac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-ab411d0{--display:flex;}.elementor-38512 .elementor-element.elementor-element-f80a6ab{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-ddf78c8{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-d5fb62c{text-align:center;}.elementor-38512 .elementor-element.elementor-element-d5fb62c .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-899c5d6{--display:flex;}.elementor-38512 .elementor-element.elementor-element-2da337d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-2da337d .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-2da337d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-520fe94{--display:flex;}.elementor-38512 .elementor-element.elementor-element-d8ee319{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-151c570{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-6393e32{text-align:center;}.elementor-38512 .elementor-element.elementor-element-6393e32 .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-46727e7{--display:flex;}.elementor-38512 .elementor-element.elementor-element-fed0ac2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-fed0ac2 .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-fed0ac2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-328f520{--display:flex;}.elementor-38512 .elementor-element.elementor-element-9ebdce5{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-14c1638{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-464e2f8{text-align:center;}.elementor-38512 .elementor-element.elementor-element-464e2f8 .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-6918fac{--display:flex;}.elementor-38512 .elementor-element.elementor-element-265c025 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-265c025 .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-265c025 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-6f99475{--display:flex;}.elementor-38512 .elementor-element.elementor-element-7c9ec9b{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-0dc2ff5{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-1c5746d{text-align:center;}.elementor-38512 .elementor-element.elementor-element-1c5746d .elementor-heading-title{font-family:"VITALIUM FUTURISTA", Sans-serif;font-size:25px;}.elementor-38512 .elementor-element.elementor-element-cdaac88{--display:flex;}.elementor-38512 .elementor-element.elementor-element-f72d013 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#F7EEE740;opacity:1;}.elementor-38512 .elementor-element.elementor-element-f72d013 .swiper-pagination-bullet{background:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-f72d013 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-color:var( --e-global-color-61d3104 );border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-d5e9dcb{--display:flex;}.elementor-38512 .elementor-element.elementor-element-a82b5a0{font-family:"Inter", Sans-serif;}.elementor-38512 .elementor-element.elementor-element-4bee6e4{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-69b2c29 );--border-color:var( --e-global-color-69b2c29 );}.elementor-38512 .elementor-element.elementor-element-720f74f{--display:flex;}.elementor-38512 .elementor-element.elementor-element-62ef968{--display:flex;border-style:solid;--border-style:solid;border-color:var( --e-global-color-61d3104 );--border-color:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-62ef968:not(.elementor-motion-effects-element-type-background), .elementor-38512 .elementor-element.elementor-element-62ef968 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89280a3 );}.elementor-38512 .elementor-element.elementor-element-a3223b7 img{width:60%;}.elementor-38512 .elementor-element.elementor-element-4883ba0{text-align:center;}.elementor-38512 .elementor-element.elementor-element-4883ba0 .elementor-heading-title{font-family:"Varela Round", Sans-serif;font-size:2.5vw;font-weight:400;color:var( --e-global-color-61d3104 );}.elementor-38512 .elementor-element.elementor-element-2c9cc36{--display:flex;}.elementor-38512 .elementor-element.elementor-element-2c9cc36:not(.elementor-motion-effects-element-type-background), .elementor-38512 .elementor-element.elementor-element-2c9cc36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89280a3 );}@media(max-width:1024px){.elementor-38512 .elementor-element.elementor-element-67af4ee{--grid-auto-flow:row;}.elementor-38512 .elementor-element.elementor-element-2a12bee{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38512 .elementor-element.elementor-global-36052 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-global-36052 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-72c392b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-849278d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-849278d .elementor-heading-title{font-size:1.3rem;line-height:1.2em;letter-spacing:0.5px;word-spacing:0.2em;}.elementor-38512 .elementor-element.elementor-element-fb6fd43{width:initial;max-width:initial;}.elementor-38512 .elementor-element.elementor-element-fb6fd43 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-fb6fd43 .item{border-width:0px 0px 0px 0px;border-radius:0px 0px 30px 30px;}.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-thumb img{border-width:0px 0px 1px 0px;border-radius:0px 0px 30px 30px;}.elementor-38512 .elementor-element.elementor-element-479c7ed > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-38512 .elementor-element.elementor-element-479c7ed{text-align:center;}.elementor-38512 .elementor-element.elementor-element-479c7ed .elementor-heading-title{font-size:1.1rem;letter-spacing:0.051em;}.elementor-38512 .elementor-element.elementor-element-67af4ee{--e-con-grid-template-columns:repeat(2, 1fr);--gap:02vw 02vw;--row-gap:02vw;--column-gap:02vw;--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-ef82b5d > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-f578fb4 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-f578fb4 > .elementor-widget-container{margin:000px 0px 0px 00px;}.elementor-38512 .elementor-element.elementor-element-f578fb4{text-align:left;}.elementor-38512 .elementor-element.elementor-element-f578fb4 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-1b3fcd8 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-1b3fcd8 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-6d95eeb > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-6d95eeb img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-149b788 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-149b788 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-4804b02 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-4804b02 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-4804b02 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-e09675b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-e09675b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-e09675b img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-c84554e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-c84554e img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-007c3e1 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-007c3e1 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-bfb300c > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-bfb300c img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-b2ff6d8 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-b2ff6d8 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-980f196 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-980f196 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-2a12bee{--e-con-grid-template-columns:repeat(2, 1fr);--gap:02vw 03vw;--row-gap:02vw;--column-gap:03vw;--grid-auto-flow:row;--justify-items:center;}.elementor-38512 .elementor-element.elementor-element-d065fca > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-d065fca img{border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-3186cb9 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-3186cb9 > .elementor-widget-container{margin:000px 0px 0px 00px;}.elementor-38512 .elementor-element.elementor-element-3186cb9{text-align:left;}.elementor-38512 .elementor-element.elementor-element-3186cb9 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-c730fcf > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-c730fcf img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-b8ac138 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-b8ac138 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-7fc6373 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-7fc6373 img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-0209dcc > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-0209dcc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-0209dcc img{width:100%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-e60c93a > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-e60c93a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-e60c93a img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-43b655b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-43b655b img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-76bbf42 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-76bbf42 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-4bedd66 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-4bedd66 img{width:100%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-ff90124 > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-ff90124 img{width:50%;max-width:100%;border-radius:10px 10px 10px 10px;}.elementor-38512 .elementor-element.elementor-element-2e0433d{border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--border-radius:0px 0px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-ca6d256 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-38512 .elementor-element.elementor-element-73a90a0{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-995145d{text-align:center;}.elementor-38512 .elementor-element.elementor-element-995145d .elementor-heading-title{font-size:27px;letter-spacing:3px;}.elementor-38512 .elementor-element.elementor-element-8f4a2f4{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-cd4f5af{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-cd4f5af .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-f8549b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-e3b733f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-e3b733f{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-93fc967{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-c8eb25f{text-align:center;}.elementor-38512 .elementor-element.elementor-element-c8eb25f .elementor-heading-title{font-size:24px;letter-spacing:3px;}.elementor-38512 .elementor-element.elementor-element-e8b77eb{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-e2aaf2f{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-e2aaf2f .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-1c1a75e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-024fa77 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-024fa77{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-0b4d661{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-a9cda56{text-align:center;}.elementor-38512 .elementor-element.elementor-element-a9cda56 .elementor-heading-title{font-size:22px;letter-spacing:2px;}.elementor-38512 .elementor-element.elementor-element-d9d923d{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-a3b7f40{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-a3b7f40 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-93c7762{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-5d79ee7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-5d79ee7{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-9549f06{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-9a031c6{text-align:center;}.elementor-38512 .elementor-element.elementor-element-9a031c6 .elementor-heading-title{font-size:19px;letter-spacing:1px;}.elementor-38512 .elementor-element.elementor-element-3225459{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-8e161ac{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-8e161ac .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-ab411d0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-f80a6ab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-f80a6ab{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-ddf78c8{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-d5fb62c{text-align:center;}.elementor-38512 .elementor-element.elementor-element-d5fb62c .elementor-heading-title{font-size:20px;}.elementor-38512 .elementor-element.elementor-element-899c5d6{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-2da337d{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-2da337d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-520fe94{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-d8ee319 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-d8ee319{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-151c570{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-6393e32{text-align:center;}.elementor-38512 .elementor-element.elementor-element-6393e32 .elementor-heading-title{font-size:24px;letter-spacing:2px;}.elementor-38512 .elementor-element.elementor-element-46727e7{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-fed0ac2{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-fed0ac2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-328f520{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-9ebdce5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-9ebdce5{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-14c1638{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-464e2f8{text-align:center;}.elementor-38512 .elementor-element.elementor-element-464e2f8 .elementor-heading-title{font-size:19px;letter-spacing:0.5px;}.elementor-38512 .elementor-element.elementor-element-6918fac{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-265c025{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-265c025 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-6f99475{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-7c9ec9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-7c9ec9b{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-0dc2ff5{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-1c5746d{text-align:center;}.elementor-38512 .elementor-element.elementor-element-1c5746d .elementor-heading-title{font-size:24px;letter-spacing:0.5px;}.elementor-38512 .elementor-element.elementor-element-cdaac88{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-f72d013{--e-image-carousel-slides-to-show:1;}.elementor-38512 .elementor-element.elementor-element-f72d013 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-width:1px 1px 1px 1px;border-radius:20px 20px 20px 20px;}.elementor-38512 .elementor-element.elementor-element-d5e9dcb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-a82b5a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-a82b5a0{text-align:center;font-size:13px;}.elementor-38512 .elementor-element.elementor-element-4bee6e4{border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-38512 .elementor-element.elementor-element-6ac3549 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-38512 .elementor-element.elementor-element-48e188e > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-38512 .elementor-element.elementor-element-48e188e img{width:70%;max-width:100%;}.elementor-38512 .elementor-element.elementor-element-62ef968{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:20px 20px 0px 0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38512 .elementor-element.elementor-element-a3223b7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-a3223b7 img{width:60%;}.elementor-38512 .elementor-element.elementor-element-4883ba0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-38512 .elementor-element.elementor-element-4883ba0{text-align:center;}.elementor-38512 .elementor-element.elementor-element-4883ba0 .elementor-heading-title{font-size:1rem;letter-spacing:0.031em;}.elementor-38512 .elementor-element.elementor-element-2c9cc36{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:35px;--padding-left:25px;--padding-right:25px;}.elementor-38512 .elementor-element.elementor-element-b243dff > .elementor-widget-container{margin:-20px 0px 0px 0px;}}/* Start custom CSS for global, class: .elementor-global-36052 */.elementor-38512 .elementor-element.elementor-global-36052 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    align-self: stretch !important;
    flex-grow: 1 !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    --width: 100% !important;
    --content-width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;
}

.elementor-38512 .elementor-element.elementor-global-36052 > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca46492 */.elementor-38512 .elementor-element.elementor-element-ca46492 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    align-self: stretch !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

    --width: 100% !important;
    --content-width: 100% !important;
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-849278d *//* ========================= */
/* CONTENEDOR PRINCIPAL HERO + CARRUSEL */

.vitalium-hero-carrusel {
    position: relative;
    overflow: hidden;
}


/* ========================= */
/* SOMBREADO SUPERIOR PARA LEGIBILIDAD */

.vitalium-hero-carrusel::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55%;

    background: linear-gradient(
        180deg,
        rgba(7, 16, 31, 0.78) 0%,
        rgba(7, 16, 31, 0.50) 42%,
        rgba(7, 16, 31, 0.12) 78%,
        rgba(7, 16, 31, 0) 100%
    );

    z-index: 2;
    pointer-events: none;
}


/* ========================= */
/* CONTENEDOR DE TEXTO */

.vitalium-hero-texto {
    position: absolute;

    top: 0;
    left: 0;
margin-top: -10PX;
    width: 100%;
    max-width: 680px;

    padding: clamp(25px, 5vw, 65px);

    z-index: 4;

    background: transparent;

    pointer-events: none;
}


/* ========================= */
/* SOMBRA DE LOS TEXTOS */

.vitalium-hero-texto h1,
.vitalium-hero-texto h2,
.vitalium-hero-texto h3,
.vitalium-hero-texto p {

    text-shadow:
        0 2px 4px rgba(0, 0, 0, 0.75),
        0 4px 12px rgba(0, 0, 0, 0.45);
}


/* ========================= */
/* AJUSTE PARA MÓVIL */

@media (max-width: 767px) {

    .vitalium-hero-carrusel::after {
        height: 45%;

        background: linear-gradient(
            180deg,
            rgba(7, 16, 31, 0.84) 0%,
            rgba(7, 16, 31, 0.60) 45%,
            rgba(7, 16, 31, 0.16) 82%,
            rgba(7, 16, 31, 0) 100%
        );
    }

    .vitalium-hero-texto {
        max-width: 100%;
        padding: 25px 22px;
    }

}/* End custom CSS */
/* Start custom CSS for owl-carousel-elementor, class: .elementor-element-fb6fd43 *//* ========================= */
/* CONTENEDOR DEL CARRUSEL */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-carousel {
    position: relative;
}


/* ========================= */
/* NAVEGACIÓN SOBRE LA IMAGEN */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;
    transform: translateY(-50%) !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    pointer-events: none !important;
    z-index: 50 !important;
}


/* ========================= */
/* BOTONES DE LAS FLECHAS */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;

    pointer-events: auto !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* FLECHA IZQUIERDA */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev {
    margin-left: 10px !important;
}


/* ========================= */
/* FLECHA DERECHA */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next {
    margin-right: 10px !important;
}


/* ========================= */
/* ELIMINAR BORDE MORADO AL TOCAR */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:focus-visible,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:active,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:active,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


/* ========================= */
/* EVITAR DESTELLO EN CELULAR */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav a {
    -webkit-tap-highlight-color: transparent !important;
}
/* ========================= */
/* CONTENEDOR DEL CARRUSEL */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-carousel {
    position: relative;
}


/* ========================= */
/* NAVEGACIÓN SOBRE LA IMAGEN */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 100% !important;

    transform: translateY(-50%) !important;

    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;

    pointer-events: none !important;
    z-index: 50 !important;
}


/* ========================= */
/* BOTONES DE NAVEGACIÓN */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next {
    position: relative !important;

    top: auto !important;
    left: auto !important;
    right: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;

    color: rgba(247, 238, 231, 0.72) !important;

    pointer-events: auto !important;

    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* POSICIÓN FLECHA IZQUIERDA */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev {
    margin-left: 0px !important;
}


/* ========================= */
/* POSICIÓN FLECHA DERECHA */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next {
    margin-right: 0px !important;
}


/* ========================= */
/* COLOR CREMA SEMITRANSPARENTE */
/* TEXTO / ICONOS */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev span,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next span,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev i,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next i {
    color: rgba(247, 238, 231, 0.72) !important;
    opacity: 1 !important;
}


/* ========================= */
/* COLOR CREMA PARA SVG */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev svg,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next svg {
    fill: rgba(247, 238, 231, 0.72) !important;
    stroke: rgba(247, 238, 231, 0.72) !important;
    color: rgba(247, 238, 231, 0.72) !important;
}


/* ========================= */
/* ELIMINAR BORDE / HALO MORADO */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:focus-visible,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button:active,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:focus,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:active,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}


/* ========================= */
/* ELIMINAR DESTELLO AL TOCAR */
/* EN CELULAR */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav button,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav a {
    -webkit-tap-highlight-color: transparent !important;
}


/* ========================= */
/* EFECTO SUTIL AL PRESIONAR */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:hover,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:hover,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:active,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:active {
    color: rgba(247, 238, 231, 0.95) !important;
    background: transparent !important;
}


/* ========================= */
/* HOVER PARA ICONOS */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:hover span,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:hover span,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:hover i,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:hover i {
    color: rgba(247, 238, 231, 0.95) !important;
}


/* ========================= */
/* HOVER PARA SVG */

.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-prev:hover svg,
.elementor-38512 .elementor-element.elementor-element-fb6fd43 .owl-nav .owl-next:hover svg {
    fill: rgba(247, 238, 231, 0.95) !important;
    stroke: rgba(247, 238, 231, 0.95) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e0433d *//* ========================= */
/* CONTENEDOR AL 90% */

.elementor-38512 .elementor-element.elementor-element-2e0433d {
    width: 95% !important;
    max-width: 95% !important;

    margin-left: auto !important;
    margin-right:

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73a90a0 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-73a90a0 {
    /* Borde solamente arriba */
    border-top: 2px solid #E4A63E !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cd4f5af *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-cd4f5af.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-cd4f5af.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-cd4f5af.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-cd4f5af.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-cd4f5af.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8549b1 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-f8549b1 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-f8549b1 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-f8549b1 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fc967 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-93fc967 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c1a75e *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-1c1a75e {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-1c1a75e p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-1c1a75e {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b4d661 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-0b4d661 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c7762 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-93c7762 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-93c7762 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-93c7762 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9549f06 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-9549f06 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8e161ac *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-8e161ac.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-8e161ac.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-8e161ac.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-8e161ac.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-8e161ac.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab411d0 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-ab411d0 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-ab411d0 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-ab411d0 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddf78c8 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-ddf78c8 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2da337d *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-2da337d.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-2da337d.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-2da337d.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-2da337d.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-2da337d.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-520fe94 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-520fe94 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-520fe94 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-520fe94 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151c570 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-151c570 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fed0ac2 *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-fed0ac2.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-fed0ac2.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-fed0ac2.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-fed0ac2.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-fed0ac2.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-328f520 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-328f520 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-328f520 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-328f520 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c1638 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-14c1638 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-265c025 *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-265c025.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-265c025.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-265c025.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-265c025.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-265c025.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f99475 *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-6f99475 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-6f99475 p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-6f99475 {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dc2ff5 *//* ========================= */
/* CONTENEDOR TÍTULO MATERIALES - VITALIUM */
/* ========================= */

.elementor-38512 .elementor-element.elementor-element-0dc2ff5 {
    /* Borde solamente arriba */
    border-top: 2px solid #F4A725 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 0 !important;

    /* Curvas superiores */
    border-radius: 40px 40px 0 0 !important;

    /* Fondo:
       negro junto al borde →
       azul Vitalium →
       negro inferior
    */
    background: linear-gradient(
        to bottom,
        #000000 0%,
        #000000 4%,
        rgba(7, 16, 31, 0.65) 10%,
        #07101F 22%,
        #07101F 48%,
        rgba(7, 16, 31, 0.90) 63%,
        rgba(7, 16, 31, 0.55) 78%,
        #000000 100%
    ) !important;

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-f72d013 *//* =========================================
   VITALIUM SLIDER ZOOM V4
   AJUSTES CENTRALIZADOS
   ========================================= */

.elementor-38512 .elementor-element.elementor-element-f72d013.vitalium-slider-zoom-v2 {

    /* ==============================
       MODIFICA SOLO ESTOS 2 VALORES
       ============================== */

    --vitalium-velocidad: 5s;
    --vitalium-zoom: 1.08;
}


/* BORDE EXTERIOR FIJO */
.elementor-38512 .elementor-element.elementor-element-f72d013.vitalium-slider-zoom-v2 .swiper-slide {
    overflow: hidden !important;

    border: 1px solid #F4A725 !important;
    border-radius: 22px !important;

    box-sizing: border-box !important;
}


/* RECORTE INTERIOR */
.elementor-38512 .elementor-element.elementor-element-f72d013.vitalium-slider-zoom-v2 .swiper-slide-inner {
    overflow: hidden !important;
    border-radius: 21px !important;
}


/* IMAGEN NORMAL <img> */
.elementor-38512 .elementor-element.elementor-element-f72d013.vitalium-slider-zoom-v2 .swiper-slide img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* IMAGEN DE FONDO DEL SLIDER */
.elementor-38512 .elementor-element.elementor-element-f72d013.vitalium-slider-zoom-v2 .swiper-slide-bg {
    transform-origin: center center !important;

    animation-name: vitaliumZoomV4 !important;
    animation-duration: var(--vitalium-velocidad) !important;
    animation-timing-function: ease-in-out !important;
    animation-iteration-count: infinite !important;
    animation-direction: alternate !important;

    -webkit-animation-name: vitaliumZoomV4 !important;
    -webkit-animation-duration: var(--vitalium-velocidad) !important;
    -webkit-animation-timing-function: ease-in-out !important;
    -webkit-animation-iteration-count: infinite !important;
    -webkit-animation-direction: alternate !important;

    will-change: transform;
}


/* ZOOM */
@keyframes vitaliumZoomV4 {

    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(var(--vitalium-zoom));
    }
}


/* SAFARI / IPHONE */
@-webkit-keyframes vitaliumZoomV4 {

    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(var(--vitalium-zoom));
        transform: scale(var(--vitalium-zoom));
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5e9dcb *//* ========================= */
/* TEXTO INFERIOR - SECCIÓN CASAS */

.elementor-38512 .elementor-element.elementor-element-d5e9dcb {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    
    /* Negro arriba → azul Vitalium abajo */
    background: linear-gradient(
        180deg,
        #000000 0%,
        #02050A 12%,
        rgba(7, 16, 31, 0.65) 35%,
        #07101F 65%,
        #07101F 100%
    );

    /* Bordes Vitalium */
    border-top: none;
    border-left: 1px solid #F4A725;
    border-right: 1px solid #F4A725;
    border-bottom: 1px solid #F4A725;

    /* Arriba recto / abajo redondeado */
    border-radius: 0 0 18px 18px;

    /* Espaciado del texto */
    padding: 45px 35px 38px;

    margin: 0;
}


/* ========================= */
/* COLOR DEL TEXTO */

.elementor-38512 .elementor-element.elementor-element-d5e9dcb p {
    color: #F7EEE7;
    margin-bottom: 0;
}


/* ========================= */
/* VERSIÓN MÓVIL */

@media (max-width: 767px) {

    .elementor-38512 .elementor-element.elementor-element-d5e9dcb {
        width: 97%;
        max-width: 97%;

        /* Centrado horizontal */
        margin-left: auto;
        margin-right: auto;

        /* Desplazamiento hacia arriba */
        margin-top: -40px;

        padding: 10px 14px 10px;

        /* Bordes Vitalium */
        border-top: none;
        border-left: 1px solid #F4A725;
        border-right: 1px solid #F4A725;
        border-bottom: 1px solid #F4A725;

        border-radius: 0 0 40px 40px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bee6e4 *//* ========================= */
/* CONTENEDOR AL 90% */

.elementor-38512 .elementor-element.elementor-element-4bee6e4 {
    width: 95% !important;
    max-width: 95% !important;

    margin-left: auto !important;
    margin-right:

    box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c9cc36 *//* =====================================================
   VITALIUM — NUESTROS SERVICIOS
   VERSIÓN MÓVIL COMPACTA
   ===================================================== */


/* CONTENEDOR PRINCIPAL */
.vitalium-servicios-footer {
    width: 100%;
    max-width: 100%;

    padding: 20px 22px 24px 22px;

    background: #07101F;

    box-sizing: border-box;

    /* Evita espacios innecesarios de Elementor */
    gap: 0 !important;
    min-height: auto !important;
}


/* =====================================================
   TÍTULO CENTRADO
   ===================================================== */

.vitalium-servicios-titulo {
    width: 100%;
    margin: 0 0 12px 0 !important;
}


/* Usamos el contenedor interno de Elementor */
.vitalium-servicios-titulo .elementor-widget-container {
    width: 100%;

    display: grid;

    /* Línea | título | línea */
    grid-template-columns: 1fr auto 1fr;

    align-items: center;

    column-gap: 16px;
}


/* LÍNEA IZQUIERDA */
.vitalium-servicios-titulo .elementor-widget-container::before {
    content: "";

    display: block;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        rgba(244,167,37,0.05) 0%,
        rgba(244,167,37,0.75) 100%
    );
}


/* LÍNEA DERECHA */
.vitalium-servicios-titulo .elementor-widget-container::after {
    content: "";

    display: block;

    width: 100%;
    height: 1px;

    background: linear-gradient(
        90deg,
        rgba(244,167,37,0.75) 0%,
        rgba(244,167,37,0.05) 100%
    );
}


/* TEXTO DEL TÍTULO */
.vitalium-servicios-titulo .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #F4A725;

    font-family: "Inter", sans-serif;

    font-size: 15px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: 0.5px;

    white-space: nowrap;

    text-align: center;
}


/* =====================================================
   GRID — DOS COLUMNAS
   ===================================================== */

.vitalium-servicios-grid {
    display: grid !important;

    grid-template-columns: repeat(2, minmax(0, 1fr));

    width: 100%;

    column-gap: 28px;
    row-gap: 0;

    margin: 0 !important;
    padding: 0 !important;
}


/* =====================================================
   CADA SERVICIO
   ===================================================== */

.vitalium-servicio {
    display: flex;

    justify-content: space-between;
    align-items: center;

    width: 100%;
    min-width: 0;

    /* Esta reducción comprime bastante el footer */
    min-height: 47px;

    padding: 6px 2px 5px 2px;

    border-bottom: 1px solid rgba(244,167,37,0.42);
    border-radius: 10px;
    box-sizing: border-box;

    color: #F7EEE7;

    font-family: "Inter", sans-serif;

    font-size: 15px;
    font-weight: 400;

    line-height: 1.15;

    text-decoration: none !important;

    transition:
        color .2s ease,
        border-color .2s ease;
}


/* TEXTO */
.vitalium-servicio span:first-child {
    min-width: 0;
}


/* =====================================================
   FLECHA
   ===================================================== */

.vitalium-flecha {
    flex-shrink: 0;

    margin-left: 7px;

    color: #F4A725;

    font-family: Arial, sans-serif;

    font-size: 27px;
    font-weight: 300;

    line-height: 1;

    transform: translateY(-1px);
}


/* =====================================================
   HOVER
   ===================================================== */

.vitalium-servicio:hover {
    color: #F4A725;

    border-bottom-color: rgba(244,167,37,0.9);
}


/* =====================================================
   CELULARES PEQUEÑOS
   ===================================================== */

@media (max-width: 390px) {

    .vitalium-servicios-footer {
        padding:
            18px
            18px
            22px
            18px;
    }

    .vitalium-servicios-titulo {
        margin-bottom: 10px !important;
    }

    .vitalium-servicios-titulo .elementor-widget-container {
        column-gap: 12px;
    }

    .vitalium-servicios-titulo .elementor-heading-title {
        font-size: 14px;
    }

    .vitalium-servicios-grid {
        column-gap: 20px;
    }

    .vitalium-servicio {
        min-height: 45px;

        font-size: 14px;

        padding-top: 5px;
        padding-bottom: 5px;
    }

    .vitalium-flecha {
        font-size: 25px;
        margin-left: 5px;
    }
}
/* =====================================================
   VITALIUM — COMPRIMIR LISTA DE SERVICIOS
   ===================================================== */

.vitalium-servicio {
    min-height: 38px !important;

    padding-top: 3px !important;
    padding-bottom: 3px !important;
}


/* CELULARES PEQUEÑOS */
@media (max-width: 390px) {

    .vitalium-servicio {
        min-height: 37px !important;

        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

}
/* =====================================================
   VITALIUM — TAMAÑO DE LETRA DE LOS SERVICIOS
   ===================================================== */

.vitalium-servicio {
    font-size: 13px !important;
}


/* CELULARES PEQUEÑOS */
@media (max-width: 390px) {

    .vitalium-servicio {
        font-size: 12.5px !important;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'VITALIUM FUTURISTA';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vitalium.cl/wp-content/uploads/2026/09/Vitalium_Futurista_Espaciado.ttf') format('truetype');
}
/* End Custom Fonts CSS */