.elementor-611 .elementor-element.elementor-element-abefdf5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-611 .elementor-element.elementor-element-070d865{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-611 .elementor-element.elementor-element-070d865.elementor-element{--align-self:center;}.elementor-611 .elementor-element.elementor-element-8f281bc > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-611 .elementor-element.elementor-element-8f281bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4% 10% 0% 10%;}.elementor-bc-flex-widget .elementor-611 .elementor-element.elementor-element-21d8778.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-611 .elementor-element.elementor-element-21d8778.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-21d8778 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-7966289{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-7966289 .elementor-heading-title{font-family:"Roboto";font-weight:700;color:var( --e-global-color-text );}.elementor-widget-eael-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-divider .eael-divider-text{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-611 .elementor-element.elementor-element-20291db > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-20291db .divider-text-wrap{display:flex;justify-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-20291db .divider-text-wrap .divider-border-left .divider-border{width:100px;margin:auto;}.elementor-611 .elementor-element.elementor-element-20291db{text-align:center;}.elementor-611 .elementor-element.elementor-element-20291db .eael-divider, .elementor-611 .elementor-element.elementor-element-20291db .divider-border{border-style:solid;}.elementor-611 .elementor-element.elementor-element-20291db .eael-divider.horizontal{border-bottom-width:6px;width:300px;}.elementor-611 .elementor-element.elementor-element-20291db .divider-border{border-top-width:6px;}.elementor-611 .elementor-element.elementor-element-20291db .divider-text-container{width:300px;}.elementor-611 .elementor-element.elementor-element-20291db .divider-border-left .divider-border{border-color:var( --e-global-color-primary );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-982d721{width:var( --container-widget-width, 97.705% );max-width:97.705%;padding:0% 10% 0% 10%;--container-widget-width:97.705%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:20px;font-weight:400;color:#3B3B3B;}.elementor-611 .elementor-element.elementor-element-982d721.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-065c8d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-611 .elementor-element.elementor-element-065c8d0:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-065c8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(158deg, #FFFFFF 62%, #F59E0B0F 100%);}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-611 .elementor-element.elementor-element-8c60893{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-7a103c2{background-color:#00A584;padding:3% 3% 3% 3%;border-radius:20px 20px 0px 0px;text-align:center;}.elementor-611 .elementor-element.elementor-element-7a103c2 .elementor-heading-title{font-family:"Inter";font-size:28px;font-weight:600;color:var( --e-global-color-accent );}.elementor-611 .elementor-element.elementor-element-f856dc2{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-3fd72f3{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-3fd72f3 .elementor-heading-title{font-family:"Roboto";font-weight:700;color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-5662e6d > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-5662e6d .divider-text-wrap{display:flex;justify-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-5662e6d .divider-text-wrap .divider-border-left .divider-border{width:100px;margin:auto;}.elementor-611 .elementor-element.elementor-element-5662e6d{text-align:center;}.elementor-611 .elementor-element.elementor-element-5662e6d .eael-divider, .elementor-611 .elementor-element.elementor-element-5662e6d .divider-border{border-style:solid;}.elementor-611 .elementor-element.elementor-element-5662e6d .eael-divider.horizontal{border-bottom-width:6px;width:300px;}.elementor-611 .elementor-element.elementor-element-5662e6d .divider-border{border-top-width:6px;}.elementor-611 .elementor-element.elementor-element-5662e6d .divider-text-container{width:300px;}.elementor-611 .elementor-element.elementor-element-5662e6d .divider-border-left .divider-border{border-color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-9e2c82b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-9e2c82b:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-9e2c82b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(158deg, #FFFFFF 77%, #F59E0B14 100%);}.elementor-611 .elementor-element.elementor-element-cf9dba6{--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:6%;}.elementor-611 .elementor-element.elementor-element-287f95b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-611 .elementor-element.elementor-element-ea9653c img{width:100%;}.elementor-611 .elementor-element.elementor-element-429593d img{width:100%;}.elementor-611 .elementor-element.elementor-element-0e68039{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-75d216c{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-1eb752e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-611 .elementor-element.elementor-element-1eb752e:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-1eb752e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FFFFFF 0%, #F59E0B12 66%);}.elementor-611 .elementor-element.elementor-element-5f37c38:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-5f37c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-611 .elementor-element.elementor-element-5f37c38 > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-611 .elementor-element.elementor-element-5f37c38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:7% 10% 0% 10%;}.elementor-bc-flex-widget .elementor-611 .elementor-element.elementor-element-76a8d59.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-611 .elementor-element.elementor-element-76a8d59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-76a8d59 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-d5effeb{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-d5effeb .elementor-heading-title{font-family:"Roboto";font-weight:700;color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-284eaf1 > .elementor-widget-container{padding:2% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-284eaf1 .divider-text-wrap{display:flex;justify-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-284eaf1 .divider-text-wrap .divider-border-left .divider-border{width:100px;margin:auto;}.elementor-611 .elementor-element.elementor-element-284eaf1{text-align:center;}.elementor-611 .elementor-element.elementor-element-284eaf1 .eael-divider, .elementor-611 .elementor-element.elementor-element-284eaf1 .divider-border{border-style:solid;}.elementor-611 .elementor-element.elementor-element-284eaf1 .eael-divider.horizontal{border-bottom-width:6px;width:300px;}.elementor-611 .elementor-element.elementor-element-284eaf1 .divider-border{border-top-width:6px;}.elementor-611 .elementor-element.elementor-element-284eaf1 .divider-text-container{width:300px;}.elementor-611 .elementor-element.elementor-element-284eaf1 .divider-border-left .divider-border{border-color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-ca64f0f{width:var( --container-widget-width, 97.705% );max-width:97.705%;padding:4% 10% 8% 10%;--container-widget-width:97.705%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:18px;font-weight:400;color:#505050;}.elementor-611 .elementor-element.elementor-element-ca64f0f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-076587b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-28ba559{--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:6%;}.elementor-611 .elementor-element.elementor-element-849b822{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-1436ab2{--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;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-611 .elementor-element.elementor-element-3054409{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-60dfd42{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-a481de7{--display:flex;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-611 .elementor-element.elementor-element-a481de7:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-a481de7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A5348;}.elementor-611 .elementor-element.elementor-element-f03873b{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-f03873b .elementor-heading-title{font-family:"Inter";font-size:32px;font-weight:700;color:var( --e-global-color-accent );}.elementor-611 .elementor-element.elementor-element-ef7be24{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 1% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-611 .elementor-element.elementor-element-ef7be24.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-3afe3a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-611 .elementor-element.elementor-element-20cc2a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-611 .elementor-element.elementor-element-20cc2a6 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-611 .elementor-element.elementor-element-20cc2a6 .elementor-button{font-family:"Lato";font-size:19px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 14px 18px -2px rgba(0, 0, 0, 0.21);border-radius:7px 7px 7px 7px;padding:20px 44px 20px 44px;}.elementor-611 .elementor-element.elementor-element-a89b980 .elementor-button{background-color:var( --e-global-color-8565ec6 );font-family:"Lato";font-size:19px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 18px -2px rgba(0, 0, 0, 0.21);border-radius:7px 7px 7px 7px;padding:20px 44px 20px 44px;}.elementor-611 .elementor-element.elementor-element-a89b980 .elementor-button-content-wrapper{flex-direction:row;}.elementor-611 .elementor-element.elementor-element-a89b980 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-611 .elementor-element.elementor-element-7e6b487 > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-611 .elementor-element.elementor-element-7e6b487{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:7% 10% 0% 10%;}.elementor-bc-flex-widget .elementor-611 .elementor-element.elementor-element-5a9edb8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-611 .elementor-element.elementor-element-5a9edb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-5a9edb8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-1721aaa{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-1721aaa .elementor-heading-title{font-family:"Roboto";font-weight:700;color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-00ae74e > .elementor-widget-container{padding:1% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-00ae74e .divider-text-wrap{display:flex;justify-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-00ae74e .divider-text-wrap .divider-border-left .divider-border{width:100px;margin:auto;}.elementor-611 .elementor-element.elementor-element-00ae74e{text-align:center;}.elementor-611 .elementor-element.elementor-element-00ae74e .eael-divider, .elementor-611 .elementor-element.elementor-element-00ae74e .divider-border{border-style:solid;}.elementor-611 .elementor-element.elementor-element-00ae74e .eael-divider.horizontal{border-bottom-width:6px;width:300px;}.elementor-611 .elementor-element.elementor-element-00ae74e .divider-border{border-top-width:6px;}.elementor-611 .elementor-element.elementor-element-00ae74e .divider-text-container{width:300px;}.elementor-611 .elementor-element.elementor-element-00ae74e .divider-border-left .divider-border{border-color:#019174;}.elementor-611 .elementor-element.elementor-element-94f11c6{width:var( --container-widget-width, 97.705% );max-width:97.705%;padding:0% 10% 8% 10%;--container-widget-width:97.705%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:18px;font-weight:400;color:#505050;}.elementor-611 .elementor-element.elementor-element-94f11c6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-07825db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-07825db:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-07825db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(161deg, #D4AF370A 28%, var( --e-global-color-accent ) 100%);}.elementor-611 .elementor-element.elementor-element-70fee6b{--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-start;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:6%;}.elementor-611 .elementor-element.elementor-element-7152197{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-3dac267{--display:flex;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-3dac267:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-3dac267 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(174deg, #02010100 0%, #FFFFFF 100%);}.elementor-611 .elementor-element.elementor-element-bb5df3b{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-bb5df3b .elementor-heading-title{font-family:"Inter";font-size:27px;font-weight:700;color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-b7dab14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-154178b{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-ca1cb03 > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-611 .elementor-element.elementor-element-ca1cb03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4% 5% 2% 5%;}.elementor-bc-flex-widget .elementor-611 .elementor-element.elementor-element-87b9ae0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-611 .elementor-element.elementor-element-87b9ae0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-87b9ae0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-ced3075{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-ced3075 .elementor-heading-title{font-family:"Roboto";font-weight:700;color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-4090961 > .elementor-widget-container{padding:1% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-4090961 .divider-text-wrap{display:flex;justify-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-4090961 .divider-text-wrap .divider-border-left .divider-border{width:100px;margin:auto;}.elementor-611 .elementor-element.elementor-element-4090961{text-align:center;}.elementor-611 .elementor-element.elementor-element-4090961 .eael-divider, .elementor-611 .elementor-element.elementor-element-4090961 .divider-border{border-style:solid;}.elementor-611 .elementor-element.elementor-element-4090961 .eael-divider.horizontal{border-bottom-width:6px;width:300px;}.elementor-611 .elementor-element.elementor-element-4090961 .divider-border{border-top-width:6px;}.elementor-611 .elementor-element.elementor-element-4090961 .divider-text-container{width:300px;}.elementor-611 .elementor-element.elementor-element-4090961 .divider-border-left .divider-border{border-color:var( --e-global-color-primary );}.elementor-611 .elementor-element.elementor-element-3c4c506{width:var( --container-widget-width, 97.705% );max-width:97.705%;padding:0% 10% 8% 10%;--container-widget-width:97.705%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:18px;font-weight:400;color:#505050;}.elementor-611 .elementor-element.elementor-element-3c4c506.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-filterable-gallery .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-filterable-gallery .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-price{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-caption-head .fg-item-ratings{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-item-category span{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-filter-trigger > span{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .fg-layout-3-filter-controls li.control{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-filterable-gallery .eael-gallery-load-more .eael-filterable-gallery-load-more-text{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-611 .elementor-element.elementor-element-872e80e{width:100%;max-width:100%;padding:0% 0% 0% 0%;}.elementor-611 .elementor-element.elementor-element-872e80e.elementor-element{--align-self:center;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap, 
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-grid-fg-box .eael-grid-fg-img,
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img .grid__cell-img-inner{height:311px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-wrapper{padding:0px 0px 0px 0px;margin:0% 8% 0% 8%;border-radius:0px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-control ul{border-radius:21px 21px 21px 21px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-control ul li.control{font-family:"Roboto";font-weight:500;text-transform:capitalize;color:#444;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-control ul > li.control{border-radius:0px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-control ul li.active{color:#fff;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filter-gallery-control ul li.control.active{background:#333;border-radius:0px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item,
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item, 
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-grid-fg-box,
                    .elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-hg-grid__cell-img{border-radius:0px;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap.card-hover-bg{background-color:rgba(0,0,0,0.7);}.elementor-611 .elementor-element.elementor-element-872e80e .video-popup-bg{background-color:rgba(0, 0, 0, .7);}.elementor-611 .elementor-element.elementor-element-872e80e .video-popup:hover > img{transform:scale(1.1);}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .gallery-item-caption-wrap.caption-style-card{padding:12px 12px 12px 12px;}.elementor-611 .elementor-element.elementor-element-872e80e .fg-layout-3-item-content{padding:12px 12px 12px 12px;}.elementor-611 .elementor-element.elementor-element-872e80e .eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{border-radius:6px 6px 6px 6px;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap.caption-style-card .fg-item-title{color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap.caption-style-card .fg-item-title, 
                .elementor-611 .elementor-element.elementor-element-872e80e .fg-layout-3-item-content .fg-item-title{font-family:"Inter";font-size:16px;line-height:1px;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap.caption-style-card .fg-item-content{color:#444;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap.caption-style-card .fg-item-content, .elementor-611 .elementor-element.elementor-element-872e80e .fg-layout-3-item-content .fg-item-content p{font-family:"Inter";font-size:14px;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap .gallery-item-buttons > a span{background:#ff622a;color:#fff;height:50px;line-height:50px;width:50px;font-size:18px;border-radius:100px;transition:300ms;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap .gallery-item-buttons > a span img{height:18px;width:18px;}.elementor-611 .elementor-element.elementor-element-872e80e .gallery-item-caption-wrap .gallery-item-buttons > a span:hover{background:#ff622a;color:#fff;border-radius:100px;}.elementor-611 .elementor-element.elementor-element-872e80e #eael-fg-no-items-found{text-align:center;color:#858e9a;border-radius:0px;}.elementor-611 .elementor-element.elementor-element-b414bfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-611 .elementor-element.elementor-element-4ed2fae{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-ca41802{--display:flex;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-611 .elementor-element.elementor-element-ca41802:not(.elementor-motion-effects-element-type-background), .elementor-611 .elementor-element.elementor-element-ca41802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(210deg, #DA8B06 0%, var( --e-global-color-secondary ) 100%);}.elementor-611 .elementor-element.elementor-element-585c97e{padding:0% 0% 0% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-585c97e .elementor-heading-title{font-family:"Inter";font-size:32px;font-weight:700;color:var( --e-global-color-accent );}.elementor-611 .elementor-element.elementor-element-7b9df43{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 1% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-611 .elementor-element.elementor-element-7b9df43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-611 .elementor-element.elementor-element-2880e8a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-8bf6ec8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-611 .elementor-element.elementor-element-8bf6ec8 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-611 .elementor-element.elementor-element-8bf6ec8 .elementor-button{font-family:"Lato";font-size:19px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 14px 18px -2px rgba(0, 0, 0, 0.21);border-radius:7px 7px 7px 7px;padding:20px 44px 20px 44px;}.elementor-611 .elementor-element.elementor-element-c553cb5 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Lato";font-size:19px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 18px -2px rgba(0, 0, 0, 0.21);border-radius:7px 7px 7px 7px;padding:20px 44px 20px 44px;}.elementor-611 .elementor-element.elementor-element-c553cb5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-611 .elementor-element.elementor-element-c553cb5 .elementor-button .elementor-button-content-wrapper{gap:22px;}.elementor-611 .elementor-element.elementor-element-7b052c4 > .elementor-background-overlay{opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-611 .elementor-element.elementor-element-7b052c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:4% 8% 5% 8%;}.elementor-bc-flex-widget .elementor-611 .elementor-element.elementor-element-2e50627.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-611 .elementor-element.elementor-element-2e50627.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-611 .elementor-element.elementor-element-2e50627 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-611 .elementor-element.elementor-element-df1414a{padding:0% 0% 2% 0%;text-align:center;}.elementor-611 .elementor-element.elementor-element-df1414a .elementor-heading-title{font-family:"Inter";font-size:60px;font-weight:600;color:var( --e-global-color-text );}.elementor-611 .elementor-element.elementor-element-6f9f5b0{width:var( --container-widget-width, 97.705% );max-width:97.705%;padding:0% 10% 3% 10%;--container-widget-width:97.705%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto";font-size:20px;font-weight:400;line-height:32px;color:#475569;}.elementor-611 .elementor-element.elementor-element-6f9f5b0.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-611:not(.elementor-motion-effects-element-type-background), body.elementor-page-611 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFFFF 0%, #004B3C0A 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-611 .elementor-element.elementor-element-8c60893{--content-width:90%;}.elementor-611 .elementor-element.elementor-element-cf9dba6{--width:50%;}.elementor-611 .elementor-element.elementor-element-287f95b{--width:100%;}.elementor-611 .elementor-element.elementor-element-0e68039{--width:100%;}.elementor-611 .elementor-element.elementor-element-75d216c{--width:50%;}.elementor-611 .elementor-element.elementor-element-28ba559{--width:50%;}.elementor-611 .elementor-element.elementor-element-849b822{--width:50%;}.elementor-611 .elementor-element.elementor-element-3054409{--width:90%;}.elementor-611 .elementor-element.elementor-element-60dfd42{--width:100%;}.elementor-611 .elementor-element.elementor-element-a481de7{--width:100%;}.elementor-611 .elementor-element.elementor-element-70fee6b{--width:50%;}.elementor-611 .elementor-element.elementor-element-7152197{--width:50%;}.elementor-611 .elementor-element.elementor-element-b7dab14{--width:92%;}.elementor-611 .elementor-element.elementor-element-154178b{--width:100%;}.elementor-611 .elementor-element.elementor-element-b414bfc{--width:92%;}.elementor-611 .elementor-element.elementor-element-4ed2fae{--width:100%;}.elementor-611 .elementor-element.elementor-element-ca41802{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-611 .elementor-element.elementor-element-21d8778{width:100%;}.elementor-611 .elementor-element.elementor-element-76a8d59{width:100%;}.elementor-611 .elementor-element.elementor-element-5a9edb8{width:100%;}.elementor-611 .elementor-element.elementor-element-87b9ae0{width:100%;}.elementor-611 .elementor-element.elementor-element-2e50627{width:100%;}}@media(max-width:1024px){.elementor-widget-eael-divider .eael-divider-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-287f95b{--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-0e68039{--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-3afe3a0{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-2880e8a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-611 .elementor-element.elementor-element-8f281bc{padding:10% 10% 10% 10%;}.elementor-widget-eael-divider .eael-divider-text{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-287f95b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-0e68039{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-75d216c{--padding-top:14%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-5f37c38{padding:10% 10% 10% 10%;}.elementor-611 .elementor-element.elementor-element-849b822{--padding-top:14%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-3054409{--border-radius:0px 0px 0px 0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-3afe3a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-611 .elementor-element.elementor-element-7e6b487{padding:10% 10% 10% 10%;}.elementor-611 .elementor-element.elementor-element-7152197{--padding-top:14%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-611 .elementor-element.elementor-element-b7dab14{--border-radius:0px 0px 0px 0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-ca1cb03{padding:10% 10% 10% 10%;}.elementor-611 .elementor-element.elementor-element-b414bfc{--border-radius:0px 0px 0px 0px;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-611 .elementor-element.elementor-element-2880e8a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-611 .elementor-element.elementor-element-7b052c4{padding:10% 10% 10% 10%;}.elementor-611 .elementor-element.elementor-element-df1414a .elementor-heading-title{font-size:34px;}}/* Start custom CSS for html, class: .elementor-element-73c699c *//* Contenedor Principal */
.product-description-card {
    background: #FFFFFF;
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 40px;
    max-width: 616px;
    font-family: 'Roboto', sans-serif;
}

.desc-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    color: #005F5A;
    margin-bottom: 24px;
}

.desc-content p {
    font-size: 16.8px;
    line-height: 27px;
    color: #364153;
    margin-bottom: 15px;     font-weight: 500;
}

/* Caja de Características con Degradado */
.features-box {
    background: linear-gradient(90deg, #F0FDFA 0%, #FFFBEB 100%);
    border-radius: 14px;
    padding: 24px;
    margin: 30px 0;
}

.features-title {
    font-weight: 600;
    font-size: 20px;
    color: #005F5A;
    margin-bottom: 16px;
}

.features-list {
    list-style: none;
    padding: 0;
}

.features-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    color: #364153;
    margin-bottom: 12px;
}

.check-icon {
    width: 20px;
    height: 20px;
    border: 1.6px solid #009689;
    border-radius: 4px;
    position: relative;
    flex-shrink: 0;
}

.check-icon::after {
    content: '';
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #009689;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Banner Naranja */
.promo-banner {
    background: #FE9A00;
    border-radius: 14px;
    padding: 16px 24px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 20px;
}

.promo-banner p {
    margin: 0;
    font-size: 16.8px;
    line-height: 24px;
}

/* Botón Final */
.btn-info {
    display: block;
    background: linear-gradient(90deg, #009689 0%, #00786F 100%);
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    color: #FFFFFF !important;
    text-decoration: none;
    text-align: center;
    padding: 16px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.3s;
}

.btn-info:hover {
    filter: brightness(1.1);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66c1868 *//* Contenedor de la cuadrícula */
.info-grid-container {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
}

/* Estilo Base de las Tarjetas */
.info-card {
    flex: 1;
    background: #FFFFFF;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    padding: 40px 24px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 216px;
    transition: transform 0.3s ease;
}

.info-card:hover {
    transform: translateY(-5px);
}

/* Círculos de Icono */
.icon-circle {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

.bg-teal { background-color: #CBFBF1; }
.bg-amber { background-color: #FEF3C6; }

.emoji-text {
    font-size: 30px;
    line-height: 36px;
}

/* Tipografía de Títulos */
.info-card-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #0A0A0A;
    margin-bottom: 12px;
}

/* Tipografía de Párrafos */
.info-card-desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16.8px;
    line-height: 25px;
    color: #4A5565;
    max-width: 320px;
}

/* Ajustes para Móvil */
@media (max-width: 768px) {
    .info-grid-container {
        flex-direction: column;
        align-items: center;
    }
    .info-card {
        width: 100%;
        max-width: 410px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ba559 *//* Contenedor Principal */
.placa-container {
    width: 100%;
    max-width: 716px;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
}

/* Header Verde Superior */
.placa-header {
    background: #009689;
    border-radius: 10px;
    padding: 12px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 24px;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}

.placa-header p {
    margin: 0;
    font-weight: 600;
    font-size: 18px;
}

.placa-header span {
    font-size: 14px;
    opacity: 0.9;
}

/* Galería de 2 Columnas */
.placa-gallery {
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.placa-item {
    flex: 1;
    background: #F9FAFB;
    
    border-radius: 14px;
    padding: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 325px;
}

.placa-item img {
    width: 100%;

    height: auto;
}

/* Banner con Degradado Figma */
.placa-banner {
    background: linear-gradient(90deg, #E17100 0%, #009689 100%);
    border-radius: 14px;
    padding: 6px 0px 32px;
    color: #FFFFFF;
    text-align: center;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.placa-banner p {
    margin: 0;
    font-size: 16.8px;
    line-height: 24px;
}

/* Responsive para móviles */
@media (max-width: 600px) {
    .placa-gallery {
        flex-direction: column;
    }
    .placa-banner {
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6365b39 *//* Contenedor principal */
.applications-grid {
    display: flex;
    justify-content: center;
    gap: 22px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px;
}

/* Tarjeta Base */
.app-card {
    flex: 1;
    /* Ajuste de border-radius más pronunciado como en la imagen */
    border-radius: 20px; 
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    /* Sombra más suave y difuminada */
    box-shadow: 3px 10px 3px rgba(0,0,0,0.05);
    transition: transform 0.3s ease;
}

/* Colores de fondo de las tarjetas (Punto clave de la imagen) */
.card-teal { background-color: #F4FDFB; } /* Un tono casi blanco pero verdoso */
.card-amber { background-color: #FFFBF0; } /* Un tono casi blanco pero crema */

.app-card:hover {
    transform: translateY(-5px);
}

/* Cajas de Iconos - Círculos perfectos */
.app-icon-box {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
}

/* Colores de los círculos (Más saturados que el fondo de la tarjeta) */
.bg-teal { background-color: #D6F8F2; }
.bg-amber { background-color: #FEF3C7; }

.app-emoji {
    font-size: 28px;
}

/* Tipografía */
.app-title {
    font-family: 'Segoe UI', Roboto, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #1A1A1A;
    margin: 0 0 10px 0;
}

.app-desc {
    font-family: 'Segoe UI', Roboto, sans-serif;
    font-weight: 400;
    font-size: 14.5px;
    line-height: 1.4;
    color: #64748B; /* Gris azulado más suave */
    max-width: 180px; /* Para forzar el salto de línea como en la imagen */
    margin: 0;
}

/* Responsive */
@media (max-width: 900px) {
    .applications-grid {
        flex-wrap: wrap;
    }
    .app-card {
        min-width: 250px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40c841d *//* Contenedor General */
.tejas-section {
    width: 100%;
    max-width: 616px; /* Ajustado al ancho de tus otros bloques */
    margin: 0 auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

/* Cuadrícula de Tejas */
.tejas-grid {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
}

.teja-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Caja de Imagen con Sombra Figma */
.teja-img-box {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    width: 100%;
    min-height: 220px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px;
    margin-bottom: 12px; 
}

.teja-img-box img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* Textos de descripción (Captions) */
.teja-caption {
    font-size: 16.8px;
    line-height: 24px;
    color: #4A5565;
    text-align: center;
    margin: 0;
    max-width: 180px; 
}

/* Banner de Personalización con Degradado */
.teja-banner {
    background: linear-gradient(90deg, #E17100 0%, #009689 100%);
    border-radius: 14px;
    padding: 20px 32px;
    color: #FFFFFF;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
}

.teja-banner p {
    margin: 0;
    font-size: 16.8px; 
    line-height: 24px;  font-weight: 400;
}

/* Ajuste para móviles */
@media (max-width: 600px) {
    .tejas-grid {
        flex-direction: column;
        align-items: center;
    }
    .teja-item {
        width: 100%;
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-441e135 *//* Contenedor Principal */
.tejas-description-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    padding: 40px;
    max-width: 616px;
    font-family: 'Roboto', sans-serif;
}

.desc-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    color: #005F5A;
    margin-bottom: 24px;
}

.desc-content p {
    font-weight: 400;
    font-size: 16.8px;
    line-height: 27px;
    color: #364153;
    margin-bottom: 15px;
}

/* Caja de Características */
.specs-box {
    background: #FFFFFF;
    border: 1px solid #F3F4F6;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    padding: 24px;
    margin: 30px 0;
}

.specs-title {
    font-weight: 600;
    font-size: 20px;
    color: #005F5A;
    margin-bottom: 16px;
}

.specs-list {
    list-style: none;
    padding: 0;
}



.check-icon {
    width: 20px;
    height: 20px;
    border: 1.6px solid #009689;
    border-radius: 4px;
    position: relative;
    flex-shrink: 0;
}

.check-icon::after {
    content: '';
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #009689;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Contenedor de Tamaños */
.sizes-container {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
}

.size-item {
    flex: 1;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.size-label {
    font-size: 16.8px;
    font-weight: 500;
    margin-bottom: 4px;
}

.label-large { color: #009689; }
.label-small { color: #E17100; }

.size-value {
    font-size: 16.8px;
    color: #1E2939;
}

/* Botón Final */
.btn-budget {
    display: block;
    background: #009689;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    color: #FFFFFF !important;
    text-decoration: none;
    text-align: center;
    padding: 16px;
    font-weight: 500;
    font-size: 16px;
    transition: 0.3s;
}

.btn-budget:hover {
    background: #00786F;
    transform: translateY(-2px);
}

/* Responsive */
@media (max-width: 600px) {
    .sizes-container {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca329b0 *//* Contenedor Grid */
.services-grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
}

/* Tarjeta de Servicio */
.service-card {
    background: linear-gradient(135deg, #FFFFFF 0%, #F0FDFA 100%);
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1), 0px 4px 6px -4px rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    padding: 32px 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 190px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
    transform: translateY(-5px);
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
}

/* Círculo de Icono con Degradado Figma */
.service-icon-circle {
    width: 64px;
    height: 64px;
    background: linear-gradient(135deg, #CBFBF1 0%, #FEF3C6 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 30px;
    margin-bottom: 20px;
    flex-shrink: 0;
}

/* Tipografía */
.service-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #0A0A0A;
    margin: 0 0 10px 0;
}

.service-desc {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16.8px;
    line-height: 24px;
    color: #4A5565;
    margin: 0;
    max-width: 330px;
}

/* Responsive: Tablet y Móvil */
@media (max-width: 1024px) {
    .services-grid-container {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 650px) {
    .services-grid-container {
        grid-template-columns: 1fr;
    }
    .service-card {
        max-width: 410px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for eael-filterable-gallery, class: .elementor-element-872e80e *//* 1. FILTROS SUPERIORES - SOLO EL ACTIVO ES MENTA */
.eael-filter-gallery-control ul li.control {
    background-color: #ffffff !important; /* Inactivos en blanco */
    color: #4a5568 !important; /* Texto gris */
    border-radius: 50px !important;
    padding: 8px 22px !important;
    font-weight: 500 !important;
    font-family: 'Inter', sans-serif !important;
    border: 1px solid #edf2f7 !important; /* Borde suave */
    margin: 5px !important;
    box-shadow: 0px 2px 4px rgba(0,0,0,0.03) !important;
    transition: all 0.3s ease;
}

.eael-filter-gallery-control ul li.control.active {
    background-color: #00a99d !important; /* Menta/Teal sólido de tu captura */
    color: #ffffff !important; /* Texto blanco */
    border: none !important;
}

/* 2. TODOS LOS BADGES - AHORA TODOS SON IGUALES (MENTA CLARO) */
.badge-mural {
    display: inline-block !important;
    padding: 4px 12px !important;
    border-radius: 40px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    margin: 15px 15px 5px 15px !important;
    /* Color menta claro para todas las categorías */
    background-color: #CBFBF1 !important; 
    color: #00786F !important;
}

/* 3. TÍTULOS - NEGRO Y ALINEADO (EVITA QUE LAS FILAS SE MUEVAN) */
.elementor-611 .elementor-element.elementor-element-872e80e h3, .elementor-gallery-item__title {
    color: #000000 !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    margin: 10px 15px 5px 15px !important;
    line-height: 21px  !important;
 
    min-height: 42px !important; /* Altura fija para que la descripción siempre empiece igual */
}

/* 4. DESCRIPCIÓN - GRIS Y MÁXIMO 2 LÍNEAS */
.fg-item-content p, 
.elementor-611 .elementor-element.elementor-element-872e80e .elementor-portfolio__description, 
.elementor-611 .elementor-element.elementor-element-872e80e .elementor-post__excerpt p {
    color: #718096 !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;
    padding: 0 15px 15px 15px !important;
    line-height: 1.5 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    min-height: 120px !important; /* Altura fija para que los cuadros midan lo mismo */
}

/* 5. DISEÑO DE LA TARJETA (BORDE Y SOMBRA SUAVE) */
.eael-filterable-gallery-item-wrap {
    border-radius: 20px !important;
    box-shadow: 0px 10px 25px rgba(0,0,0,0.04) !important;
    background: #ffffff !important;
    border: 1px solid #f7fafc !important;
}

.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap > img {
padding-left: 22%;

  width: 88%;

  object-fit: contain;
}/* End custom CSS */