.elementor-8 .elementor-element.elementor-element-44b7b8f{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-44b7b8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a654584{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-38e575c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-38e575c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-38e575c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6a5b38f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8d72393{--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;}.elementor-8 .elementor-element.elementor-element-54fd3a5{text-align:center;}.elementor-8 .elementor-element.elementor-element-54fd3a5 .elementor-heading-title{font-family:var( --e-global-typography-032e3a1-font-family ), Sans-serif;font-size:var( --e-global-typography-032e3a1-font-size );font-weight:var( --e-global-typography-032e3a1-font-weight );line-height:var( --e-global-typography-032e3a1-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-73dccda{width:var( --container-widget-width, 233px );max-width:233px;--container-widget-width:233px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-5392e7c-font-family ), Sans-serif;font-size:var( --e-global-typography-5392e7c-font-size );font-weight:var( --e-global-typography-5392e7c-font-weight );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-82b41f4{--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;}.elementor-8 .elementor-element.elementor-element-6c64a28{text-align:center;}.elementor-8 .elementor-element.elementor-element-6c64a28 .elementor-heading-title{font-family:var( --e-global-typography-032e3a1-font-family ), Sans-serif;font-size:var( --e-global-typography-032e3a1-font-size );font-weight:var( --e-global-typography-032e3a1-font-weight );line-height:var( --e-global-typography-032e3a1-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-9f2076b{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-5392e7c-font-family ), Sans-serif;font-size:var( --e-global-typography-5392e7c-font-size );font-weight:var( --e-global-typography-5392e7c-font-weight );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-c5c8d6e{--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;}.elementor-8 .elementor-element.elementor-element-b86d1bc{text-align:center;}.elementor-8 .elementor-element.elementor-element-b86d1bc .elementor-heading-title{font-family:var( --e-global-typography-032e3a1-font-family ), Sans-serif;font-size:var( --e-global-typography-032e3a1-font-size );font-weight:var( --e-global-typography-032e3a1-font-weight );line-height:var( --e-global-typography-032e3a1-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-edb86d7{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-5392e7c-font-family ), Sans-serif;font-size:var( --e-global-typography-5392e7c-font-size );font-weight:var( --e-global-typography-5392e7c-font-weight );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-80d604b{--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;}.elementor-8 .elementor-element.elementor-element-c80d2ad{text-align:center;}.elementor-8 .elementor-element.elementor-element-c80d2ad .elementor-heading-title{font-family:var( --e-global-typography-032e3a1-font-family ), Sans-serif;font-size:var( --e-global-typography-032e3a1-font-size );font-weight:var( --e-global-typography-032e3a1-font-weight );line-height:var( --e-global-typography-032e3a1-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-8d1d04e{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-5392e7c-font-family ), Sans-serif;font-size:var( --e-global-typography-5392e7c-font-size );font-weight:var( --e-global-typography-5392e7c-font-weight );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-d601125{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-8 .elementor-element.elementor-element-d601125 .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-right:5px;--padding-bottom:40px;--padding-left:5px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-8 .elementor-element.elementor-element-abf9a9e{--display:flex;}.elementor-8 .elementor-element.elementor-element-abf9a9e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-abf9a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2cb759 );}.elementor-8 .elementor-element.elementor-element-4c1d8f1{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-386e211{text-align:center;}.elementor-8 .elementor-element.elementor-element-386e211 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-ed9dae1{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-44713e1{--display:flex;}.elementor-8 .elementor-element.elementor-element-d5834f1{--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:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:90px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5151c4e{--display:flex;--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-8 .elementor-element.elementor-element-a7cd864{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-aaab1e0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-82329cf{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button{background-color:var( --e-global-color-8f77e4a );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-e128ba8 );color:var( --e-global-color-e128ba8 );transition-duration:0.4s;border-radius:0px 0px 0px 0px;padding:11px 17px 11px 17px;}.elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-3fa1367{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3fa1367:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3fa1367 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f1f08e );}.elementor-8 .elementor-element.elementor-element-1ca2fed{--display:flex;}.elementor-8 .elementor-element.elementor-element-3aadf73{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:62px;--padding-bottom:74px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66bf599{width:var( --container-widget-width, 552px );max-width:552px;--container-widget-width:552px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-66bf599 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-49dfa81 );}.elementor-8 .elementor-element.elementor-element-983876d{width:var( --container-widget-width, 542px );max-width:542px;--container-widget-width:542px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f0a4f84 );}.elementor-8 .elementor-element.elementor-element-178cd6d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-084b8f1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-084b8f1:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-084b8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/05/EEREC-Img-002.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-56d68f5{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-a895409{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a895409:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a895409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/05/EEREC-Img-003.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-7b32d41{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-2a235a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2a235a2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-2a235a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/05/EEREC-Img-004.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4c04636{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-7f03d19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7f03d19:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7f03d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/05/EEREC-Img-005.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-37a9cb3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-8 .elementor-element.elementor-element-a8e0792{--display:flex;}.elementor-8 .elementor-element.elementor-element-0fa7d05{--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:space-between;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:100px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-061232b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-14e5f6c{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66d8149 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-2701531{--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:29px 29px;--row-gap:29px;--column-gap:29px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-e175416{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-34baf99{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2d03c19{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2d03c19 .elementor-heading-title{font-family:"Average", Sans-serif;font-size:64px;font-weight:400;line-height:1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-ed2f242{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ed52495 .elementor-heading-title{font-family:"Average", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:1em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-cf1c8a6{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-6f05e8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a0d2ea0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-39930bf{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-39930bf .elementor-heading-title{font-family:"Average", Sans-serif;font-size:64px;font-weight:400;line-height:1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-b7fe71b{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-55445b3 .elementor-heading-title{font-family:"Average", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:1em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-552b557{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-780772f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-57d3af7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5f16350{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-5f16350 .elementor-heading-title{font-family:"Average", Sans-serif;font-size:64px;font-weight:400;line-height:1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-8d63c0f{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8142f92 .elementor-heading-title{font-family:"Average", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;line-height:1em;color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-6c86871{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-470da66{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0193610{--display:flex;}.elementor-8 .elementor-element.elementor-element-0193610:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0193610 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2cb759 );}.elementor-8 .elementor-element.elementor-element-f85c0ea{--display:flex;--gap:113px 113px;--row-gap:113px;--column-gap:113px;--padding-top:100px;--padding-bottom:47px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-13663a4{--display:flex;--gap:33px 33px;--row-gap:33px;--column-gap:33px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cab052d{text-align:center;}.elementor-8 .elementor-element.elementor-element-cab052d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-83bc1d9{--display:grid;--e-con-grid-template-columns:auto auto auto auto;--e-con-grid-template-rows:auto;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--grid-justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3476a2f img{width:100%;max-width:111.74px;}.elementor-8 .elementor-element.elementor-element-b33993c img{width:100%;max-width:281px;}.elementor-8 .elementor-element.elementor-element-d47f6d3 img{width:100%;max-width:163.45px;}.elementor-8 .elementor-element.elementor-element-51d20ba img{width:100%;max-width:147px;}.elementor-8 .elementor-element.elementor-element-743eb85{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-70b0245 img{width:100%;max-width:111.74px;}.elementor-8 .elementor-element.elementor-element-0efd205{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-331e44d img{width:100%;max-width:281px;}.elementor-8 .elementor-element.elementor-element-6c53629{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-68cc63d img{width:100%;max-width:163.45px;}.elementor-8 .elementor-element.elementor-element-4e61d8b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-bc9dcf0 img{width:100%;max-width:147px;}.elementor-8 .elementor-element.elementor-element-eeaeab0{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:15px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-8 .elementor-element.elementor-element-eeaeab0 .swiper-slide ) > .e-con{background-color:var( --e-global-color-c2cb759 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-8 .elementor-element.elementor-element-49803d4{text-align:center;}.elementor-8 .elementor-element.elementor-element-49803d4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-a25c862 );}.elementor-8 .elementor-element.elementor-element-cd5fa2f{--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:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:nowrap;--z-index:1;}.elementor-8 .elementor-element.elementor-element-cd5fa2f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-cd5fa2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c2cb759 );}.elementor-8 .elementor-element.elementor-element-b22272f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a6520d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a6520d7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a6520d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/05/EEREC-Img-012.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-089be69{--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;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-9c2c607{z-index:1;}.elementor-8 .elementor-element.elementor-element-9c2c607 .elementor-heading-title{font-family:var( --e-global-typography-f0909fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f0909fc-font-size );font-weight:var( --e-global-typography-f0909fc-font-weight );text-transform:var( --e-global-typography-f0909fc-text-transform );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-3aa347c .elementor-heading-title{font-family:"Average Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-9ba4265{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-948d793{font-size:var( --e-global-typography-c7c9105-font-size );font-weight:var( --e-global-typography-c7c9105-font-weight );line-height:var( --e-global-typography-c7c9105-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-6337649 .elementor-button{background-color:var( --e-global-color-ad10004 );font-family:"Average Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;fill:var( --e-global-color-8f77e4a );color:var( --e-global-color-8f77e4a );transition-duration:0.4s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-8f77e4a );border-radius:0px 0px 0px 0px;padding:8px 4px 8px 4px;}.elementor-8 .elementor-element.elementor-element-6337649 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-6337649 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-6337649 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-6337649 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-a3aaabb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-a3aaabb:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-a3aaabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/06/EEREC-Img-133-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-8b93069{--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;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-482eb34{z-index:1;}.elementor-8 .elementor-element.elementor-element-482eb34 .elementor-heading-title{font-family:var( --e-global-typography-f0909fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f0909fc-font-size );font-weight:var( --e-global-typography-f0909fc-font-weight );text-transform:var( --e-global-typography-f0909fc-text-transform );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-1c98a65 .elementor-heading-title{font-family:"Average Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-f807b88{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-472e353{font-size:var( --e-global-typography-c7c9105-font-size );font-weight:var( --e-global-typography-c7c9105-font-weight );line-height:var( --e-global-typography-c7c9105-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-621ff6d .elementor-button{background-color:var( --e-global-color-ad10004 );font-family:"Average Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;fill:var( --e-global-color-8f77e4a );color:var( --e-global-color-8f77e4a );transition-duration:0.4s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-8f77e4a );border-radius:0px 0px 0px 0px;padding:8px 4px 8px 4px;}.elementor-8 .elementor-element.elementor-element-621ff6d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-621ff6d .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-621ff6d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-621ff6d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-3838663{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3838663:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-3838663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/06/EEREC-Img-134-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-825bebc{--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;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-7dc1d39{z-index:1;}.elementor-8 .elementor-element.elementor-element-7dc1d39 .elementor-heading-title{font-family:var( --e-global-typography-f0909fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f0909fc-font-size );font-weight:var( --e-global-typography-f0909fc-font-weight );text-transform:var( --e-global-typography-f0909fc-text-transform );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-17bbe9a .elementor-heading-title{font-family:"Average Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-13d14da{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-537f7a5{font-size:var( --e-global-typography-c7c9105-font-size );font-weight:var( --e-global-typography-c7c9105-font-weight );line-height:var( --e-global-typography-c7c9105-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-bb4aa8d .elementor-button{background-color:var( --e-global-color-ad10004 );font-family:"Average Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;fill:var( --e-global-color-8f77e4a );color:var( --e-global-color-8f77e4a );transition-duration:0.4s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-8f77e4a );border-radius:0px 0px 0px 0px;padding:8px 4px 8px 4px;}.elementor-8 .elementor-element.elementor-element-bb4aa8d .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-bb4aa8d .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-bb4aa8d .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-bb4aa8d .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-ac0c8c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-ac0c8c8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-ac0c8c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eerec.wedoweb.io/wp-content/uploads/2026/06/EEREC-Img-135.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-c49135e{--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;--justify-content:flex-end;--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-6075f66{z-index:1;}.elementor-8 .elementor-element.elementor-element-6075f66 .elementor-heading-title{font-family:var( --e-global-typography-f0909fc-font-family ), Sans-serif;font-size:var( --e-global-typography-f0909fc-font-size );font-weight:var( --e-global-typography-f0909fc-font-weight );text-transform:var( --e-global-typography-f0909fc-text-transform );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-1d7b7bc .elementor-heading-title{font-family:"Average Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;color:var( --e-global-color-8f77e4a );}.elementor-8 .elementor-element.elementor-element-0223a0b{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-3fd8a4b{font-size:var( --e-global-typography-c7c9105-font-size );font-weight:var( --e-global-typography-c7c9105-font-weight );line-height:var( --e-global-typography-c7c9105-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-7d141e8 .elementor-button{background-color:var( --e-global-color-ad10004 );font-family:"Average Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;fill:var( --e-global-color-8f77e4a );color:var( --e-global-color-8f77e4a );transition-duration:0.4s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-8f77e4a );border-radius:0px 0px 0px 0px;padding:8px 4px 8px 4px;}.elementor-8 .elementor-element.elementor-element-7d141e8 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-7d141e8 .elementor-button:focus{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-7d141e8 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-7d141e8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button{background-color:var( --e-global-color-ad10004 );font-family:"Average Sans", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1em;letter-spacing:0.1em;fill:var( --e-global-color-520f6ae );color:var( --e-global-color-520f6ae );transition-duration:0.4s;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-520f6ae );border-radius:0px 0px 0px 0px;padding:8px 39px 8px 39px;}.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button:focus{color:var( --e-global-color-e128ba8 );border-color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button:focus svg{fill:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-7445b50{--display:flex;--overflow:hidden;}.elementor-8 .elementor-element.elementor-element-7445b50:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7445b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-17ec0c4 img{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-33d8031{--display:flex;--padding-top:142px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6f4bee8{width:var( --container-widget-width, 610px );max-width:610px;--container-widget-width:610px;--container-widget-flex-grow:0;text-align:center;}.elementor-8 .elementor-element.elementor-element-6f4bee8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-6f4bee8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-e128ba8 );}.elementor-8 .elementor-element.elementor-element-8419e77{width:var( --container-widget-width, 612px );max-width:612px;margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;--container-widget-width:612px;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f0a4f84 );}.elementor-8 .elementor-element.elementor-element-8419e77.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button{background-color:var( --e-global-color-8f77e4a );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-e128ba8 );color:var( --e-global-color-e128ba8 );transition-duration:0.4s;border-radius:0px 0px 0px 0px;padding:11px 28px 11px 28px;}.elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button:focus{background-color:var( --e-global-color-520f6ae );}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-abf9a9e{--content-width:800px;}.elementor-8 .elementor-element.elementor-element-44713e1{--content-width:1260px;}.elementor-8 .elementor-element.elementor-element-3aadf73{--content-width:800px;}.elementor-8 .elementor-element.elementor-element-a8e0792{--content-width:1260px;}.elementor-8 .elementor-element.elementor-element-83bc1d9{--content-width:991px;}}@media(max-width:1440px){.elementor-8 .elementor-element.elementor-element-54fd3a5 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-73dccda{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-6c64a28 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-9f2076b{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-b86d1bc .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-edb86d7{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-c80d2ad .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-8d1d04e{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-d601125{--e-n-carousel-swiper-slides-to-display:3;}.elementor-8 .elementor-element.elementor-element-386e211 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-ed9dae1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-aaab1e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-82329cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8 .elementor-element.elementor-element-66bf599 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-983876d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-178cd6d{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-66d8149 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-cf1c8a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-552b557{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-6c86871{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-cab052d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-83bc1d9{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-eeaeab0{--e-n-carousel-swiper-slides-to-display:4;}.elementor-8 .elementor-element.elementor-element-49803d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-b22272f{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9c2c607 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-948d793{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-482eb34 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-472e353{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-7dc1d39 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-537f7a5{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-6075f66 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-3fd8a4b{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-6f4bee8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-8419e77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-38e575c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-54fd3a5 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-73dccda{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-6c64a28 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-9f2076b{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-b86d1bc .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-edb86d7{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-c80d2ad .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-8d1d04e{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-d601125{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:14px;}:where( .elementor-8 .elementor-element.elementor-element-d601125 .swiper-slide ) > .e-con{--padding-top:30px;--padding-right:5px;--padding-bottom:30px;--padding-left:5px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:30px;--padding-inline-end:5px;--padding-block-end:30px;--padding-inline-start:5px;}.elementor-8 .elementor-element.elementor-element-386e211 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-ed9dae1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-d5834f1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-aaab1e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-82329cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-8 .elementor-element.elementor-element-66bf599 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-983876d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-178cd6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-0fa7d05{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8 .elementor-element.elementor-element-66d8149 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-cf1c8a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-552b557{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-6c86871{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-f85c0ea{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cab052d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-83bc1d9{--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-eeaeab0{--e-n-carousel-swiper-slides-to-display:4;}.elementor-8 .elementor-element.elementor-element-49803d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-b22272f{--e-con-grid-template-columns:repeat(2, 1fr);--gap:9px 9px;--row-gap:9px;--column-gap:9px;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-089be69{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-9c2c607 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-948d793{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-8b93069{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-482eb34 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-472e353{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-825bebc{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-7dc1d39 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-537f7a5{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-c49135e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-8 .elementor-element.elementor-element-6075f66 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-3fd8a4b{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-33d8031{--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6f4bee8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-8419e77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-54fd3a5 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-73dccda{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-6c64a28 .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-9f2076b{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-b86d1bc .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-edb86d7{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-c80d2ad .elementor-heading-title{font-size:var( --e-global-typography-032e3a1-font-size );line-height:var( --e-global-typography-032e3a1-line-height );}.elementor-8 .elementor-element.elementor-element-8d1d04e{font-size:var( --e-global-typography-5392e7c-font-size );}.elementor-8 .elementor-element.elementor-element-d601125{--e-n-carousel-swiper-slides-to-display:2;}.elementor-8 .elementor-element.elementor-element-4c1d8f1{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-386e211 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-ed9dae1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-d5834f1{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-aaab1e0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-82329cf{margin:27px 0px calc(var(--kit-widget-spacing, 0px) + 45px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-51193f6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:8px 17px 8px 17px;}.elementor-8 .elementor-element.elementor-element-3aadf73{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-66bf599 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-983876d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-178cd6d{--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-0fa7d05{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-14e5f6c{--gap:27px 27px;--row-gap:27px;--column-gap:27px;}.elementor-8 .elementor-element.elementor-element-66d8149 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-e175416{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-2d03c19 .elementor-heading-title{font-size:54px;}.elementor-8 .elementor-element.elementor-element-ed2f242{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-ed52495 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-cf1c8a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-6f05e8e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-39930bf .elementor-heading-title{font-size:54px;}.elementor-8 .elementor-element.elementor-element-b7fe71b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-55445b3 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-552b557{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-780772f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8 .elementor-element.elementor-element-5f16350 .elementor-heading-title{font-size:54px;}.elementor-8 .elementor-element.elementor-element-8d63c0f{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-8142f92 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-6c86871{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-0193610{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f85c0ea{--padding-top:40px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-13663a4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cab052d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-83bc1d9{--e-con-grid-template-columns:1fr;--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-70b0245 img{max-width:76px;}.elementor-8 .elementor-element.elementor-element-331e44d img{max-width:199px;}.elementor-8 .elementor-element.elementor-element-68cc63d img{max-width:116px;}.elementor-8 .elementor-element.elementor-element-bc9dcf0 img{max-width:96px;}.elementor-8 .elementor-element.elementor-element-eeaeab0{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:5px;}.elementor-8 .elementor-element.elementor-element-49803d4{padding:0px 30px 0px 30px;}.elementor-8 .elementor-element.elementor-element-49803d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-cd5fa2f{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8 .elementor-element.elementor-element-b22272f{--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-8 .elementor-element.elementor-element-9c2c607 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-948d793{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-482eb34{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-482eb34 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-472e353{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-7dc1d39 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-537f7a5{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-6075f66 .elementor-heading-title{font-size:var( --e-global-typography-f0909fc-font-size );line-height:var( --e-global-typography-f0909fc-line-height );letter-spacing:var( --e-global-typography-f0909fc-letter-spacing );}.elementor-8 .elementor-element.elementor-element-3fd8a4b{font-size:var( --e-global-typography-c7c9105-font-size );line-height:var( --e-global-typography-c7c9105-line-height );}.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button{padding:8px 16px 8px 16px;}.elementor-8 .elementor-element.elementor-element-33d8031{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-6f4bee8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8 .elementor-element.elementor-element-8419e77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-be22a08 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:8px 17px 8px 17px;}}@media(max-width:1440px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-44b7b8f{--width:108.812%;}}/* Start custom CSS for html, class: .elementor-element-a654584 *//* =========================================================
   LOGO REVEAL - E.E. Reed  |  v4.0
   El hero mide 100vh y nunca cambia de alto. La expansion se
   maneja con el scroll bloqueado desde JS.
   ========================================================= */

/* ---------------------------------------------------------
   1. Scroll lock / gutter
   --------------------------------------------------------- */

html {
	overflow-y: scroll;
	scrollbar-gutter: stable;
}

/* Mientras corre la intro y la expansion. `overflow: hidden` sigue
   siendo scroll container, asi que `scrollbar-gutter: stable`
   mantiene el hueco y no hay salto al liberar.
   `--logo-reveal-gutter` solo lo setea el JS como fallback en
   navegadores sin soporte de scrollbar-gutter. */
html.is-scroll-locked {
	overflow: hidden;
	padding-right: var(--logo-reveal-gutter, 0px);
}

/* Evita el flash del video/SVG antes de que el JS fije el estado
   inicial del logo. El copy y el hint van tambien: en mobile el JS
   tarda mas en arrancar y alcanzan a verse un instante antes de que
   los apague. Si el JS falla, la clase se remueve igual. */
html.is-intro-pending .logo-reveal__image,
html.is-intro-pending .logo-reveal__svg,
html.is-intro-pending .logo-reveal__copy,
html.is-intro-pending .logo-reveal__scroll-hint {
	visibility: hidden;
}

/* ---------------------------------------------------------
   2. Seccion
   --------------------------------------------------------- */

.logo-reveal-pin {
	position: relative;
	z-index: 10;
	height: 100vh;
	margin: 0;
	gap: 0;
	background: #253141;

	/* Los contenedores de Elementor (.e-con) aplican su padding via
	   custom properties. Las neutralizamos aca en vez de pelear con
	   !important: si no, el hero mide 100vh + padding y la seccion
	   siguiente arranca unos pixeles debajo del fold. */
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
	padding: 0;

	/* El alto no cambia nunca, pero por si algun plugin altera algo
	   arriba, que el navegador no compense por su cuenta. */
	overflow-anchor: none;
}

.logo-reveal-pin > .elementor-widget-html,
.logo-reveal-pin > .elementor-widget-html > .elementor-widget-container {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.logo-reveal {
	position: relative;
	height: 100%;
	min-height: 100vh;
	overflow: hidden;
	background: #253141;
}

.logo-reveal__stage {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
}

/* ---------------------------------------------------------
   3. Media (video + overlay)
   --------------------------------------------------------- */

.logo-reveal__image {
	position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	background-color: #253141;
}

.logo-reveal__video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.logo-reveal__image::after {
	content: '';
	position: absolute;
	inset: 0;
	z-index: 2;
	pointer-events: none;
	background: linear-gradient(
		120deg,
		rgba(245, 185, 66, 0.35),
		rgba(40, 110, 180, 0.3)
	);
}

.logo-reveal__svg {
	position: absolute;
	inset: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.logo-piece {
	transform-box: fill-box;
	transform-origin: center center;
	will-change: transform, opacity;
}

.logo-reveal__mask-shape {
	will-change: transform;
}

/* ---------------------------------------------------------
   4. Copy
   --------------------------------------------------------- */

.logo-reveal__copy {
	position: absolute;
	top: 50%;
	left: 45%;
	z-index: 3;
	margin-top: 1.5rem;
	color: #fff;
	translate: 0 -50%;
	will-change: transform, opacity;
}

.logo-reveal__title {
	margin: 0;
	font-family: 'Average' !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: clamp(1rem, 2.6389vw, 38px) !important;
	line-height: 100% !important;
	letter-spacing: 0 !important;
}

.logo-reveal__description {
	max-width: 645px;
	margin: 30px 0 0;
	color: rgba(255, 255, 255, 0.82);
	font-family: 'Museo Sans' !important;
	font-weight: 300 !important;
	font-size: clamp(1rem, 1.8056vw, 26px) !important;
	line-height: 100% !important;
	letter-spacing: 0 !important;
}

.logo-reveal__cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 232px;
	min-height: 40px;
	margin-top: 35px;
	background-color: #c5611f;
	color: #fff;
	font-family: 'Average Sans';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	transition:
		background-color 180ms ease,
		color 180ms ease;
}

.logo-reveal__cta:hover,
.logo-reveal__cta:focus-visible {
	background-color: #a94f18;
}

.logo-reveal__cta:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}

/* ---------------------------------------------------------
   5. Scroll hint
   --------------------------------------------------------- */

.logo-reveal__scroll-hint {
	position: absolute;
	left: 50%;
	bottom: clamp(2rem, 5vh, 3rem);
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	color: #fff;
	transform: translateX(-50%);
	will-change: opacity, transform;
	pointer-events: none;
}

.logo-reveal__scroll-hint h3 {
	margin: 0 0 5px;
	color: rgba(255, 255, 255, 0.82);
	font-family: 'Average Sans';
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.logo-reveal__scroll-dots {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 7px;
}

.logo-reveal__scroll-dots span {
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 999px;
	background-color: rgba(255, 255, 255, 0.9);
	animation: logoRevealDotPulse 1.2s infinite ease-in-out;
}

.logo-reveal__scroll-dots span:nth-child(2) {
	background-color: #e2b08f;
	animation-delay: 0.15s;
}

.logo-reveal__scroll-dots span:nth-child(3) {
	background-color: #c5611f;
	animation-delay: 0.3s;
}

@keyframes logoRevealDotPulse {
	0%,
	80%,
	100% {
		opacity: 0.35;
		transform: translateY(0);
	}

	40% {
		opacity: 1;
		transform: translateY(-4px);
	}
}

/* ---------------------------------------------------------
   6. Estado post-reveal
   Nada de display:none aca: al volver al hero tiene que verse
   todo otra vez. Solo liberamos las capas de composicion.
   --------------------------------------------------------- */

.logo-reveal-pin.is-reveal-done .logo-piece,
.logo-reveal-pin.is-reveal-done .logo-reveal__mask-shape,
.logo-reveal-pin.is-reveal-done .logo-reveal__copy,
.logo-reveal-pin.is-reveal-done .logo-reveal__scroll-hint {
	will-change: auto;
}

/* ---------------------------------------------------------
   7. Responsive
   --------------------------------------------------------- */

@media (max-width: 1250px) and (min-width: 1025px) {
	.logo-reveal__copy {
		max-width: 600px;
	}
}

@media (max-width: 1024px) and (min-width: 768px) {
	.logo-reveal__copy {
		left: 48%;
		width: min(46vw, 520px);
		margin-top: 1rem;
	}

	.logo-reveal__title {
		font-size: clamp(1.65rem, 3.2vw, 2.35rem) !important;
		line-height: 1.05 !important;
	}

	.logo-reveal__description {
		max-width: 460px;
		margin-top: 22px;
		font-size: clamp(1rem, 2.2vw, 1.35rem) !important;
		line-height: 1.15 !important;
	}

	.logo-reveal__cta {
		width: 210px;
		min-height: 38px;
		margin-top: 28px;
		font-size: 15px;
	}

	.logo-reveal__scroll-hint {
		bottom: clamp(1rem, 3vh, 2rem);
	}
}

@media (max-width: 767px) {
	.logo-reveal__stage {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: stretch;
		padding: 60px 24px 80px;
		box-sizing: border-box;
	}

	.logo-reveal__svg {
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}

	.logo-reveal__copy {
		position: absolute;
		left: 50%;
		top: 45%;
		z-index: 3;
		width: calc(100% - 80px);
		max-width: 520px;
		margin: 0;
		padding: 0;
		translate: -50% 0;
		text-align: center;
	}

	.logo-reveal__title {
		padding: 0 50px;
		font-size: clamp(1.75rem, 8vw, 26px) !important;
		line-height: 1.2 !important;
	}

	.logo-reveal__description {
		max-width: 100%;
		margin: 14px auto 0;
		font-size: clamp(1rem, 4.7vw, 18px) !important;
		line-height: 1.3 !important;
	}

	.logo-reveal__cta {
		width: auto;
		min-width: 200px;
		max-width: 100%;
		min-height: 32px;
		margin-top: 25px;
		font-size: 16px;
	}

	.logo-reveal__scroll-hint {
		bottom: 70px;
	}

	.logo-reveal__scroll-hint h3 {
		font-size: 12px;
	}
}

@media (max-width: 420px) {
	.logo-reveal__stage {
		padding-inline: 18px;
	}

	.logo-reveal__copy {
		margin-top: -0.8rem;
	}

	.logo-reveal__title {
		font-size: clamp(1.55rem, 8vw, 26px) !important;
	}

	.logo-reveal__description {
		font-size: 1rem !important;
	}

	.logo-reveal__scroll-hint {
		bottom: 50px;
	}
}

/* ---------------------------------------------------------
   Reduced motion
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
	.logo-reveal__scroll-dots span {
		animation: none;
		opacity: 0.8;
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23a194b */.elementor-8 .elementor-element.elementor-element-23a194b {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-23a194b img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 0 40px 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5151c4e */.elementor-8 .elementor-element.elementor-element-5151c4e {
    position: relative;
    max-width: 562px;
    aspect-ratio: 562/576;
}

.elementor-8 .elementor-element.elementor-element-5151c4e::before {
    content: "";
    position: absolute;
    top: -5%;
    left: auto;
    right: -10%;
    width: 138.8%;
    height: 104.55%;
    background-image: url(/wp-content/uploads/2026/05/Img-BG-002.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.2;
}

@media (max-width: 1440px) {
    .elementor-8 .elementor-element.elementor-element-5151c4e::before {
        right: -7%;
    }
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-5151c4e {
        max-width: 100%;
        max-height: 500px;
        aspect-ratio: 380/253.33;
    }
    .elementor-8 .elementor-element.elementor-element-5151c4e::before {
        top: 50%;
        left: 50%;
        right: auto;
        width: 106%;
        height: 122%;
        transform: translate(-50%, -50%);
    }
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7cd864 */.elementor-8 .elementor-element.elementor-element-a7cd864 {
    max-width: 612px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178cd6d */.vertical-card {
    position: relative;
    min-height: 525px;
}

.vertical-card::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: #005387;
    mix-blend-mode: color;
    pointer-events: none;
    z-index: 1;
    transition: opacity 0.3s linear;
}
.vertical-card::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    pointer-events: none;
    z-index: 2;
    transition: opacity 0.3s linear;
}

.vertical-card_container {
    position: relative;
}
.vertical-card_container::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30.29%, rgba(37, 49, 65, 0.8) 100%);
    mix-blend-mode: multiply;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s linear;
}

.vertical-card_text {
    position: absolute;
    bottom: 32px;
    right: 42px;
    transform: rotate(-90deg);
    width: 0;
    overflow: visible;
    white-space: nowrap;
}

/* Breakpoints */
@media (min-width: 1025px) {
    /* Hover */
    .vertical-card:hover::before {
        opacity: 0;
    }
    .vertical-card:hover::after {
        opacity: 0;
    }
    
    .vertical-card:hover .vertical-card_container::before {
        opacity: 1;
    }
}

@media (max-width: 1024px) {
    .vertical-card {
        min-height: 140px;
    }
    
    .vertical-card_container {
        position: relative;
        padding: 30px 23px;
    }
    
    .vertical-card_text {
        position: static;
        transform: none;
        width: 100%;
        white-space: normal;
    }
}

@media (max-width: 767px) {
    .vertical-card {
        min-height: 132px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ab8951 */.elementor-8 .elementor-element.elementor-element-7ab8951 {
    width: 100%;
    height: 100%;
}

.elementor-8 .elementor-element.elementor-element-7ab8951 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 50px 0 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-061232b */.elementor-8 .elementor-element.elementor-element-061232b {
    position: relative;
    max-width: 451px;
    aspect-ratio: 451/561;
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-061232b {
        max-width: 100%;
        max-height: 600px;
        aspect-ratio: 380/272;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2701531 */.number-container {
    max-width: 43px;
}

@media (max-width: 767px) {
    .number-container {
        max-width: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14e5f6c */.elementor-8 .elementor-element.elementor-element-14e5f6c {
    max-width: 774px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5a37328 *//* Slider */
.slider-capas {
    width: 100%;
}

.slide_card-container {
    position: relative;
    width: 100%;
    height: 703px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-capas .slide_card-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.slide_card-box_container {
  position: relative;
  width: 100%;
  max-width: 1440px;
  padding-inline: 90px;
  height: calc(100% - 79px);
  display: flex;
}

.slide_card-box {
  display: flex;
  flex-direction: column;
  gap: 42px;
  align-items: center;
  padding: 44px 33px 100px 33px;
  text-align: center;
  background: rgba(37, 49, 65, 0.8);
  max-width: 684.9px;
}

.slide_card-box_title {
  font-weight: 400;
  font-size: 33px;
  line-height: 1em;
  color: #FFFFFF;
  margin: 0;
}

.slide_card-box_text-container {
  display: flex;
  flex-direction: column;
  gap: 1.21em;
  font-weight: 300;
  font-size: 22px;
  line-height: 1.21em;
  color: #FFFFFF;
}
.slide_card-box_text-container strong {
  font-weight: 300;
  color: #D16218;
}
.slide_card-box_text-container b {
  font-weight: 500;
}

/* Pagination */
.slider-capas .swiper-pagination_container {
    position: absolute;
    left: 50%;
    bottom: 111px !important;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1440px;
    z-index: 9;
    padding-inline: 90px;
}

.slider-capas .swiper-pagination {
    position: relative;
    inset: 0 !important;
    width: 100%;
    max-width: 684.9px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.slider-capas .swiper-pagination-bullet {
    margin: 0 !important;
    opacity: 1;
    width: 10px;
    height: 10px;
    background-color: #1883C6 !important;
}

.slider-capas .swiper-pagination-bullet-active {
    background-color: #C5611F !important;
}

/* Breakpoints */
@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-5a37328 .swiper-slide {
        height: auto !important;
    }

    .slide_card-container {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: stretch;
        min-height: 567px;
    }
    
    .slide_card-box_container {
      padding: 40px 30px;
      width: 100%;
      align-items: stretch;
      height: 100%;
    }
    
    .slide_card-box {
      gap: 24px;
      padding: 20px 21px 74px 21px;
      height: 100%;
    }
    
    .slider-capas .swiper-pagination_container {
        padding-inline: 30px;
    }
    
    /* Pagination */
    .slider-capas .swiper-pagination_container {
        bottom: 60px !important;
    }
}

@media (max-width: 767px) {
    .slide_card-box_title {
      font-size: 24px;
    }
    
    .slide_card-box_text-container {
      font-size: 16px;
      line-height: 1.56em;
    }
    
    /* Pagination */
    .slider-capas .swiper-pagination {
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b33993c */.elementor-8 .elementor-element.elementor-element-b33993c {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-51d20ba */.elementor-8 .elementor-element.elementor-element-51d20ba {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e44d */.elementor-8 .elementor-element.elementor-element-331e44d {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9dcf0 */.elementor-8 .elementor-element.elementor-element-bc9dcf0 {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e44d */.elementor-8 .elementor-element.elementor-element-331e44d {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9dcf0 */.elementor-8 .elementor-element.elementor-element-bc9dcf0 {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e44d */.elementor-8 .elementor-element.elementor-element-331e44d {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9dcf0 */.elementor-8 .elementor-element.elementor-element-bc9dcf0 {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e44d */.elementor-8 .elementor-element.elementor-element-331e44d {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9dcf0 */.elementor-8 .elementor-element.elementor-element-bc9dcf0 {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-331e44d */.elementor-8 .elementor-element.elementor-element-331e44d {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bc9dcf0 */.elementor-8 .elementor-element.elementor-element-bc9dcf0 {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-eeaeab0 */.elementor-8 .elementor-element.elementor-element-eeaeab0 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b22272f */.card-success {
    position: relative;
    min-height: 290px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.45));
    overflow: hidden;
}

.card-success::before {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: #005387;
    mix-blend-mode: color;
    pointer-events: none;
}
.card-success::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    pointer-events: none;
}

.card-success_title-container {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    padding: 23px 25px;
    opacity: 1;
    visibility: visible;
    transition: visibility 0.2s ease, opacity 0.4s ease !important;
}

.card-success_hover {
    padding: 23px 25px;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0.2s ease, opacity 0.4s ease !important;
}

@media (min-width: 1025px) {
    /* Hover */
    .card-success:hover .card-success_title-container {
        opacity: 0;
        visibility: hidden;
    }
        
    .card-success:hover .card-success_hover {
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 1024px) {
    .card-success {
        aspect-ratio: 1;
        min-height: auto;
        max-height: 300px;
    }
    
    .card-success_title-container {
        padding: 11px;
    }
    
    .card-success .card-success_title-container_title p {
        font-weight: 500 !important;
    }
    
    .card-success_hover {
        padding: 11px;
        display: none;
    }
    
    .card-success_hover p {
        font-size: 16px !important;
    }
    
    .card-success_hover .elementor-button span {
        font-size: 16px !important;
    }
    
    /* Active 
    .card-success.active {
        aspect-ratio: unset;
    }
    
    .card-success.active .card-success_title-container {
        opacity: 0;
        visibility: hidden;
    }
        
    .card-success.active .card-success_hover {
        opacity: 1;
        visibility: visible;
    }
    */
}

@media (max-width: 767px) {
    .card-success {
        aspect-ratio: 186/186;
        max-height: 186px;
    }
    
    .card-success_hover .elementor-button {
        padding: 2px 8px !important;
        border-width: 2px !important;
    }
}

@media (max-width: 420px) {
    .card-success_title-container p,
    .card-success_title-container a {
        font-size: 12px !important;
    }
    
    .card-success_hover p {
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-892bf96 */.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button-text {
    position: relative;
}

.elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button-text::before {
    content: "View ";
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-892bf96 .elementor-button-text::before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd5fa2f */.elementor-8 .elementor-element.elementor-element-cd5fa2f {
    position: relative;
}

.elementor-8 .elementor-element.elementor-element-cd5fa2f::before {
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-17ec0c4 */.elementor-8 .elementor-element.elementor-element-17ec0c4 {
    position: absolute;
    bottom: -27%;
    left: 50%;
    width: 100%;
    max-width: 921px !important;
    transform: translateX(-50%);
    mix-blend-mode: multiply;
    opacity: 0.2;
}

@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-17ec0c4 {
        max-width: 500px !important;
        bottom: -12%;
    }
}

@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-17ec0c4 {
        max-width: 654px !important;
        bottom: -12%;
    }
}/* End custom CSS */