.elementor-1120 .elementor-element.elementor-element-ce185ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:2%;--padding-right:2%;}.elementor-1120 .elementor-element.elementor-element-548f13c{--display:flex;--min-height:97vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--border-radius:36px 36px 36px 36px;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1120 .elementor-element.elementor-element-548f13c::before, .elementor-1120 .elementor-element.elementor-element-548f13c > .elementor-background-video-container::before, .elementor-1120 .elementor-element.elementor-element-548f13c > .e-con-inner > .elementor-background-video-container::before, .elementor-1120 .elementor-element.elementor-element-548f13c > .elementor-background-slideshow::before, .elementor-1120 .elementor-element.elementor-element-548f13c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1120 .elementor-element.elementor-element-548f13c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFFD1;--background-overlay:'';}.elementor-1120 .elementor-element.elementor-element-548f13c .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-1120 .elementor-element.elementor-element-c80070a{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1120 .elementor-element.elementor-element-eb5336e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-1120 .elementor-element.elementor-element-eb5336e .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:111px;font-weight:200;color:#0775B2;}.elementor-1120 .elementor-element.elementor-element-1caf2c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1120 .elementor-element.elementor-element-793e4d5{width:var( --container-widget-width, 63% );max-width:63%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;color:#131313;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1120 .elementor-element.elementor-element-412ceaf .elementor-button{background-color:#000000;font-family:"DM Serif Display", Sans-serif;font-size:19px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.6s;border-radius:29px 29px 29px 29px;}.elementor-1120 .elementor-element.elementor-element-412ceaf{width:var( --container-widget-width, 38% );max-width:38%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-1120 .elementor-element.elementor-element-412ceaf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1120 .elementor-element.elementor-element-412ceaf .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1120 .elementor-element.elementor-element-bfbcaea{--display:flex;--justify-content:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1120 .elementor-element.elementor-element-6c77772{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -1%) 0%;}.elementor-1120 .elementor-element.elementor-element-6c77772 img{width:91%;}.elementor-1120 .elementor-element.elementor-element-0621d71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1120 .elementor-element.elementor-element-e80342d{--e-image-carousel-slides-to-show:4;margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;padding:0% 4% 0% 4%;}.elementor-1120 .elementor-element.elementor-element-e80342d .swiper-wrapper{display:flex;align-items:center;}.elementor-1120 .elementor-element.elementor-element-05f07b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-1120 .elementor-element.elementor-element-c6695ee{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 5%;text-align:left;}.elementor-1120 .elementor-element.elementor-element-c6695ee .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:155px;font-weight:200;font-style:italic;color:#000000;}.elementor-1120 .elementor-element.elementor-element-ee77054{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1120 .elementor-element.elementor-element-9c7edeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-1120 .elementor-element.elementor-element-00462ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1120 .elementor-element.elementor-element-d2d5741 .elementor-image-box-wrapper{text-align:left;}.elementor-1120 .elementor-element.elementor-element-d2d5741 .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:200;font-style:italic;color:#18191A;}.elementor-1120 .elementor-element.elementor-element-d2d5741:has(:hover) .elementor-image-box-title,
					 .elementor-1120 .elementor-element.elementor-element-d2d5741:has(:focus) .elementor-image-box-title{color:#003B53;}.elementor-1120 .elementor-element.elementor-element-91dd68d{width:var( --container-widget-width, 63% );max-width:63%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;color:#131313;}.elementor-1120 .elementor-element.elementor-element-eefa018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1120 .elementor-element.elementor-element-442a3fe .elementor-image-box-wrapper{text-align:left;}.elementor-1120 .elementor-element.elementor-element-442a3fe .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:200;font-style:italic;color:#18191A;}.elementor-1120 .elementor-element.elementor-element-442a3fe:has(:hover) .elementor-image-box-title,
					 .elementor-1120 .elementor-element.elementor-element-442a3fe:has(:focus) .elementor-image-box-title{color:#003B53;}.elementor-1120 .elementor-element.elementor-element-5e6d33e{width:var( --container-widget-width, 63% );max-width:63%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;color:#131313;}.elementor-1120 .elementor-element.elementor-element-df98c01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1120 .elementor-element.elementor-element-843bd03 .elementor-image-box-wrapper{text-align:left;}.elementor-1120 .elementor-element.elementor-element-843bd03 .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:200;font-style:italic;color:#18191A;}.elementor-1120 .elementor-element.elementor-element-843bd03:has(:hover) .elementor-image-box-title,
					 .elementor-1120 .elementor-element.elementor-element-843bd03:has(:focus) .elementor-image-box-title{color:#003B53;}.elementor-1120 .elementor-element.elementor-element-7c8aea4{width:var( --container-widget-width, 63% );max-width:63%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;color:#131313;}.elementor-1120 .elementor-element.elementor-element-7fc385e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1120 .elementor-element.elementor-element-42bfa8b .elementor-image-box-wrapper{text-align:left;}.elementor-1120 .elementor-element.elementor-element-42bfa8b .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:200;font-style:italic;color:#18191A;}.elementor-1120 .elementor-element.elementor-element-42bfa8b:has(:hover) .elementor-image-box-title,
					 .elementor-1120 .elementor-element.elementor-element-42bfa8b:has(:focus) .elementor-image-box-title{color:#003B53;}.elementor-1120 .elementor-element.elementor-element-029684a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1120 .elementor-element.elementor-element-a6ae42b .elementor-image-box-wrapper{text-align:left;}.elementor-1120 .elementor-element.elementor-element-a6ae42b .elementor-image-box-title{font-family:"DM Serif Display", Sans-serif;font-size:33px;font-weight:200;font-style:italic;color:#18191A;}.elementor-1120 .elementor-element.elementor-element-a6ae42b:has(:hover) .elementor-image-box-title,
					 .elementor-1120 .elementor-element.elementor-element-a6ae42b:has(:focus) .elementor-image-box-title{color:#003B53;}.elementor-1120 .elementor-element.elementor-element-6b92cf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1120 .elementor-element.elementor-element-cd04f66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:6%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-1120 .elementor-element.elementor-element-d6cf16b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1120 .elementor-element.elementor-element-0df8fa2{text-align:left;}.elementor-1120 .elementor-element.elementor-element-0df8fa2 img{width:81%;}.elementor-1120 .elementor-element.elementor-element-14d37b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1120 .elementor-element.elementor-element-8713473{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-1120 .elementor-element.elementor-element-8713473 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:113px;font-weight:200;font-style:italic;color:#000000;}.elementor-1120 .elementor-element.elementor-element-5c80b59{width:var( --container-widget-width, 63% );max-width:63%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:63%;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-1120 .elementor-element.elementor-element-ce715c2 .elementor-button{background-color:#000000;font-family:"DM Serif Display", Sans-serif;font-size:19px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.6s;border-radius:29px 29px 29px 29px;}.elementor-1120 .elementor-element.elementor-element-ce715c2{width:var( --container-widget-width, 37% );max-width:37%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-1120 .elementor-element.elementor-element-ce715c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1120 .elementor-element.elementor-element-ce715c2 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1120 .elementor-element.elementor-element-219d045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:4%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;--padding-top:7%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-1120 .elementor-element.elementor-element-fc79f11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1120 .elementor-element.elementor-element-4432b93{--display:flex;}.elementor-1120 .elementor-element.elementor-element-e7a88eb{border-radius:37px 37px 37px 37px;}.elementor-1120 .elementor-element.elementor-element-e7a88eb iframe{height:38vh;}.elementor-1120 .elementor-element.elementor-element-69e1d19{--display:flex;}.elementor-1120 .elementor-element.elementor-element-822a4a1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;}.elementor-1120 .elementor-element.elementor-element-822a4a1 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:113px;font-weight:200;font-style:italic;color:#000000;}.elementor-1120 .elementor-element.elementor-element-b7cdd0b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;font-family:"Lato", Sans-serif;font-size:16px;font-weight:500;}.elementor-1120 .elementor-element.elementor-element-a008892 .elementor-button{background-color:#164243;font-family:"DM Serif Display", Sans-serif;font-size:19px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.5s;border-radius:29px 29px 29px 29px;}.elementor-1120 .elementor-element.elementor-element-a008892{width:var( --container-widget-width, 40% );max-width:40%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-1120 .elementor-element.elementor-element-a008892.elementor-element{--align-self:flex-end;}.elementor-1120 .elementor-element.elementor-element-a008892 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1120 .elementor-element.elementor-element-a008892 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1120 .elementor-element.elementor-element-54dbe28{--display:flex;}.elementor-1120 .elementor-element.elementor-element-da83e05{--e-image-carousel-slides-to-show:4;margin:4% 0% calc(var(--kit-widget-spacing, 0px) + 4%) 0%;}.elementor-1120 .elementor-element.elementor-element-da83e05 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:39px 39px 39px 39px;}.elementor-1120 .elementor-element.elementor-element-8137530{--display:flex;--min-height:65vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.73;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1120 .elementor-element.elementor-element-8137530:not(.elementor-motion-effects-element-type-background), .elementor-1120 .elementor-element.elementor-element-8137530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://drjorgeperea.colectivohost.com/wp-content/uploads/2025/09/BANNER-CALL-TO-ACTION-DR-PEREA.webp");background-repeat:no-repeat;background-size:cover;}.elementor-1120 .elementor-element.elementor-element-8137530::before, .elementor-1120 .elementor-element.elementor-element-8137530 > .elementor-background-video-container::before, .elementor-1120 .elementor-element.elementor-element-8137530 > .e-con-inner > .elementor-background-video-container::before, .elementor-1120 .elementor-element.elementor-element-8137530 > .elementor-background-slideshow::before, .elementor-1120 .elementor-element.elementor-element-8137530 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1120 .elementor-element.elementor-element-8137530 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F4647;--background-overlay:'';}.elementor-1120 .elementor-element.elementor-element-5220382{--display:flex;}.elementor-1120 .elementor-element.elementor-element-0f3387b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:right;}.elementor-1120 .elementor-element.elementor-element-0f3387b .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:187px;font-weight:200;font-style:italic;color:#FFFFFF;}.elementor-1120 .elementor-element.elementor-element-e3fc217{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1120 .elementor-element.elementor-element-50ba077{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--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-1120 .elementor-element.elementor-element-50ba077.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1120 .elementor-element.elementor-element-9a01f45{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 5%;text-align:left;font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-1120 .elementor-element.elementor-element-9a01f45.elementor-element{--align-self:center;}.elementor-1120 .elementor-element.elementor-element-8399209{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:0% 5%;--row-gap:0%;--column-gap:5%;--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-1120 .elementor-element.elementor-element-8399209.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1120 .elementor-element.elementor-element-1f780a0 .elementor-button{background-color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:19px;font-weight:300;fill:#074647;color:#074647;transition-duration:0.6s;border-radius:29px 29px 29px 29px;}.elementor-1120 .elementor-element.elementor-element-1f780a0{width:var( --container-widget-width, 66% );max-width:66%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-1120 .elementor-element.elementor-element-1f780a0.elementor-element{--align-self:flex-end;}.elementor-1120 .elementor-element.elementor-element-1f780a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1120 .elementor-element.elementor-element-1f780a0 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-1120 .elementor-element.elementor-element-242b7b7 .elementor-button{background-color:#FFFFFF;font-family:"DM Serif Display", Sans-serif;font-size:19px;font-weight:300;fill:#074647;color:#074647;transition-duration:0.6s;border-radius:29px 29px 29px 29px;}.elementor-1120 .elementor-element.elementor-element-242b7b7{width:var( --container-widget-width, 66% );max-width:66%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-1120 .elementor-element.elementor-element-242b7b7.elementor-element{--align-self:flex-end;}.elementor-1120 .elementor-element.elementor-element-242b7b7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1120 .elementor-element.elementor-element-242b7b7 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1120 .elementor-element.elementor-element-ce185ec{--width:100%;}.elementor-1120 .elementor-element.elementor-element-548f13c{--width:100%;}.elementor-1120 .elementor-element.elementor-element-c80070a{--width:60%;}.elementor-1120 .elementor-element.elementor-element-bfbcaea{--width:40%;}.elementor-1120 .elementor-element.elementor-element-0621d71{--width:100%;}.elementor-1120 .elementor-element.elementor-element-05f07b0{--width:100%;}.elementor-1120 .elementor-element.elementor-element-ee77054{--width:100%;}.elementor-1120 .elementor-element.elementor-element-9c7edeb{--width:50%;}.elementor-1120 .elementor-element.elementor-element-6b92cf3{--width:50%;}.elementor-1120 .elementor-element.elementor-element-cd04f66{--width:100%;}.elementor-1120 .elementor-element.elementor-element-d6cf16b{--width:50%;}.elementor-1120 .elementor-element.elementor-element-14d37b9{--width:50%;}.elementor-1120 .elementor-element.elementor-element-219d045{--width:100%;}.elementor-1120 .elementor-element.elementor-element-fc79f11{--width:100%;}.elementor-1120 .elementor-element.elementor-element-4432b93{--width:50%;}.elementor-1120 .elementor-element.elementor-element-69e1d19{--width:50%;}.elementor-1120 .elementor-element.elementor-element-54dbe28{--width:100%;}.elementor-1120 .elementor-element.elementor-element-8137530{--width:100%;}.elementor-1120 .elementor-element.elementor-element-50ba077{--width:40%;}.elementor-1120 .elementor-element.elementor-element-8399209{--width:60%;}}@media(min-width:1025px){.elementor-1120 .elementor-element.elementor-element-8137530:not(.elementor-motion-effects-element-type-background), .elementor-1120 .elementor-element.elementor-element-8137530 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for image-carousel, class: .elementor-element-e80342d *//* Clase base: aplica escala de grises y transición suave */
.grayscale-on-hover,
.grayscale-on-hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: filter 350ms ease, -webkit-filter 350ms ease, transform 350ms ease;
  will-change: filter, transform;
}

/* Al pasar el mouse (o al hacer focus para accesibilidad) recupera el color */
.grayscale-on-hover:hover ,
.grayscale-on-hover:focus-within,
.grayscale-on-hover:hover,
.grayscale-on-hover:focus-within {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* Opcional: añadir un poquito de escala al hover para dar énfasis */
.grayscale-on-hover:hover,
.grayscale-on-hover:focus-within  {
  transform: scale(1.01);
}

/* Variante para fondos (div con background-image) */
.grayscale-bg {
  background-size: cover;
  background-position: center;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: filter 350ms ease, -webkit-filter 350ms ease, transform 350ms ease;
}
.grayscale-bg:hover,
.grayscale-bg:focus {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  transform: scale(1.02);
}

/* Respecta preferencia de usuario por reducción de movimiento */
@media (prefers-reduced-motion: reduce) {
  .grayscale-on-hover ,
  .grayscale-on-hover,
  .grayscale-bg {
    transition: none;
  }
}/* End custom CSS */