.elementor-164 .elementor-element.elementor-element-d9fb0e6{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-d9fb0e6:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-d9fb0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-d9fb0e6.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-c2f1ccb{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-3c5410e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-24a8f87 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-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-164 .elementor-element.elementor-element-d2b0066{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-970e683{--display:flex;--min-height:208px;--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-164 .elementor-element.elementor-element-970e683:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-970e683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-970e683.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-e269a11{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-2589b5f{padding:0px 0px 0px 0px;text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-113fe6b{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-113fe6b:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-113fe6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-113fe6b.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-3f4536b{--display:flex;--min-height:469px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-d11ecc7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-24a8f87 );color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-d11ecc7.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-d11ecc7.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-d11ecc7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon{font-size:30px;padding:13px;}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-d11ecc7:has(:hover) .elementor-icon-box-title,
					 .elementor-164 .elementor-element.elementor-element-d11ecc7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-description{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-059ee86{text-align:start;font-family:"Chivo", Sans-serif;font-size:16px;font-weight:300;}.elementor-164 .elementor-element.elementor-element-cad50a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-24bd7ad img{max-width:100%;height:423px;object-fit:cover;object-position:center center;box-shadow:0px 25px 52px -23px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-132f090{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-132f090:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-132f090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-132f090.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-afefeca{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-18107ea img{max-width:100%;height:423px;object-fit:cover;object-position:center center;box-shadow:0px 25px 52px -23px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-d21bfa1{--display:flex;--min-height:469px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-3c9e95d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-24a8f87 );color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-3c9e95d.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-3c9e95d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-3c9e95d.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon{font-size:30px;padding:13px;}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-3c9e95d:has(:hover) .elementor-icon-box-title,
					 .elementor-164 .elementor-element.elementor-element-3c9e95d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-description{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-e786d9a{text-align:start;font-family:"Chivo", Sans-serif;font-size:16px;font-weight:300;}.elementor-164 .elementor-element.elementor-element-d46f936{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-d46f936:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-d46f936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-d46f936.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-032a9b2{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-7ac4b67 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-3856224{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-5748a69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-164 .elementor-element.elementor-element-5748a69:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-5748a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-5748a69:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-5748a69, .elementor-164 .elementor-element.elementor-element-5748a69::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-5748a69.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title{margin-block-end:17px;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-40c1475.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-40c1475.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-40c1475.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon{font-size:35px;}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title a{font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-40c1475:has(:hover) .elementor-icon-box-title,
					 .elementor-164 .elementor-element.elementor-element-40c1475:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-description{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-7743143{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-164 .elementor-element.elementor-element-7743143:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-7743143 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-7743143:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-7743143, .elementor-164 .elementor-element.elementor-element-7743143::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-7743143.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:22px;}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title{margin-block-end:17px;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-5e5fa24.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-5e5fa24.elementor-view-framed .elementor-icon, .elementor-164 .elementor-element.elementor-element-5e5fa24.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon{font-size:35px;}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title a{font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-5e5fa24:has(:hover) .elementor-icon-box-title,
					 .elementor-164 .elementor-element.elementor-element-5e5fa24:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-description{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );color:var( --e-global-color-text );}.elementor-164 .elementor-element.elementor-element-ca81a01{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-ca81a01:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-ca81a01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-164 .elementor-element.elementor-element-ca81a01.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-c4edb02{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-01e362f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-6ece748{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-63bd556{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-63bd556:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-63bd556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-63bd556:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-63bd556, .elementor-164 .elementor-element.elementor-element-63bd556::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-63bd556.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-aac0a2f{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-aac0a2f:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-aac0a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-aac0a2f:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-aac0a2f, .elementor-164 .elementor-element.elementor-element-aac0a2f::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-d6024e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-e207df4{padding:0px 0px 0px 0px;column-gap:0px;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:0px;letter-spacing:0.5px;color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-e207df4 p{margin-block-end:0px;}.elementor-164 .elementor-element.elementor-element-921c3b0{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-494227b{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-c08e745{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-c08e745:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-c08e745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-c08e745:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-c08e745, .elementor-164 .elementor-element.elementor-element-c08e745::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-c08e745.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-7ff9950{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-7ff9950:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-7ff9950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-7ff9950:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-7ff9950, .elementor-164 .elementor-element.elementor-element-7ff9950::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-92744eb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-e5fc01f{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-ebff9a1{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-026f641{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-f2b15d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-f2b15d1:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-f2b15d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-f2b15d1:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-f2b15d1, .elementor-164 .elementor-element.elementor-element-f2b15d1::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-f2b15d1.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-c80ef38{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-c80ef38:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-c80ef38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-c80ef38:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-c80ef38, .elementor-164 .elementor-element.elementor-element-c80ef38::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-00cabf7{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-85611b2{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-c3345e4{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-b23222e{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-2b37a86{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-2b37a86:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-2b37a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-2b37a86:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-2b37a86, .elementor-164 .elementor-element.elementor-element-2b37a86::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-2b37a86.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-039efcb{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-039efcb:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-039efcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-039efcb:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-039efcb, .elementor-164 .elementor-element.elementor-element-039efcb::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-4bfebb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-1ca396e{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-629268f{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-629268f p{margin-block-end:5px;}.elementor-164 .elementor-element.elementor-element-97e9d89{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-071b765{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-071b765:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-071b765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-071b765:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-071b765, .elementor-164 .elementor-element.elementor-element-071b765::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-071b765.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-d3689a9{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-d3689a9:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-d3689a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-d3689a9:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-d3689a9, .elementor-164 .elementor-element.elementor-element-d3689a9::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-1dba76d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-30cd4de{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-297546a{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-297546a p{margin-block-end:5px;}.elementor-164 .elementor-element.elementor-element-e62050e{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-a6956d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:01px 01px 01px 01px;--border-top-width:01px;--border-right-width:01px;--border-bottom-width:01px;--border-left-width:01px;border-color:#DDDDDD;--border-color:#DDDDDD;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-a6956d3:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-a6956d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-164 .elementor-element.elementor-element-a6956d3:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;box-shadow:0px 26px 75px -29px rgba(0,0,0,0.5);}.elementor-164 .elementor-element.elementor-element-a6956d3, .elementor-164 .elementor-element.elementor-element-a6956d3::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-a6956d3.e-con{--align-self:stretch;}.elementor-164 .elementor-element.elementor-element-2a78bb0{--display:flex;--min-height:215px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.9s;--border-radius:12px 12px 12px 12px;}.elementor-164 .elementor-element.elementor-element-2a78bb0:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-2a78bb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://exploringmarruecos.com/wp-content/uploads/2026/03/44.-composicion-ejemplos-810x540-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-164 .elementor-element.elementor-element-2a78bb0:hover{border-style:none;--border-radius:12px 12px 12px 12px;--border-top-left-radius:12px;--border-top-right-radius:12px;--border-bottom-right-radius:12px;--border-bottom-left-radius:12px;}.elementor-164 .elementor-element.elementor-element-2a78bb0, .elementor-164 .elementor-element.elementor-element-2a78bb0::before{--border-transition:0.3s;}.elementor-164 .elementor-element.elementor-element-2828c41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:15px;}.elementor-164 .elementor-element.elementor-element-2911dfb{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-0436e9a-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e9a-font-size );font-weight:var( --e-global-typography-0436e9a-font-weight );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );color:var( --e-global-color-primary );}.elementor-164 .elementor-element.elementor-element-f3349ae{font-family:"Chivo", Sans-serif;font-size:14px;font-weight:400;line-height:1em;color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-f3349ae p{margin-block-end:5px;}.elementor-164 .elementor-element.elementor-element-e56885c{font-family:var( --e-global-typography-572bda0-font-family ), Sans-serif;font-size:var( --e-global-typography-572bda0-font-size );font-weight:var( --e-global-typography-572bda0-font-weight );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-5057465{--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:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-164 .elementor-element.elementor-element-5057465:not(.elementor-motion-effects-element-type-background), .elementor-164 .elementor-element.elementor-element-5057465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-164 .elementor-element.elementor-element-5057465.e-con{--align-self:center;}.elementor-164 .elementor-element.elementor-element-86b3b09{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-164 .elementor-element.elementor-element-5c3f89e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-8fd848d{text-align:start;font-family:"Chivo", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-24a8f87 );}.elementor-164 .elementor-element.elementor-element-23708a9{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-164 .elementor-element.elementor-element-23029cf .elementor-button{background-color:var( --e-global-color-primary );font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:20px;border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-164 .elementor-element.elementor-element-23029cf .elementor-button:hover, .elementor-164 .elementor-element.elementor-element-23029cf .elementor-button:focus{background-color:#122949;}.elementor-164 .elementor-element.elementor-element-23029cf.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-23029cf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-164 .elementor-element.elementor-element-f3d6bbc .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Chivo", Sans-serif;font-size:15px;font-weight:400;line-height:20px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:12px 12px 12px 12px;padding:16px 16px 16px 16px;}.elementor-164 .elementor-element.elementor-element-f3d6bbc .elementor-button:hover, .elementor-164 .elementor-element.elementor-element-f3d6bbc .elementor-button:focus{background-color:#E4E0D9;}.elementor-164 .elementor-element.elementor-element-f3d6bbc.elementor-element{--align-self:center;}.elementor-164 .elementor-element.elementor-element-f3d6bbc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-164 .elementor-element.elementor-element-f3d6bbc .elementor-button .elementor-button-content-wrapper{gap:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-164 .elementor-element.elementor-element-c2f1ccb{--width:100%;}.elementor-164 .elementor-element.elementor-element-e269a11{--width:69%;}.elementor-164 .elementor-element.elementor-element-3f4536b{--width:100%;}.elementor-164 .elementor-element.elementor-element-cad50a0{--width:84%;}.elementor-164 .elementor-element.elementor-element-afefeca{--width:84%;}.elementor-164 .elementor-element.elementor-element-d21bfa1{--width:100%;}.elementor-164 .elementor-element.elementor-element-032a9b2{--width:100%;}.elementor-164 .elementor-element.elementor-element-3856224{--width:100%;}.elementor-164 .elementor-element.elementor-element-c4edb02{--width:100%;}.elementor-164 .elementor-element.elementor-element-86b3b09{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-164 .elementor-element.elementor-element-3c5410e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-d2b0066{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-2589b5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title a{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title a{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-6ece748{--grid-auto-flow:row;}.elementor-164 .elementor-element.elementor-element-494227b{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-e5fc01f{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-026f641{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-85611b2{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-b23222e{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-1ca396e{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-97e9d89{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-30cd4de{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-e62050e{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-2911dfb{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-e56885c{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-164 .elementor-element.elementor-element-3c5410e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-d2b0066{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-2589b5f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-d11ecc7 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-059ee86{font-size:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-164 .elementor-element.elementor-element-3c9e95d .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-e786d9a{font-size:16px;}.elementor-164 .elementor-element.elementor-element-7ac4b67 .elementor-heading-title{font-size:24px;}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-title a{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-40c1475 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title, .elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-title a{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-5e5fa24 .elementor-icon-box-description{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-01e362f .elementor-heading-title{font-size:24px;}.elementor-164 .elementor-element.elementor-element-6ece748{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-164 .elementor-element.elementor-element-921c3b0{font-size:16px;}.elementor-164 .elementor-element.elementor-element-494227b{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-e5fc01f{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-ebff9a1{font-size:16px;}.elementor-164 .elementor-element.elementor-element-026f641{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-85611b2{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-c3345e4{font-size:16px;}.elementor-164 .elementor-element.elementor-element-b23222e{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-1ca396e{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-629268f{font-size:16px;}.elementor-164 .elementor-element.elementor-element-97e9d89{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-30cd4de{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-297546a{font-size:16px;}.elementor-164 .elementor-element.elementor-element-e62050e{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-2911dfb{font-size:var( --e-global-typography-0436e9a-font-size );line-height:var( --e-global-typography-0436e9a-line-height );letter-spacing:var( --e-global-typography-0436e9a-letter-spacing );}.elementor-164 .elementor-element.elementor-element-f3349ae{font-size:16px;}.elementor-164 .elementor-element.elementor-element-e56885c{font-size:var( --e-global-typography-572bda0-font-size );line-height:var( --e-global-typography-572bda0-line-height );}.elementor-164 .elementor-element.elementor-element-5c3f89e .elementor-heading-title{font-size:24px;}.elementor-164 .elementor-element.elementor-element-8fd848d{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-aac0a2f *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ff9950 *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c80ef38 *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-039efcb *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3689a9 *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a78bb0 *//* 1. Definimos el marco fijo */
.foto-zoom {
    position: relative;
    overflow: hidden !important; /* Corta todo lo que sobresalga */
    transform: translateZ(0); /* Forzado de renderizado para navegadores */
    border-radius: inherit; /* Si tu tarjeta tiene bordes redondeados, esto los respeta */
}

/* 2. El truco: Usamos un pseudo-elemento para la capa de brillo/filtro */
.foto-zoom::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: inherit; /* Hereda la foto que pusiste en Elementor */
    background-size: cover;
    background-position: center;
    transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1), filter 0.6s ease;
    z-index: 0;
}

/* 3. Efecto al pasar el mouse (Solo afecta a la imagen interna) */
.foto-zoom:hover::before {
    transform: scale(1.15); /* El zoom ocurre adentro */
    filter: brightness(1.1) sepia(30%) saturate(140%); /* Brillo desértico Marruecos */
}

/* 4. Aseguramos que el Label (Superior) quede siempre arriba */
.foto-zoom * {
    position: relative;
    z-index: 1;
}/* End custom CSS */