.elementor-30 .elementor-element.elementor-element-fd298dd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:140px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-fd298dd::before, .elementor-30 .elementor-element.elementor-element-fd298dd > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-fd298dd > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-fd298dd > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-fd298dd > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-fd298dd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(26,26,26,0.55);--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-fd298dd:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-fd298dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://marinespinel.com/wp-content/uploads/2026/10/home-video-poster.webp") 50% 50%;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-3693be1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0 clamp(12px, 2vw, 40px);--row-gap:0;--column-gap:clamp(12px, 2vw, 40px);--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-d1930c3 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:clamp(44px, 6.8vw, 130px);font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-206a4cf{width:auto;max-width:auto;}.elementor-30 .elementor-element.elementor-element-206a4cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-206a4cf img{width:clamp(40px, 5.8vw, 112px);}.elementor-30 .elementor-element.elementor-element-3e68596 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:clamp(44px, 6.8vw, 130px);font-weight:300;font-style:italic;line-height:1.1em;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-c0df1ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(96px, 19vw, 364px);--padding-bottom:clamp(96px, 13vw, 240px);--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-c0df1ab:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-c0df1ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-207c916 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:clamp(40px, 6.1vw, 117px);font-weight:600;line-height:1.24em;color:#E5E4E0;}.elementor-30 .elementor-element.elementor-element-a93ef40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:clamp(80px, 10.7vw, 205px);--padding-bottom:clamp(64px, 6vw, 115px);--padding-left:0;--padding-right:0;}.elementor-30 .elementor-element.elementor-element-a93ef40:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-a93ef40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFDD21;}.elementor-30 .elementor-element.elementor-element-bc6cf77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-cf47e52 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:clamp(38px, 5.6vw, 108px);font-weight:600;line-height:1.24em;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-dfa48ea{margin:clamp(48px, 7vw, 135px) 0px calc(var(--kit-widget-spacing, 0px) + clamp(32px, 4vw, 80px)) 0px;}.elementor-30 .elementor-element.elementor-element-a0a2559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-33801ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-6114dd9 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:26px;font-weight:300;font-style:italic;line-height:1em;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-a8bac8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-a8bac8a:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-a8bac8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-bda72dd{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-30 .elementor-element.elementor-element-bda72dd .swiper-slide > .elementor-element{height:100%;}.elementor-30 .elementor-element.elementor-element-86b1a37{--display:flex;--min-height:var(--me-bar);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-86b1a37:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-86b1a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E4E0;}.elementor-30 .elementor-element.elementor-element-fe27a10 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:clamp(15px, 1.36vw, 26px);font-weight:300;text-transform:uppercase;line-height:1.3em;letter-spacing:0.2em;color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-3ee8639{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:clamp(96px, 16vw, 300px);--padding-bottom:clamp(96px, 13vw, 250px);--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-3ee8639:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-3ee8639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-30 .elementor-element.elementor-element-b8a7106 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:clamp(38px, 5.7vw, 110px);font-weight:600;line-height:0.95em;color:#E5E4E0;}.elementor-30 .elementor-element.elementor-element-3d7b16e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:32px 24px;--row-gap:32px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:clamp(32px, 5vw, 96px);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-30 .elementor-element.elementor-element-b2eb704{width:auto;max-width:auto;}.elementor-30 .elementor-element.elementor-element-b2eb704.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-number-wrapper{color:#E5E4E0;font-family:"Kumbh Sans", Sans-serif;font-size:clamp(72px, 13vw, 250px);font-weight:800;line-height:1em;}.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-title{color:#FFDD21;font-family:"Roboto Serif", Sans-serif;font-size:clamp(20px, 1.9vw, 36px);font-weight:500;font-style:italic;line-height:1.2em;}.elementor-30 .elementor-element.elementor-element-6670629{width:auto;max-width:auto;}.elementor-30 .elementor-element.elementor-element-6670629.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-number-wrapper{color:#E5E4E0;font-family:"Kumbh Sans", Sans-serif;font-size:clamp(72px, 13vw, 250px);font-weight:800;line-height:1em;}.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-title{color:#FFDD21;font-family:"Roboto Serif", Sans-serif;font-size:clamp(20px, 1.9vw, 36px);font-weight:500;font-style:italic;line-height:1.2em;}.elementor-30 .elementor-element.elementor-element-a5f2098{width:auto;max-width:auto;}.elementor-30 .elementor-element.elementor-element-a5f2098.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-number-wrapper{color:#E5E4E0;font-family:"Kumbh Sans", Sans-serif;font-size:clamp(72px, 13vw, 250px);font-weight:800;line-height:1em;}.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-title{color:#FFDD21;font-family:"Roboto Serif", Sans-serif;font-size:clamp(20px, 1.9vw, 36px);font-weight:500;font-style:italic;line-height:1.2em;}.elementor-30 .elementor-element.elementor-element-3682e56{--display:flex;--min-height:clamp(560px, 56vw, 1080px);--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-30 .elementor-element.elementor-element-3682e56::before, .elementor-30 .elementor-element.elementor-element-3682e56 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-3682e56 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-3682e56 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-3682e56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-3682e56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(26,26,26,0.45);--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-c5d6f70{text-align:center;}.elementor-30 .elementor-element.elementor-element-c5d6f70 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:clamp(44px, 5.2vw, 100px);font-weight:500;font-style:italic;line-height:1em;color:#FFDD21;}.elementor-30 .elementor-element.elementor-element-3368e97{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-3368e97 img{width:min(55vw, 1060px);}.elementor-30 .elementor-element.elementor-element-1e8244b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-e2976b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-02a44fb .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-size:26px;font-weight:300;font-style:italic;line-height:1em;color:#E5E4E0;}@media(max-width:1024px){.elementor-30 .elementor-element.elementor-element-bda72dd{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-33801ee{--width:100%;}.elementor-30 .elementor-element.elementor-element-e2976b8{--width:100%;}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-6114dd9 .elementor-heading-title{font-size:20px;}.elementor-30 .elementor-element.elementor-element-bda72dd{--swiper-slides-to-display:1;}.elementor-30 .elementor-element.elementor-element-86b1a37{--flex-wrap:nowrap;}.elementor-30 .elementor-element.elementor-element-3d7b16e{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-30 .elementor-element.elementor-element-3368e97 img{width:80vw;}.elementor-30 .elementor-element.elementor-element-02a44fb .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-3693be1 */@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-3693be1{flex-wrap:nowrap;gap:3vw}.elementor-30 .elementor-element.elementor-element-3693be1 .elementor-heading-title{font-size:8.4vw!important}.elementor-30 .elementor-element.elementor-element-3693be1 .me-hero-arrow img{width:6.5vw!important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0bb18c */.elementor-30 .elementor-element.elementor-element-c0bb18c a{display:flex;flex-direction:column;align-items:center;gap:10px;color:#E5E4E0;font:300 16px/1 'Kumbh Sans',sans-serif;text-decoration:none}
.elementor-30 .elementor-element.elementor-element-c0bb18c span{display:block;width:1px;height:44px;background:#E5E4E0;transform-origin:top;animation:meScroll 1.8s ease-in-out infinite}
@keyframes meScroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(0);transform-origin:bottom}}
@media (prefers-reduced-motion:reduce){.elementor-30 .elementor-element.elementor-element-c0bb18c span{animation:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd298dd */.elementor-30 .elementor-element.elementor-element-fd298dd{position:relative}
.elementor-30 .elementor-element.elementor-element-fd298dd .me-scroll{position:absolute;left:50%;bottom:40px;transform:translateX(-50%);width:auto}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dfa48ea */.elementor-30 .elementor-element.elementor-element-dfa48ea .me-marquee{overflow:hidden;border-top:1px solid #1A1A1A;border-bottom:1px solid #1A1A1A;padding:clamp(8px,1.2vw,24px) 0}
.elementor-30 .elementor-element.elementor-element-dfa48ea .me-marquee__track{display:flex;width:max-content;animation:meMarquee 40s linear infinite}
.elementor-30 .elementor-element.elementor-element-dfa48ea span{white-space:nowrap;font:700 clamp(56px,8.6vw,166px)/1.07 'Kumbh Sans',sans-serif;letter-spacing:.01em;text-transform:uppercase;color:#1A1A1A}
@keyframes meMarquee{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.elementor-30 .elementor-element.elementor-element-dfa48ea .me-marquee__track{animation:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f739299 */.elementor-30 .elementor-element.elementor-element-f739299{color:#1A1A1A;flex:none;line-height:0;--me-arrow-fill:#1A1A1A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33801ee */.elementor-30 .elementor-element.elementor-element-33801ee{width:max-content!important;max-width:100%;margin-left:auto;margin-right:0}.elementor-30 .elementor-element.elementor-element-33801ee:focus-visible{outline:2px solid currentColor;outline-offset:6px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe27a10 */.elementor-30 .elementor-element.elementor-element-fe27a10{overflow:hidden;min-width:0;flex:1 1 auto}.elementor-30 .elementor-element.elementor-element-fe27a10 .elementor-heading-title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.12em 0 .22em;margin:-.12em 0 -.22em}.elementor-30 .elementor-element.elementor-element-fe27a10 .me-casos__name{display:block;overflow:hidden;text-overflow:ellipsis;font-family:'Roboto Serif',serif;font-style:italic;font-weight:600;font-size:clamp(22px,2.4vw,46px);line-height:1.15;letter-spacing:0;text-transform:none}.elementor-30 .elementor-element.elementor-element-fe27a10 .me-casos__cat{display:block;overflow:hidden;text-overflow:ellipsis;margin-top:0;font-size:max(15px, .85em);line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21cad0b */.elementor-30 .elementor-element.elementor-element-21cad0b{flex:none;--me-arrow-fill:#1A1A1A}
.elementor-30 .elementor-element.elementor-element-21cad0b .me-next{display:inline-flex;align-items:center;gap:16px;padding:0;background:none;border:0;cursor:pointer;color:#1A1A1A;text-decoration:none;font:italic 300 clamp(20px,1.36vw,26px)/1 'Roboto Serif',serif}
.elementor-30 .elementor-element.elementor-element-21cad0b .me-next:focus-visible{outline:2px solid #1A1A1A;outline-offset:6px}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-21cad0b .me-next__label{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8bac8a */.elementor-30 .elementor-element.elementor-element-a8bac8a{--me-bar:clamp(96px, 11.2vw, 215px)}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider{flex:none;height:40.26vw;min-height:320px}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper, .elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper-wrapper, .elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper-slide, .elementor-30 .elementor-element.elementor-element-a8bac8a .me-slide{height:100%}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-loop-container, .elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider > .elementor-widget-container{height:100%}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider, .elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper{padding-bottom:0!important;--dots-pagination-spacing:0px}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper-pagination{position:absolute!important;left:0!important;right:0!important;width:auto!important;transform:none!important;bottom:clamp(24px, 4vw, 64px)!important;top:auto!important;z-index:3;display:flex;justify-content:center;gap:clamp(10px, 1.2vw, 22px)}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper-pagination-bullet{width:clamp(40px, 4.9vw, 94px);height:2px;border-radius:0;margin:0!important;background:#1A1A1A;opacity:1;transition:background-color .4s ease}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .swiper-pagination-bullet-active{background:#E5E4E0}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button{width:24px;height:44px;padding:0;color:#E5E4E0;top:50%!important;transform:translateY(-50%)!important}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button-prev{left:24px!important}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button-next{right:24px!important}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button svg{display:none}
.elementor-30 .elementor-element.elementor-element-a8bac8a.is-single .elementor-swiper-button, .elementor-30 .elementor-element.elementor-element-a8bac8a.is-single .swiper-pagination{display:none!important}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button::before{content:'';display:block;width:100%;height:100%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44'%3E%3Cpath d='M22 1 2 22l20 21' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 44'%3E%3Cpath d='M22 1 2 22l20 21' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button-next::before{transform:scaleX(-1)}
.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button:focus-visible{outline:2px solid #E5E4E0;outline-offset:8px}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider .elementor-swiper-button{width:16px;height:30px}}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-a8bac8a .me-casos__slider{height:113vw}}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-b2eb704 */.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-number-prefix{color:#FFDD21;flex-grow:0}
.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-number-wrapper{justify-content:flex-start}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-number-wrapper{justify-content:center}}
.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-number{flex-grow:0}
.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter-title{text-align:center;justify-content:center;padding-left:calc(clamp(72px, 13vw, 250px) * .48);margin-top:-.15em}
.elementor-30 .elementor-element.elementor-element-b2eb704 .elementor-counter{align-items:stretch}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-6670629 */.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-number-prefix{color:#FFDD21;flex-grow:0}
.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-number-wrapper{justify-content:flex-start}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-number-wrapper{justify-content:center}}
.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-number{flex-grow:0}
.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter-title{text-align:center;justify-content:center;padding-left:calc(clamp(72px, 13vw, 250px) * .48);margin-top:-.15em}
.elementor-30 .elementor-element.elementor-element-6670629 .elementor-counter{align-items:stretch}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-a5f2098 */.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-number-prefix{color:#FFDD21;flex-grow:0}
.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-number-wrapper{justify-content:flex-start}
@media (max-width:767px){.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-number-wrapper{justify-content:center}}
.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-number{flex-grow:0}
.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter-title{text-align:center;justify-content:center;padding-left:calc(clamp(72px, 13vw, 250px) * .48);margin-top:-.15em}
.elementor-30 .elementor-element.elementor-element-a5f2098 .elementor-counter{align-items:stretch}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c08608b */.elementor-30 .elementor-element.elementor-element-c08608b{color:#E5E4E0;flex:none;line-height:0;--me-arrow-fill:#FFDD21}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2976b8 */.elementor-30 .elementor-element.elementor-element-e2976b8{width:max-content!important;max-width:100%;margin-left:auto;margin-right:auto}.elementor-30 .elementor-element.elementor-element-e2976b8:focus-visible{outline:2px solid currentColor;outline-offset:6px}/* End custom CSS */