.elementor-542 .elementor-element.elementor-element-58a323fd{--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-542 .elementor-element.elementor-element-427e7ced{text-align:center;}.elementor-542 .elementor-element.elementor-element-427e7ced .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-2dec2dc9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-2dec2dc9{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:var( --e-global-color-text );}.elementor-542 .elementor-element.elementor-element-ee0779c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-ee0779c{text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:29px;color:var( --e-global-color-text );}.elementor-542 .elementor-element.elementor-element-79ab0672{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-79ab0672:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-79ab0672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-6126852c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-7e04b7c7{--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-542 .elementor-element.elementor-element-7ce7afb6{--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-542 .elementor-element.elementor-element-7de6ce70{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:31px 31px;--row-gap:31px;--column-gap:31px;--grid-auto-flow:row;--justify-items:center;--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-542 .elementor-element.elementor-element-4f1d4a3{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-4f1d4a3:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-4f1d4a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-778d764{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-789459e img{height:390px;}.elementor-542 .elementor-element.elementor-element-1455bc4{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-66e076a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-66e076a .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-66e076a.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-66e076a .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-66e076a .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-b5dda99 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-b5dda99{text-align:start;}.elementor-542 .elementor-element.elementor-element-b5dda99 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-62ba1cb > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-62ba1cb{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-5297e79 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-5297e79 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-5297e79.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-5297e79 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-5297e79 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-4d108b5{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-4d108b5:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-4d108b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-0b8449b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-2c3098d img{height:390px;}.elementor-542 .elementor-element.elementor-element-09bc23c{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-7d43ba3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-7d43ba3 .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-7d43ba3.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-7d43ba3 .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-7d43ba3 .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-66b7b61 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-66b7b61{text-align:start;}.elementor-542 .elementor-element.elementor-element-66b7b61 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-f0cb705 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-f0cb705{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-7bcf845 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-7bcf845 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-7bcf845.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-7bcf845 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-7bcf845 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-bf1fa40{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-bf1fa40:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-bf1fa40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-9a7b7a0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-7835fb4 img{height:390px;}.elementor-542 .elementor-element.elementor-element-eb40341{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-d41b72c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-d41b72c .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-d41b72c.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-d41b72c .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-d41b72c .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-0e93cfb > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 9px 0px 0px;}.elementor-542 .elementor-element.elementor-element-0e93cfb{text-align:start;}.elementor-542 .elementor-element.elementor-element-0e93cfb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-397a824 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-397a824{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-d420cc4 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-d420cc4 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-d420cc4.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-d420cc4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-d420cc4 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-510f9fc{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-510f9fc:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-510f9fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-f366d7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-df06998 img{height:390px;}.elementor-542 .elementor-element.elementor-element-4492bcc{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-c3ff8e4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-c3ff8e4 .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-c3ff8e4.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-c3ff8e4 .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-c3ff8e4 .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-b4f9b5b > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-b4f9b5b{text-align:start;}.elementor-542 .elementor-element.elementor-element-b4f9b5b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-8bd3e23 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-8bd3e23{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-ef4f5a0 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-ef4f5a0 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-ef4f5a0.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-ef4f5a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-ef4f5a0 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-78d6b93{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-78d6b93:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-78d6b93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-56854c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-a8caf2e img{height:390px;}.elementor-542 .elementor-element.elementor-element-2d361e4{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-5f4d605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-5f4d605 .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-5f4d605.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-5f4d605 .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-5f4d605 .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-f3472a7 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-f3472a7{text-align:start;}.elementor-542 .elementor-element.elementor-element-f3472a7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-7d5ad5a > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-7d5ad5a{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-cd79af8 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-cd79af8 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-cd79af8.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-cd79af8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-cd79af8 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-d3bf62f{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-d3bf62f:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-d3bf62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-5ebd0a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-685e3bc img{height:390px;}.elementor-542 .elementor-element.elementor-element-a73ba32{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-eaf0fd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-eaf0fd1 .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-eaf0fd1.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-eaf0fd1 .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-eaf0fd1 .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-20fb7da > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-20fb7da{text-align:start;}.elementor-542 .elementor-element.elementor-element-20fb7da .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-722ceb8 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-722ceb8{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-67a545c .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-67a545c > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-67a545c.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-67a545c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-67a545c .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-30608ad{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-30608ad:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-30608ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-81fa476{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-38e9ac3 img{height:390px;}.elementor-542 .elementor-element.elementor-element-a79bb61{--display:flex;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-6ad4bfe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-6ad4bfe .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-6ad4bfe.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-6ad4bfe .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-6ad4bfe .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-e6e8214 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-e6e8214{text-align:start;}.elementor-542 .elementor-element.elementor-element-e6e8214 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-5e1eba3 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-5e1eba3{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-2866995 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-2866995 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-2866995.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-2866995 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-2866995 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-542 .elementor-element.elementor-element-d65a044{--display:flex;--min-height:0px;--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;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-d65a044:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-d65a044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-542 .elementor-element.elementor-element-4627f59{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 0px 02px 20px;--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-542 .elementor-element.elementor-element-24a76b6 img{height:390px;}.elementor-542 .elementor-element.elementor-element-7d5c443{--display:flex;--justify-content:space-around;--padding-top:30px;--padding-bottom:26px;--padding-left:34px;--padding-right:26px;}.elementor-542 .elementor-element.elementor-element-c9831d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-c9831d1 .elementor-icon-wrapper{text-align:start;}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-framed .elementor-icon, .elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-framed .elementor-icon:hover{background-color:#ffffff;}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-stacked .elementor-icon:hover{color:#ffffff;}.elementor-542 .elementor-element.elementor-element-c9831d1.elementor-view-stacked .elementor-icon:hover svg{fill:#ffffff;}.elementor-542 .elementor-element.elementor-element-c9831d1 .elementor-icon{font-size:23px;padding:18px;}.elementor-542 .elementor-element.elementor-element-c9831d1 .elementor-icon svg{height:23px;}.elementor-542 .elementor-element.elementor-element-ec096b4 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-ec096b4{text-align:start;}.elementor-542 .elementor-element.elementor-element-ec096b4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:700;}.elementor-542 .elementor-element.elementor-element-a283710 > .elementor-widget-container{margin:-4px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-a283710{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#404040E3;}.elementor-542 .elementor-element.elementor-element-f0e8be9 .elementor-button{background-color:#02010100;font-size:14px;font-weight:600;letter-spacing:1.2px;fill:#3B3D3F;color:#3B3D3F;}.elementor-542 .elementor-element.elementor-element-f0e8be9 > .elementor-widget-container{margin:-15px 0px 0px -38px;}.elementor-542 .elementor-element.elementor-element-f0e8be9.elementor-element{--align-self:flex-start;}.elementor-542 .elementor-element.elementor-element-f0e8be9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-542 .elementor-element.elementor-element-f0e8be9 .elementor-button .elementor-button-content-wrapper{gap:14px;}body.elementor-page-542:not(.elementor-motion-effects-element-type-background), body.elementor-page-542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-542 .elementor-element.elementor-element-79ab0672{--padding-top:75px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-6126852c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-542 .elementor-element.elementor-element-7de6ce70{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-542 .elementor-element.elementor-element-58a323fd{--content-width:1160px;}.elementor-542 .elementor-element.elementor-element-79ab0672{--content-width:1160px;}.elementor-542 .elementor-element.elementor-element-778d764{--width:70%;}.elementor-542 .elementor-element.elementor-element-0b8449b{--width:70%;}.elementor-542 .elementor-element.elementor-element-9a7b7a0{--width:70%;}.elementor-542 .elementor-element.elementor-element-f366d7e{--width:70%;}.elementor-542 .elementor-element.elementor-element-56854c0{--width:70%;}.elementor-542 .elementor-element.elementor-element-5ebd0a2{--width:70%;}.elementor-542 .elementor-element.elementor-element-81fa476{--width:70%;}.elementor-542 .elementor-element.elementor-element-4627f59{--width:70%;}}@media(max-width:767px){.elementor-542 .elementor-element.elementor-element-427e7ced{text-align:center;}.elementor-542 .elementor-element.elementor-element-427e7ced .elementor-heading-title{font-size:34px;}.elementor-542 .elementor-element.elementor-element-2dec2dc9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-2dec2dc9{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-ee0779c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-ee0779c{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-79ab0672{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:41px;--padding-left:20px;--padding-right:20px;}.elementor-542 .elementor-element.elementor-element-7de6ce70{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-542 .elementor-element.elementor-element-66e076a .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-b5dda99{text-align:center;}.elementor-542 .elementor-element.elementor-element-62ba1cb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-62ba1cb{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-5297e79.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-7d43ba3 .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-66b7b61{text-align:center;}.elementor-542 .elementor-element.elementor-element-f0cb705 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-f0cb705{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-7bcf845.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-d41b72c .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-0e93cfb{text-align:center;}.elementor-542 .elementor-element.elementor-element-397a824 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-397a824{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-d420cc4.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-c3ff8e4 .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-b4f9b5b{text-align:center;}.elementor-542 .elementor-element.elementor-element-8bd3e23 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-8bd3e23{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-ef4f5a0.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-5f4d605 .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-f3472a7{text-align:center;}.elementor-542 .elementor-element.elementor-element-7d5ad5a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-7d5ad5a{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-cd79af8.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-eaf0fd1 .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-20fb7da{text-align:center;}.elementor-542 .elementor-element.elementor-element-722ceb8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-722ceb8{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-67a545c.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-6ad4bfe .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-e6e8214{text-align:center;}.elementor-542 .elementor-element.elementor-element-5e1eba3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-5e1eba3{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-2866995.elementor-element{--align-self:center;}.elementor-542 .elementor-element.elementor-element-c9831d1 .elementor-icon-wrapper{text-align:center;}.elementor-542 .elementor-element.elementor-element-ec096b4{text-align:center;}.elementor-542 .elementor-element.elementor-element-a283710 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-a283710{text-align:center;font-size:19px;}.elementor-542 .elementor-element.elementor-element-f0e8be9.elementor-element{--align-self:center;}}/* Start custom CSS for image, class: .elementor-element-789459e */.elementor-542 .elementor-element.elementor-element-789459e {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-789459e img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-789459e img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-778d764 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-778d764 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-778d764 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-778d764 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66e076a *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2c3098d */.elementor-542 .elementor-element.elementor-element-2c3098d {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-2c3098d img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-2c3098d img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b8449b *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-0b8449b img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-0b8449b img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-0b8449b {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7d43ba3 *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7835fb4 */.elementor-542 .elementor-element.elementor-element-7835fb4 {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-7835fb4 img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-7835fb4 img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a7b7a0 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-9a7b7a0 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-9a7b7a0 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-9a7b7a0 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d41b72c *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-df06998 */.elementor-542 .elementor-element.elementor-element-df06998 {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-df06998 img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-df06998 img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f366d7e *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-f366d7e img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-f366d7e img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-f366d7e {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c3ff8e4 *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a8caf2e */.elementor-542 .elementor-element.elementor-element-a8caf2e {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-a8caf2e img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-a8caf2e img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56854c0 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-56854c0 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-56854c0 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-56854c0 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5f4d605 *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-685e3bc */.elementor-542 .elementor-element.elementor-element-685e3bc {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-685e3bc img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-685e3bc img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebd0a2 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-5ebd0a2 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-5ebd0a2 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-5ebd0a2 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eaf0fd1 *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-38e9ac3 */.elementor-542 .elementor-element.elementor-element-38e9ac3 {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-38e9ac3 img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-38e9ac3 img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81fa476 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-81fa476 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-81fa476 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-81fa476 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6ad4bfe *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24a76b6 */.elementor-542 .elementor-element.elementor-element-24a76b6 {
    overflow: hidden; /* Esto mantiene el marco fijo y oculta lo que se salga */
    border-radius: 12px; /* Mantiene tus bordes redondeados */
}

.elementor-542 .elementor-element.elementor-element-24a76b6 img {
    transition: transform 0.4s ease-in-out !important; /* Transición suave */
}

.elementor-542 .elementor-element.elementor-element-24a76b6 img:hover {
    transform: scale(1.1) !important; /* El 1.1 es un zoom del 10%. Puedes subirlo a 1.2 si lo quieres más fuerte */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4627f59 *//* 1. Preparamos la imagen */
.elementor-542 .elementor-element.elementor-element-4627f59 img {
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
    position: relative; /* Esto es clave */
    z-index: 1;
}

/* 2. El Zoom cuando el ratón toca LA TARJETA */
/* Forzamos a que la imagen se "despegue" del Grid */
.card-hover-efecto:hover .elementor-542 .elementor-element.elementor-element-4627f59 img {
    transform: scale(1.18) !important;
    z-index: 10 !important; /* La traemos al frente */
}

/* 3. Evitamos que se vea borrosa al crecer */
.elementor-542 .elementor-element.elementor-element-4627f59 {
    will-change: transform;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c9831d1 *//* 1. ZOOM MÍNIMO DEL CORAZÓN */
.card-hover-efecto:hover .icono-corazon {
    transform: scale(1.02) !important; 
    transition: transform 0.3s ease-out !important;
}

/* 2. FORZAR COLOR BLANCO SOLO EN LA TARJETA */
/* He añadido .card-hover-efecto antes de cada uno para que no afecte a Contacto */
.card-hover-efecto .icono-corazon,
.card-hover-efecto .icono-corazon i,
.card-hover-efecto .icono-corazon svg,
.card-hover-efecto:hover .icono-corazon i,
.card-hover-efecto:hover .icono-corazon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
}

/* 3. SUAVIZADO */
.card-hover-efecto .icono-corazon {
    transition: transform 0.3s ease-out !important;
    transform-origin: center center;
}/* End custom CSS */