.elementor-17065 .elementor-element.elementor-element-7183c572{--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:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-5d30833d{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17065 .elementor-element.elementor-element-7b5bed0a .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:15px;font-weight:500;letter-spacing:1px;word-spacing:2px;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-97bf13e > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-17065 .elementor-element.elementor-element-97bf13e .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:43px;font-weight:600;color:#5B2D9B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17065 .elementor-element.elementor-element-72151271 > .elementor-widget-container{margin:0px 50px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-72151271{text-align:justify;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:22px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17065 .elementor-element.elementor-element-276e270d .elementor-button{background-color:#5B2D9B;font-family:"VT323", Sans-serif;font-size:25px;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-17065 .elementor-element.elementor-element-11ca624c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:start;}.elementor-17065 .elementor-element.elementor-element-79ed33b7{--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;--align-items:stretch;--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-17065 .elementor-element.elementor-element-3417bf7{--display:flex;--overlay-opacity:0;}.elementor-17065 .elementor-element.elementor-element-3417bf7:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-3417bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;background-image:url("https://tachuela.mx/wp-content/uploads/2025/10/computadora-agencia-real-estate.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17065 .elementor-element.elementor-element-3417bf7::before, .elementor-17065 .elementor-element.elementor-element-3417bf7 > .elementor-background-video-container::before, .elementor-17065 .elementor-element.elementor-element-3417bf7 > .e-con-inner > .elementor-background-video-container::before, .elementor-17065 .elementor-element.elementor-element-3417bf7 > .elementor-background-slideshow::before, .elementor-17065 .elementor-element.elementor-element-3417bf7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17065 .elementor-element.elementor-element-3417bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17065 .elementor-element.elementor-element-61bbc7f5{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-17065 .elementor-element.elementor-element-61bbc7f5{left:0px;}body.rtl .elementor-17065 .elementor-element.elementor-element-61bbc7f5{right:0px;}.elementor-17065 .elementor-element.elementor-element-5fec2686{--display:flex;--border-radius:120px 0px 0px 120px;}.elementor-17065 .elementor-element.elementor-element-5fec2686:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-5fec2686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-424c2e12{--display:flex;--border-radius:0120px 0120px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-424c2e12:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-424c2e12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A200;}.elementor-17065 .elementor-element.elementor-element-20018e6e{--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;--align-items:stretch;--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-17065 .elementor-element.elementor-element-ac7fecc{--display:flex;}.elementor-17065 .elementor-element.elementor-element-ac7fecc:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-ac7fecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000004D;background-image:url("https://tachuela.mx/wp-content/uploads/2025/10/ChatGPT-Image-2-oct-2025-15_06_45.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17065 .elementor-element.elementor-element-5fa5a080{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-17065 .elementor-element.elementor-element-5fa5a080{left:0px;}body.rtl .elementor-17065 .elementor-element.elementor-element-5fa5a080{right:0px;}.elementor-17065 .elementor-element.elementor-element-5fb1a4be{--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;--align-items:center;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-840db32 > .elementor-widget-container{margin:0px 0px 020px 0px;}.elementor-17065 .elementor-element.elementor-element-840db32{text-align:center;}.elementor-17065 .elementor-element.elementor-element-840db32 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:41px;font-weight:600;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-251aad7a > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-17065 .elementor-element.elementor-element-251aad7a{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-533821a{--display:flex;}.elementor-17065 .elementor-element.elementor-element-8334e09{text-align:center;}.elementor-17065 .elementor-element.elementor-element-8334e09 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:40px;font-weight:600;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-45f5dee{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17065 .elementor-element.elementor-element-34dc5998{--display:flex;}.elementor-17065 .elementor-element.elementor-element-2f098426{--e-image-carousel-slides-to-show:6;}.elementor-17065 .elementor-element.elementor-element-2f610370{--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;--align-items:center;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-6fd9b5e7 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-17065 .elementor-element.elementor-element-6fd9b5e7 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:43px;font-weight:600;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-60d4a841{--display:flex;}.elementor-17065 .elementor-element.elementor-element-1d7bdb7{--display:flex;}.elementor-17065 .elementor-element.elementor-element-1da7b9ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-18f0f1af{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-3078a42c.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-3078a42c{text-align:center;}.elementor-17065 .elementor-element.elementor-element-3078a42c .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-718cc843{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-18ce2658{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-46bde16e.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-46bde16e{text-align:center;}.elementor-17065 .elementor-element.elementor-element-46bde16e .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-1fd7ff34{--display:flex;}.elementor-17065 .elementor-element.elementor-element-1fd7ff34:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-1fd7ff34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9EDA74;}.elementor-17065 .elementor-element.elementor-element-57be4e3b{--display:flex;}.elementor-17065 .elementor-element.elementor-element-4eff4ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-3efde690{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-62406cb8.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-62406cb8{text-align:center;}.elementor-17065 .elementor-element.elementor-element-62406cb8 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-2f18e42d{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-62874794{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-14b96393.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-14b96393{text-align:center;}.elementor-17065 .elementor-element.elementor-element-14b96393 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-17065 .elementor-element.elementor-element-26480982{--display:flex;}.elementor-17065 .elementor-element.elementor-element-26480982:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-26480982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-7d1679a4{--display:flex;}.elementor-17065 .elementor-element.elementor-element-4ed40f23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-1ec78d7d{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-27f61982.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-27f61982{text-align:center;}.elementor-17065 .elementor-element.elementor-element-27f61982 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-35505f20{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-2635bcad{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-1ecef890.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-1ecef890{text-align:center;}.elementor-17065 .elementor-element.elementor-element-1ecef890 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-17065 .elementor-element.elementor-element-686978c3{--display:flex;}.elementor-17065 .elementor-element.elementor-element-686978c3:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-686978c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A200;}.elementor-17065 .elementor-element.elementor-element-1db0eb81{--display:flex;}.elementor-17065 .elementor-element.elementor-element-1336b3cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-6ef1b874{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-3adaaddd.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-3adaaddd{text-align:center;}.elementor-17065 .elementor-element.elementor-element-3adaaddd .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-870c68d{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-238cf832{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-6d6ea1b8.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-6d6ea1b8{text-align:center;}.elementor-17065 .elementor-element.elementor-element-6d6ea1b8 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-2537ef66{--display:flex;}.elementor-17065 .elementor-element.elementor-element-2537ef66:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-2537ef66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD2F0;}.elementor-17065 .elementor-element.elementor-element-549d9d14{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-17065 .elementor-element.elementor-element-3332c18b{--display:grid;--min-height:80vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17065 .elementor-element.elementor-element-18180f74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-7c32d41d{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-5515b16b.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-5515b16b{text-align:center;}.elementor-17065 .elementor-element.elementor-element-5515b16b .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-39bfa574{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-32733f9{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-26c2561a.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-26c2561a{text-align:center;}.elementor-17065 .elementor-element.elementor-element-26c2561a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-203eacbe{--display:flex;}.elementor-17065 .elementor-element.elementor-element-203eacbe:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-203eacbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9EDA74;}.elementor-17065 .elementor-element.elementor-element-3ac2c8c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-4fd6106c{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-5f1dc8d0.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-5f1dc8d0{text-align:center;}.elementor-17065 .elementor-element.elementor-element-5f1dc8d0 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-ea19b08{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-773b7cc0{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-3d4f0498.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-3d4f0498{text-align:center;}.elementor-17065 .elementor-element.elementor-element-3d4f0498 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-17065 .elementor-element.elementor-element-48d46866{--display:flex;}.elementor-17065 .elementor-element.elementor-element-48d46866:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-48d46866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-36580881{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-1cf9bd0d{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-6c3a057.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-6c3a057{text-align:center;}.elementor-17065 .elementor-element.elementor-element-6c3a057 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-1780aee{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-5125dd48{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-7e2f0f20.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-7e2f0f20{text-align:center;}.elementor-17065 .elementor-element.elementor-element-7e2f0f20 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#FFFFFF;}.elementor-17065 .elementor-element.elementor-element-14592918{--display:flex;}.elementor-17065 .elementor-element.elementor-element-14592918:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-14592918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00A200;}.elementor-17065 .elementor-element.elementor-element-12b88137{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-17065 .elementor-element.elementor-element-78739a80{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-45ba29d4.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-45ba29d4{text-align:center;}.elementor-17065 .elementor-element.elementor-element-45ba29d4 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:20px;font-weight:500;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-7594abe6{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-21442c94{--display:flex;--z-index:1;}.elementor-17065 .elementor-element.elementor-element-21b0ca7c.elementor-element{--align-self:center;}.elementor-17065 .elementor-element.elementor-element-21b0ca7c{text-align:center;}.elementor-17065 .elementor-element.elementor-element-21b0ca7c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:30px;font-weight:500;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-77a6306d{--display:flex;}.elementor-17065 .elementor-element.elementor-element-77a6306d:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-77a6306d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD2F0;}.elementor-17065 .elementor-element.elementor-element-3bb9e8d0{--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:070px;--margin-bottom:070px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-17065 .elementor-element.elementor-element-3bb9e8d0:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-3bb9e8d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-17065 .elementor-element.elementor-element-ebd4995{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:035px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-255d7d52 > .elementor-widget-container{margin:060px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-255d7d52 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:40px;font-weight:600;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-38f968bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-49d4b793{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#000000;}.elementor-17065 .elementor-element.elementor-element-1ef073e3{--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:070px;--margin-bottom:070px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-676d6268{--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-17065 .elementor-element.elementor-element-3e6d515f .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:13.1px;font-weight:600;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-44e51b0d .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:40px;font-weight:600;color:#5B2D9B;}.elementor-17065 .elementor-element.elementor-element-4fbc22af{--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-17065 .elementor-element.elementor-element-4c17a962{--display:flex;}.elementor-17065 .elementor-element.elementor-element-21f74411{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-400a49b7{--display:flex;}.elementor-17065 .elementor-element.elementor-element-55bfa8bf{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-1603cc21{--display:flex;}.elementor-17065 .elementor-element.elementor-element-3ecec34a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#000000;}.elementor-17065 .elementor-element.elementor-element-57bd3c2e{--n-accordion-title-font-size:15px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:30px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#5B2D9B;--n-accordion-title-hover-color:#5B2D9B;--n-accordion-title-active-color:#5B2D9B;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#ADB3BA;}.elementor-17065 .elementor-element.elementor-element-57bd3c2e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 02px 0px;border-color:#F3F3F3;}:where( .elementor-17065 .elementor-element.elementor-element-57bd3c2e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;}.elementor-17065 .elementor-element.elementor-element-50c9a239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:040px;--padding-left:040px;--padding-right:040px;}.elementor-17065 .elementor-element.elementor-element-5bcb7843{--display:flex;--overlay-opacity:0.5;--padding-top:070px;--padding-bottom:0100px;--padding-left:070px;--padding-right:070px;}.elementor-17065 .elementor-element.elementor-element-5bcb7843:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tachuela.mx/wp-content/uploads/2025/09/Banner-contacto-Tachuela.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-17065 .elementor-element.elementor-element-5bcb7843::before, .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .elementor-background-video-container::before, .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .e-con-inner > .elementor-background-video-container::before, .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .elementor-background-slideshow::before, .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F3F3F3;--background-overlay:'';}.elementor-17065 .elementor-element.elementor-element-5ddfbfa6 .elementor-heading-title{font-family:"FormaDJRBanner", Sans-serif;font-size:47px;font-weight:600;color:#00A200;}.elementor-17065 .elementor-element.elementor-element-360f59f8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-17065 .elementor-element.elementor-element-74e68695 .elementor-button{background-color:#5B2D9B;font-family:"VT323", Sans-serif;font-size:25px;font-weight:500;border-radius:25px 25px 25px 25px;}@media(max-width:1024px){.elementor-17065 .elementor-element.elementor-element-11ca624c{--grid-auto-flow:row;}.elementor-17065 .elementor-element.elementor-element-45f5dee{--grid-auto-flow:row;}.elementor-17065 .elementor-element.elementor-element-549d9d14{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17065 .elementor-element.elementor-element-3332c18b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17065 .elementor-element.elementor-element-7183c572{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-5d30833d{--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-17065 .elementor-element.elementor-element-97bf13e{text-align:start;}.elementor-17065 .elementor-element.elementor-element-97bf13e .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-72151271 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-72151271{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-11ca624c{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:015%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17065 .elementor-element.elementor-element-3417bf7{--min-height:150px;}.elementor-17065 .elementor-element.elementor-element-ac7fecc{--min-height:150px;}.elementor-17065 .elementor-element.elementor-element-5fb1a4be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-840db32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-840db32{text-align:start;}.elementor-17065 .elementor-element.elementor-element-840db32 .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-251aad7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-17065 .elementor-element.elementor-element-251aad7a{text-align:start;}.elementor-17065 .elementor-element.elementor-element-8334e09 > .elementor-widget-container{padding:00px 10px 00px 05px;}.elementor-17065 .elementor-element.elementor-element-8334e09{text-align:start;}.elementor-17065 .elementor-element.elementor-element-8334e09 .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-45f5dee{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17065 .elementor-element.elementor-element-34dc5998{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-2f098426{--e-image-carousel-slides-to-show:2;}.elementor-17065 .elementor-element.elementor-element-2f610370{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-6fd9b5e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-6fd9b5e7 .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-60d4a841{--margin-top:0px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-17065 .elementor-element.elementor-element-1da7b9ee{--width:320px;--min-height:250px;}.elementor-17065 .elementor-element.elementor-element-3078a42c .elementor-heading-title{font-size:22px;}.elementor-17065 .elementor-element.elementor-element-718cc843{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-46bde16e .elementor-heading-title{font-size:24px;}.elementor-17065 .elementor-element.elementor-element-4eff4ed9{--min-height:250px;}.elementor-17065 .elementor-element.elementor-element-62406cb8 .elementor-heading-title{font-size:22px;}.elementor-17065 .elementor-element.elementor-element-2f18e42d{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-14b96393 .elementor-heading-title{font-size:24px;}.elementor-17065 .elementor-element.elementor-element-4ed40f23{--width:320px;--min-height:250px;}.elementor-17065 .elementor-element.elementor-element-27f61982 .elementor-heading-title{font-size:22px;}.elementor-17065 .elementor-element.elementor-element-35505f20{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-1ecef890 .elementor-heading-title{font-size:24px;}.elementor-17065 .elementor-element.elementor-element-1336b3cd{--width:320px;--min-height:250px;}.elementor-17065 .elementor-element.elementor-element-3adaaddd .elementor-heading-title{font-size:22px;}.elementor-17065 .elementor-element.elementor-element-870c68d{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-6d6ea1b8 .elementor-heading-title{font-size:24px;}.elementor-17065 .elementor-element.elementor-element-549d9d14{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17065 .elementor-element.elementor-element-3332c18b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17065 .elementor-element.elementor-element-18180f74{--width:320px;--min-height:400px;}.elementor-17065 .elementor-element.elementor-element-5515b16b .elementor-heading-title{font-size:25px;}.elementor-17065 .elementor-element.elementor-element-39bfa574{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-5f1dc8d0 .elementor-heading-title{font-size:25px;}.elementor-17065 .elementor-element.elementor-element-ea19b08{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-36580881{--width:320px;--min-height:400px;}.elementor-17065 .elementor-element.elementor-element-6c3a057 .elementor-heading-title{font-size:25px;}.elementor-17065 .elementor-element.elementor-element-1780aee{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-12b88137{--width:320px;--min-height:400px;}.elementor-17065 .elementor-element.elementor-element-45ba29d4 .elementor-heading-title{font-size:25px;}.elementor-17065 .elementor-element.elementor-element-7594abe6{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-3bb9e8d0{--margin-top:030px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-ebd4995{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17065 .elementor-element.elementor-element-255d7d52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-255d7d52 .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-38f968bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17065 .elementor-element.elementor-element-49d4b793{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-1ef073e3{--margin-top:030px;--margin-bottom:030px;--margin-left:0px;--margin-right:0px;--padding-top:05%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-17065 .elementor-element.elementor-element-676d6268{--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17065 .elementor-element.elementor-element-44e51b0d .elementor-heading-title{font-size:35px;}.elementor-17065 .elementor-element.elementor-element-4fbc22af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17065 .elementor-element.elementor-element-4c17a962{--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-17065 .elementor-element.elementor-element-21f74411 > .elementor-widget-container{padding:05% 0% 0% 0%;}.elementor-17065 .elementor-element.elementor-element-21f74411{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-55bfa8bf > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-55bfa8bf{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-3ecec34a > .elementor-widget-container{padding:05px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-3ecec34a{font-size:15px;}.elementor-17065 .elementor-element.elementor-element-57bd3c2e {--n-accordion-padding:0px 0px 0px 0px;}.elementor-17065 .elementor-element.elementor-element-57bd3c2e{--n-accordion-title-font-size:15px;}.elementor-17065 .elementor-element.elementor-element-50c9a239{--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-5bcb7843:not(.elementor-motion-effects-element-type-background), .elementor-17065 .elementor-element.elementor-element-5bcb7843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tachuela.mx/wp-content/uploads/2025/09/Cotiza-tu-proyecto-de-e-commerce-con-Tachuela.png");background-size:contain;}.elementor-17065 .elementor-element.elementor-element-5bcb7843{--overlay-opacity:0.3;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-17065 .elementor-element.elementor-element-5ddfbfa6 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-17065 .elementor-element.elementor-element-5d30833d{--width:50%;}.elementor-17065 .elementor-element.elementor-element-11ca624c{--width:50%;}.elementor-17065 .elementor-element.elementor-element-ebd4995{--width:50%;}.elementor-17065 .elementor-element.elementor-element-38f968bd{--width:50%;}.elementor-17065 .elementor-element.elementor-element-676d6268{--width:50%;}.elementor-17065 .elementor-element.elementor-element-4fbc22af{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-3417bf7 */.elementor-17065 .elementor-element.elementor-element-3417bf7 {
    height: 100%;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61bbc7f5 */.elementor-17065 .elementor-element.elementor-element-61bbc7f5{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79ed33b7 */.elementor-17065 .elementor-element.elementor-element-79ed33b7 {
  overflow: hidden;
  transition: transform 1s;
}

.elementor-17065 .elementor-element.elementor-element-79ed33b7:hover > div {
  transform: scale(1.2);
}

@media only screen and (max-width: 600px) {
.elementor-17065 .elementor-element.elementor-element-79ed33b7 div {
  transform: scale(1) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac7fecc */.elementor-17065 .elementor-element.elementor-element-ac7fecc {
    height: 100%;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fa5a080 */.elementor-17065 .elementor-element.elementor-element-5fa5a080{
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20018e6e */.elementor-17065 .elementor-element.elementor-element-20018e6e {
  overflow: hidden;
  transition: transform 1s;
}

.elementor-17065 .elementor-element.elementor-element-20018e6e:hover > div {
  transform: scale(1.2);
}
@media only screen and (max-width: 600px) {
.elementor-17065 .elementor-element.elementor-element-20018e6e div {
  transform: scale(1) !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f0f1af */.elementor-17065 .elementor-element.elementor-element-18f0f1af{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ce2658 */.elementor-17065 .elementor-element.elementor-element-18ce2658{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd7ff34 */.elementor-17065 .elementor-element.elementor-element-1fd7ff34{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7b9ee */.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde690 */.elementor-17065 .elementor-element.elementor-element-3efde690{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62874794 */.elementor-17065 .elementor-element.elementor-element-62874794{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26480982 */.elementor-17065 .elementor-element.elementor-element-26480982{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eff4ed9 */.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec78d7d */.elementor-17065 .elementor-element.elementor-element-1ec78d7d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2635bcad */.elementor-17065 .elementor-element.elementor-element-2635bcad{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686978c3 */.elementor-17065 .elementor-element.elementor-element-686978c3{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed40f23 */.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef1b874 */.elementor-17065 .elementor-element.elementor-element-6ef1b874{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cf832 */.elementor-17065 .elementor-element.elementor-element-238cf832{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537ef66 */.elementor-17065 .elementor-element.elementor-element-2537ef66{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336b3cd */.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f0f1af */.elementor-17065 .elementor-element.elementor-element-18f0f1af{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ce2658 */.elementor-17065 .elementor-element.elementor-element-18ce2658{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd7ff34 */.elementor-17065 .elementor-element.elementor-element-1fd7ff34{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7b9ee */.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde690 */.elementor-17065 .elementor-element.elementor-element-3efde690{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62874794 */.elementor-17065 .elementor-element.elementor-element-62874794{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26480982 */.elementor-17065 .elementor-element.elementor-element-26480982{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eff4ed9 */.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec78d7d */.elementor-17065 .elementor-element.elementor-element-1ec78d7d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2635bcad */.elementor-17065 .elementor-element.elementor-element-2635bcad{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686978c3 */.elementor-17065 .elementor-element.elementor-element-686978c3{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed40f23 */.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef1b874 */.elementor-17065 .elementor-element.elementor-element-6ef1b874{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cf832 */.elementor-17065 .elementor-element.elementor-element-238cf832{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537ef66 */.elementor-17065 .elementor-element.elementor-element-2537ef66{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336b3cd */.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f0f1af */.elementor-17065 .elementor-element.elementor-element-18f0f1af{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ce2658 */.elementor-17065 .elementor-element.elementor-element-18ce2658{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd7ff34 */.elementor-17065 .elementor-element.elementor-element-1fd7ff34{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7b9ee */.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde690 */.elementor-17065 .elementor-element.elementor-element-3efde690{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62874794 */.elementor-17065 .elementor-element.elementor-element-62874794{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26480982 */.elementor-17065 .elementor-element.elementor-element-26480982{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eff4ed9 */.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec78d7d */.elementor-17065 .elementor-element.elementor-element-1ec78d7d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2635bcad */.elementor-17065 .elementor-element.elementor-element-2635bcad{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686978c3 */.elementor-17065 .elementor-element.elementor-element-686978c3{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed40f23 */.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef1b874 */.elementor-17065 .elementor-element.elementor-element-6ef1b874{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cf832 */.elementor-17065 .elementor-element.elementor-element-238cf832{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537ef66 */.elementor-17065 .elementor-element.elementor-element-2537ef66{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336b3cd */.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f0f1af */.elementor-17065 .elementor-element.elementor-element-18f0f1af{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ce2658 */.elementor-17065 .elementor-element.elementor-element-18ce2658{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd7ff34 */.elementor-17065 .elementor-element.elementor-element-1fd7ff34{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7b9ee */.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde690 */.elementor-17065 .elementor-element.elementor-element-3efde690{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62874794 */.elementor-17065 .elementor-element.elementor-element-62874794{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26480982 */.elementor-17065 .elementor-element.elementor-element-26480982{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eff4ed9 */.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec78d7d */.elementor-17065 .elementor-element.elementor-element-1ec78d7d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2635bcad */.elementor-17065 .elementor-element.elementor-element-2635bcad{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686978c3 */.elementor-17065 .elementor-element.elementor-element-686978c3{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed40f23 */.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef1b874 */.elementor-17065 .elementor-element.elementor-element-6ef1b874{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cf832 */.elementor-17065 .elementor-element.elementor-element-238cf832{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537ef66 */.elementor-17065 .elementor-element.elementor-element-2537ef66{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336b3cd */.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18f0f1af */.elementor-17065 .elementor-element.elementor-element-18f0f1af{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18ce2658 */.elementor-17065 .elementor-element.elementor-element-18ce2658{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fd7ff34 */.elementor-17065 .elementor-element.elementor-element-1fd7ff34{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1da7b9ee */.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1da7b9ee:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde690 */.elementor-17065 .elementor-element.elementor-element-3efde690{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62874794 */.elementor-17065 .elementor-element.elementor-element-62874794{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26480982 */.elementor-17065 .elementor-element.elementor-element-26480982{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eff4ed9 */.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4eff4ed9:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec78d7d */.elementor-17065 .elementor-element.elementor-element-1ec78d7d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2635bcad */.elementor-17065 .elementor-element.elementor-element-2635bcad{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-686978c3 */.elementor-17065 .elementor-element.elementor-element-686978c3{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed40f23 */.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-4ed40f23:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ef1b874 */.elementor-17065 .elementor-element.elementor-element-6ef1b874{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-238cf832 */.elementor-17065 .elementor-element.elementor-element-238cf832{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537ef66 */.elementor-17065 .elementor-element.elementor-element-2537ef66{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1336b3cd */.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-1336b3cd:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c32d41d */.elementor-17065 .elementor-element.elementor-element-7c32d41d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32733f9 */.elementor-17065 .elementor-element.elementor-element-32733f9{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-203eacbe */.elementor-17065 .elementor-element.elementor-element-203eacbe{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18180f74 */.elementor-17065 .elementor-element.elementor-element-18180f74:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-18180f74:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-18180f74:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fd6106c */.elementor-17065 .elementor-element.elementor-element-4fd6106c{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-773b7cc0 */.elementor-17065 .elementor-element.elementor-element-773b7cc0{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48d46866 */.elementor-17065 .elementor-element.elementor-element-48d46866{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac2c8c6 */.elementor-17065 .elementor-element.elementor-element-3ac2c8c6:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-3ac2c8c6:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-3ac2c8c6:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cf9bd0d */.elementor-17065 .elementor-element.elementor-element-1cf9bd0d{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5125dd48 */.elementor-17065 .elementor-element.elementor-element-5125dd48{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14592918 */.elementor-17065 .elementor-element.elementor-element-14592918{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36580881 */.elementor-17065 .elementor-element.elementor-element-36580881:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-36580881:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-36580881:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78739a80 */.elementor-17065 .elementor-element.elementor-element-78739a80{
    position: absolute;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21442c94 */.elementor-17065 .elementor-element.elementor-element-21442c94{
    position: absolute;
    opacity: 1;
    transition: all 0.6s cubic-bezier(0.4, 0.2, 0.2, 1);
    width: 95%;
        top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77a6306d */.elementor-17065 .elementor-element.elementor-element-77a6306d{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b88137 */.elementor-17065 .elementor-element.elementor-element-12b88137:hover > .wrap{
    background-color: transparent !important;
    border: 2px solid #f3f3f3;
    --e-con-transform-flipX: -1;
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    
    position: relative;
    
}

.elementor-17065 .elementor-element.elementor-element-12b88137:hover > .frente{

    opacity: 0;
}

.elementor-17065 .elementor-element.elementor-element-12b88137:hover > .trasero{
opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FormaDJRBanner';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tachuela.mx/wp-content/uploads/2025/09/fonnts.com-FormaDJRBanner-Regular-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'FormaDJRBanner';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tachuela.mx/wp-content/uploads/2025/09/fonnts.com-FormaDJRDeck-Bold-Testing.ttf') format('truetype');
}
@font-face {
	font-family: 'FormaDJRBanner';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tachuela.mx/wp-content/uploads/2025/09/fonnts.com-FormaDJRBanner-Medium-Testing.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'VT323';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tachuela.mx/wp-content/uploads/2025/12/VT323-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */