.elementor-52 .elementor-element.elementor-element-181ae1ca{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-52 .elementor-element.elementor-element-181ae1ca:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-181ae1ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#47D7BE;}.elementor-52 .elementor-element.elementor-element-c401403{text-align:center;}.elementor-52 .elementor-element.elementor-element-c401403 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#000000;}.elementor-52 .elementor-element.elementor-element-3eb472b3{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3eb472b3:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3eb472b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-7eb2a77f{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-52 .elementor-element.elementor-element-7eb2a77f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7eb2a77f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#47D7BE9C;}.elementor-52 .elementor-element.elementor-element-283e09e4.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-283e09e4 .ekit-header-info > li > a{color:#034E41;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-52 .elementor-element.elementor-element-283e09e4 .ekit-header-info > li > a i, .elementor-52 .elementor-element.elementor-element-283e09e4 .ekit-header-info > li > a svg{margin-right:10px;}.elementor-52 .elementor-element.elementor-element-43b15787{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-52 .elementor-element.elementor-element-43b15787 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-43b15787.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-43b15787 .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:#000000;}.elementor-52 .elementor-element.elementor-element-7ad4d575{--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;--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-52 .elementor-element.elementor-element-6141bf95{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-6141bf95:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-6141bf95, .elementor-52 .elementor-element.elementor-element-6141bf95::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-3d51506e.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-3d51506e.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-3d51506e.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-1e5d7ae1{--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;--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-52 .elementor-element.elementor-element-5895d6c1{--display:flex;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-5895d6c1:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-5895d6c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-5895d6c1:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-5895d6c1, .elementor-52 .elementor-element.elementor-element-5895d6c1::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-3763ca85.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-3763ca85.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-3763ca85.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-137b7390{--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;--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-52 .elementor-element.elementor-element-3ba887bf{--display:flex;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3ba887bf:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3ba887bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3ba887bf:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-3ba887bf, .elementor-52 .elementor-element.elementor-element-3ba887bf::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-b98c834.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-b98c834.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-b98c834.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-406790b{--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;--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-52 .elementor-element.elementor-element-585312ba{--display:flex;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-585312ba:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-585312ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-585312ba:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-585312ba, .elementor-52 .elementor-element.elementor-element-585312ba::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-bde697a.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-bde697a.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-bde697a.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-413d5dc8{--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;--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-52 .elementor-element.elementor-element-565302e{--display:flex;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-565302e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-565302e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-565302e:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-565302e, .elementor-52 .elementor-element.elementor-element-565302e::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-638b07c2.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-638b07c2.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-638b07c2.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-615ec7bc{--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;--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-52 .elementor-element.elementor-element-2b65e247{--display:flex;--background-transition:0.3s;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2b65e247:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2b65e247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-2b65e247:hover{background-color:#FFFFFF;--border-radius:5px 5px 5px 5px;--border-top-left-radius:5px;--border-top-right-radius:5px;--border-bottom-right-radius:5px;--border-bottom-left-radius:5px;}.elementor-52 .elementor-element.elementor-element-2b65e247, .elementor-52 .elementor-element.elementor-element-2b65e247::before{--border-transition:0.3s;}.elementor-52 .elementor-element.elementor-element-5d9509.elementor-position-right .elementor-image-box-img{margin-left:17px;}.elementor-52 .elementor-element.elementor-element-5d9509.elementor-position-left .elementor-image-box-img{margin-right:17px;}.elementor-52 .elementor-element.elementor-element-5d9509.elementor-position-top .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-wrapper .elementor-image-box-img{width:34%;}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-img img{height:100%;object-fit:cover;object-position:top center;transition-duration:0.3s;}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title{font-family:var( --e-global-typography-2a9a9cf-font-family ), Sans-serif;font-size:var( --e-global-typography-2a9a9cf-font-size );font-weight:var( --e-global-typography-2a9a9cf-font-weight );text-transform:var( --e-global-typography-2a9a9cf-text-transform );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );color:var( --e-global-color-primary );}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:2.2em;color:#000000;}.elementor-52 .elementor-element.elementor-element-13c569ad{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-13c569ad:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-13c569ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#47D7BE;}.elementor-52 .elementor-element.elementor-element-7d9f4c39{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3d32234d .ekit-header-info > li > a{color:#000000;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.elementor-52 .elementor-element.elementor-element-3d32234d .ekit-header-info > li > a i, .elementor-52 .elementor-element.elementor-element-3d32234d .ekit-header-info > li > a svg{margin-right:10px;}.elementor-52 .elementor-element.elementor-element-6fcad3af{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-52 .elementor-element.elementor-element-6fcad3af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-6fcad3af.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-6fcad3af .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:#000000;}.elementor-52 .elementor-element.elementor-element-10b268c6{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;color:#000000;}.elementor-52 .elementor-element.elementor-element-41452d82{--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;--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-52 .elementor-element.elementor-element-50c73105{--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;--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-52 .elementor-element.elementor-element-3148204e{--display:flex;--min-height:347px;--justify-content:space-between;--overlay-opacity:0.58;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3148204e:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3148204e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001A13;}.elementor-52 .elementor-element.elementor-element-3148204e::before, .elementor-52 .elementor-element.elementor-element-3148204e > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-3148204e > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-3148204e > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-3148204e > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-3148204e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 27%, var( --e-global-color-4e87b42 ) 62%);}.elementor-52 .elementor-element.elementor-element-4151b8f6{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-52 .elementor-element.elementor-element-4151b8f6:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4151b8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-870ef80 );}.elementor-52 .elementor-element.elementor-element-631c4eb0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-631c4eb0.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-631c4eb0{text-align:start;}.elementor-52 .elementor-element.elementor-element-631c4eb0 .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-3d45e4d3{--display:flex;--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-52 .elementor-element.elementor-element-5e9922ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-5e9922ed.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-5e9922ed{text-align:start;}.elementor-52 .elementor-element.elementor-element-5e9922ed .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-3f8033cf{font-size:18px;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3588bb0f{--display:flex;--min-height:347px;--justify-content:space-between;--overlay-opacity:0.58;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3588bb0f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3588bb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001A13;}.elementor-52 .elementor-element.elementor-element-3588bb0f::before, .elementor-52 .elementor-element.elementor-element-3588bb0f > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-3588bb0f > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-3588bb0f > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-3588bb0f > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-3588bb0f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 27%, var( --e-global-color-4e87b42 ) 62%);}.elementor-52 .elementor-element.elementor-element-6f3f764d{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-52 .elementor-element.elementor-element-6f3f764d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-6f3f764d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-870ef80 );}.elementor-52 .elementor-element.elementor-element-44611612 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-44611612.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-44611612{text-align:start;}.elementor-52 .elementor-element.elementor-element-44611612 .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-2764eb43{--display:flex;--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-52 .elementor-element.elementor-element-56c155f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-56c155f.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-56c155f{text-align:start;}.elementor-52 .elementor-element.elementor-element-56c155f .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-37e70fde{font-size:18px;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-6b3dcfeb{--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;--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-52 .elementor-element.elementor-element-1fcc3aa0{--display:flex;--min-height:347px;--justify-content:space-between;--overlay-opacity:0.58;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-1fcc3aa0:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001A13;}.elementor-52 .elementor-element.elementor-element-1fcc3aa0::before, .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-1fcc3aa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 27%, var( --e-global-color-4e87b42 ) 62%);}.elementor-52 .elementor-element.elementor-element-4b282d63{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-52 .elementor-element.elementor-element-4b282d63:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-4b282d63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-870ef80 );}.elementor-52 .elementor-element.elementor-element-383a50e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-383a50e6.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-383a50e6{text-align:start;}.elementor-52 .elementor-element.elementor-element-383a50e6 .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-6e4f356{--display:flex;--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-52 .elementor-element.elementor-element-70d4cd4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-70d4cd4b.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-70d4cd4b{text-align:start;}.elementor-52 .elementor-element.elementor-element-70d4cd4b .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-748ad48{font-size:18px;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-db15301{--display:flex;--min-height:347px;--justify-content:space-between;--overlay-opacity:0.58;border-style:none;--border-style:none;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-db15301:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-db15301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001A13;}.elementor-52 .elementor-element.elementor-element-db15301::before, .elementor-52 .elementor-element.elementor-element-db15301 > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-db15301 > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-db15301 > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-db15301 > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-db15301 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 27%, var( --e-global-color-4e87b42 ) 62%);}.elementor-52 .elementor-element.elementor-element-1c49520b{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-52 .elementor-element.elementor-element-1c49520b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-1c49520b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-870ef80 );}.elementor-52 .elementor-element.elementor-element-60b08766 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-60b08766.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-60b08766{text-align:start;}.elementor-52 .elementor-element.elementor-element-60b08766 .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-7e2151a7{--display:flex;--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-52 .elementor-element.elementor-element-293d1dec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-293d1dec.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-293d1dec{text-align:start;}.elementor-52 .elementor-element.elementor-element-293d1dec .elementor-heading-title{font-family:var( --e-global-typography-8e643e6-font-family ), Sans-serif;font-size:var( --e-global-typography-8e643e6-font-size );font-weight:var( --e-global-typography-8e643e6-font-weight );text-transform:var( --e-global-typography-8e643e6-text-transform );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-3dce480a{font-size:18px;color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3e3e5c07{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3e3e5c07:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3e3e5c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-163277c{--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;--overlay-opacity:0.7;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-52 .elementor-element.elementor-element-163277c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-163277c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clinicaevoluxion.es/wp-content/uploads/2025/11/foot-massage-in-a-spa-salon-close-up-masseur-wit-2025-03-08-21-12-50-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-52 .elementor-element.elementor-element-163277c::before, .elementor-52 .elementor-element.elementor-element-163277c > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-163277c > .e-con-inner > .elementor-background-video-container::before, .elementor-52 .elementor-element.elementor-element-163277c > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-163277c > .e-con-inner > .elementor-background-slideshow::before, .elementor-52 .elementor-element.elementor-element-163277c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#47D7BE;--background-overlay:'';}.elementor-52 .elementor-element.elementor-element-2f15fbe6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9.elementor-element{--align-self:flex-start;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9{text-align:start;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9 .elementor-heading-title{font-family:var( --e-global-typography-c0c00e9-font-family ), Sans-serif;font-size:var( --e-global-typography-c0c00e9-font-size );font-weight:var( --e-global-typography-c0c00e9-font-weight );text-transform:var( --e-global-typography-c0c00e9-text-transform );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );color:#000000;}.elementor-52 .elementor-element.elementor-element-243dd157{font-size:18px;color:#000000;}.elementor-52 .elementor-element.elementor-element-5a7725a4 .elementor-button{background-color:var( --e-global-color-870ef80 );fill:var( --e-global-color-5bd60dc );color:var( --e-global-color-5bd60dc );}.elementor-52 .elementor-element.elementor-element-5a7725a4 .elementor-button:hover, .elementor-52 .elementor-element.elementor-element-5a7725a4 .elementor-button:focus{background-color:var( --e-global-color-5bd60dc );color:var( --e-global-color-text );}.elementor-52 .elementor-element.elementor-element-5a7725a4{width:100%;max-width:100%;}.elementor-52 .elementor-element.elementor-element-5a7725a4.elementor-element{--align-self:flex-end;}.elementor-52 .elementor-element.elementor-element-5a7725a4 .elementor-button:hover svg, .elementor-52 .elementor-element.elementor-element-5a7725a4 .elementor-button:focus svg{fill:var( --e-global-color-text );}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-4151b8f6{--width:24%;}.elementor-52 .elementor-element.elementor-element-6f3f764d{--width:24%;}.elementor-52 .elementor-element.elementor-element-4b282d63{--width:24%;}.elementor-52 .elementor-element.elementor-element-1c49520b{--width:24%;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-181ae1ca{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-3eb472b3{--padding-top:200px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-7eb2a77f{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-43b15787 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-13c569ad{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-6fcad3af .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-52 .elementor-element.elementor-element-10b268c6{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-52 .elementor-element.elementor-element-41452d82{--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-52 .elementor-element.elementor-element-50c73105{--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-52 .elementor-element.elementor-element-631c4eb0 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-5e9922ed .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-44611612 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-56c155f .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-6b3dcfeb{--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-52 .elementor-element.elementor-element-383a50e6 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-70d4cd4b .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-60b08766 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-293d1dec .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3e3e5c07{--padding-top:0px;--padding-bottom:100px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-163277c{--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:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-181ae1ca{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-3eb472b3{--padding-top:50px;--padding-bottom:50px;--padding-left:32px;--padding-right:32px;}.elementor-52 .elementor-element.elementor-element-7eb2a77f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-283e09e4.elementor-element{--align-self:center;}.elementor-52 .elementor-element.elementor-element-43b15787{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-52 .elementor-element.elementor-element-43b15787 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-52 .elementor-element.elementor-element-6141bf95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3d51506e.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-3d51506e.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-3d51506e:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-5895d6c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-3763ca85.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-3763ca85.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-3763ca85:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3ba887bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-b98c834.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-b98c834.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-b98c834:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-585312ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-bde697a.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-bde697a.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-bde697a:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-565302e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-638b07c2.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-638b07c2.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-638b07c2:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-2b65e247{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5d9509.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img{margin-left:17px!important;margin-right:0!important;}.elementor-52 .elementor-element.elementor-element-5d9509.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img{margin-right:17px!important;margin-left:0!important;}.elementor-52 .elementor-element.elementor-element-5d9509:not(.elementor-keep-position-yes) .elementor-image-box-img{margin-bottom:17px;}.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title{font-size:var( --e-global-typography-2a9a9cf-font-size );line-height:var( --e-global-typography-2a9a9cf-line-height );letter-spacing:var( --e-global-typography-2a9a9cf-letter-spacing );}.elementor-52 .elementor-element.elementor-element-13c569ad{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-7d9f4c39{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-6fcad3af{text-align:center;}.elementor-52 .elementor-element.elementor-element-6fcad3af .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-52 .elementor-element.elementor-element-10b268c6{text-align:center;}.elementor-52 .elementor-element.elementor-element-3148204e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-4151b8f6{--width:25%;}.elementor-52 .elementor-element.elementor-element-631c4eb0 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3d45e4d3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-5e9922ed{width:100%;max-width:100%;text-align:center;}.elementor-52 .elementor-element.elementor-element-5e9922ed .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3f8033cf{text-align:center;}.elementor-52 .elementor-element.elementor-element-3588bb0f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-6f3f764d{--width:25%;}.elementor-52 .elementor-element.elementor-element-44611612 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-56c155f{width:100%;max-width:100%;text-align:center;}.elementor-52 .elementor-element.elementor-element-56c155f .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-37e70fde{text-align:center;}.elementor-52 .elementor-element.elementor-element-1fcc3aa0{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-4b282d63{--width:25%;}.elementor-52 .elementor-element.elementor-element-383a50e6 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-70d4cd4b{width:100%;max-width:100%;text-align:center;}.elementor-52 .elementor-element.elementor-element-70d4cd4b .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-748ad48{text-align:center;}.elementor-52 .elementor-element.elementor-element-db15301{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52 .elementor-element.elementor-element-1c49520b{--width:25%;}.elementor-52 .elementor-element.elementor-element-60b08766 .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-293d1dec{width:100%;max-width:100%;text-align:center;}.elementor-52 .elementor-element.elementor-element-293d1dec .elementor-heading-title{font-size:var( --e-global-typography-8e643e6-font-size );line-height:var( --e-global-typography-8e643e6-line-height );letter-spacing:var( --e-global-typography-8e643e6-letter-spacing );}.elementor-52 .elementor-element.elementor-element-3dce480a{text-align:center;}.elementor-52 .elementor-element.elementor-element-3e3e5c07{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-163277c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-2f15fbe6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9{text-align:center;}.elementor-52 .elementor-element.elementor-element-5cd0ffb9 .elementor-heading-title{font-size:var( --e-global-typography-c0c00e9-font-size );line-height:var( --e-global-typography-c0c00e9-line-height );letter-spacing:var( --e-global-typography-c0c00e9-letter-spacing );}.elementor-52 .elementor-element.elementor-element-243dd157{text-align:center;}}/* Start custom CSS for image-box, class: .elementor-element-3d51506e *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-3d51506e .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3763ca85 *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-3763ca85 .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-b98c834 *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-b98c834 .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-bde697a *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-bde697a .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-638b07c2 *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-638b07c2 .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5d9509 *//* =========================================
   ESTILO BASE (ESCRITORIO)
   ========================================= */

/* --- CONTENEDOR PRINCIPAL --- */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-widget-container {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px;
    border: 1px solid #eef6f8;
    box-shadow: 0 4px 20px rgba(0, 90, 120, 0.08);
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    height: 100%; /* Importante para columnas de igual altura */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* EFECTO HOVER */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-widget-container:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 90, 120, 0.15);
    border-color: #bce0ea;
}

/* --- MAQUETACIÓN FLEXBOX --- */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-wrapper {
    display: flex;
    align-items: center; /* Centrado vertical */
    gap: 24px; /* Espacio limpio entre imagen y texto */
    text-align: left !important;
}

/* --- IMAGEN --- */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-img {
    width: 35%; 
    flex-shrink: 0;
    margin-bottom: 0 !important;
}

.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-img img {
    border-radius: 12px;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 1 / 1; /* Mantiene la imagen cuadrada */
    transition: transform 0.4s ease, filter 0.4s ease;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05); /* Sombra sutil a la foto */
}

/* ZOOM SUAVE */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-widget-container:hover .elementor-image-box-img img {
    transform: scale(1.08);
    filter: brightness(1.02);
}

/* --- CONTENIDO DE TEXTO --- */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-content {
    width: 65%;
}

/* TÍTULO */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title {
    font-size: 1.25rem; /* aprox 20px */
    margin-bottom: 10px !important;
    color: #005a78;
    font-weight: 700;
    line-height: 1.25;
}

/* DESCRIPCIÓN */
.elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-description {
    margin: 0;
    color: #586e75;
    font-size: 0.95rem;
    line-height: 1.5;
}

/* =========================================
   TABLET (Entre 768px y 1024px)
   ========================================= */
@media (max-width: 1024px) {
    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-widget-container {
        padding: 20px; /* Reducimos un poco el padding */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-wrapper {
        gap: 15px; /* Menos espacio entre foto y texto */
        align-items: flex-start; /* Alineamos arriba para aprovechar espacio */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-img {
        width: 30%; /* Hacemos la imagen un pelín más pequeña */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-content {
        width: 70%; /* Damos más espacio al texto */
    }
    
    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title {
        font-size: 1.15rem; /* Ajustamos título para que no se parta mal */
    }
}

/* =========================================
   MÓVIL (Menos de 767px)
   ========================================= */
@media (max-width: 767px) {
    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-widget-container {
        padding: 24px 20px; /* Padding cómodo para el dedo */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-wrapper {
        flex-direction: column; /* Apilar verticalmente */
        text-align: center !important; /* Centrar todo */
        gap: 15px;
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-img {
        width: 120px; /* Tamaño fijo, ideal para ver detalle podológico */
        max-width: 50%; /* Por si la pantalla es muy pequeña */
        margin: 0 auto !important; /* Centrar la imagen */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-content {
        width: 100%; /* Texto ocupa todo el ancho */
    }

    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-title {
        font-size: 1.3rem; /* Título grande y legible en móvil */
        margin-bottom: 8px !important;
    }
    
    .elementor-52 .elementor-element.elementor-element-5d9509 .elementor-image-box-description {
        font-size: 1rem; /* Texto base legible (16px) */
    }
}/* End custom CSS */