.elementor-573 .elementor-element.elementor-element-4e1fd6b{--display:flex;--min-height:0vh;--overlay-opacity:0.49;--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-573 .elementor-element.elementor-element-4e1fd6b:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-4e1fd6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF3E5;}.elementor-573 .elementor-element.elementor-element-4e1fd6b::before, .elementor-573 .elementor-element.elementor-element-4e1fd6b > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-4e1fd6b > .e-con-inner > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-4e1fd6b > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-4e1fd6b > .e-con-inner > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-4e1fd6b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-573 .elementor-element.elementor-element-dcb016a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:0.24;}.elementor-573 .elementor-element.elementor-element-dcb016a:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-dcb016a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#99A5D400;}.elementor-573 .elementor-element.elementor-element-dcb016a::before, .elementor-573 .elementor-element.elementor-element-dcb016a > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-dcb016a > .e-con-inner > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-dcb016a > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-dcb016a > .e-con-inner > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-dcb016a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.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-573 .elementor-element.elementor-element-ddcd286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -200px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-ddcd286.elementor-element{--order:-99999 /* order start hack */;}.elementor-573 .elementor-element.elementor-element-ddcd286 img{width:25%;opacity:1;transition-duration:0s;}.elementor-573 .elementor-element.elementor-element-ddcd286:hover img{opacity:0.1;}.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-573 .elementor-element.elementor-element-9d7761b .elementor-button{background-color:#3B4660;font-family:"Ropa Sans", Sans-serif;font-weight:500;fill:#EFF3E5;color:#EFF3E5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;}.elementor-573 .elementor-element.elementor-element-9d7761b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button{background-color:#3B4660;font-family:"Ropa Sans", Sans-serif;font-weight:500;fill:#EFF3E5;color:#EFF3E5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;}.elementor-573 .elementor-element.elementor-element-73ace6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button{background-color:#3B4660;font-family:"Ropa Sans", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#EFF3E5;color:#EFF3E5;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:50px 50px 50px 50px;}.elementor-573 .elementor-element.elementor-element-e63148f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-573 .elementor-element.elementor-element-40bacd0{--display:flex;--min-height:78vh;--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;--overlay-opacity:0.38;}.elementor-573 .elementor-element.elementor-element-40bacd0:not(.elementor-motion-effects-element-type-background), .elementor-573 .elementor-element.elementor-element-40bacd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#99A5D4;}.elementor-573 .elementor-element.elementor-element-40bacd0::before, .elementor-573 .elementor-element.elementor-element-40bacd0 > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-40bacd0 > .e-con-inner > .elementor-background-video-container::before, .elementor-573 .elementor-element.elementor-element-40bacd0 > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-40bacd0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-573 .elementor-element.elementor-element-40bacd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101ED;background-image:url("https://mjstudio.com.mx/mich/wp-content/uploads/2026/04/TEXTURA.avif");--background-overlay:'';background-position:center right;background-size:cover;}.elementor-573 .elementor-element.elementor-element-c845edc{--display:flex;--min-height:50vh;}.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-573 .elementor-element.elementor-element-0c9c14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;padding:6px 0px 0px 0px;z-index:5;}.elementor-573 .elementor-element.elementor-element-0c9c14b .elementor-heading-title{font-family:"CURVE RETRO", Sans-serif;font-size:147px;font-weight:600;letter-spacing:5.4px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3B4660;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-573 .elementor-element.elementor-element-52d3d69{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -162px;padding:0px 0px 0px 0px;z-index:6;}.elementor-573 .elementor-element.elementor-element-52d3d69.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-573 .elementor-element.elementor-element-52d3d69 .elementor-icon-wrapper{text-align:center;}.elementor-573 .elementor-element.elementor-element-52d3d69 .elementor-icon{font-size:81px;}.elementor-573 .elementor-element.elementor-element-52d3d69 .elementor-icon svg{height:81px;}.elementor-573 .elementor-element.elementor-element-24c0238{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -130px;padding:0px 0px 0px 0px;z-index:6;}.elementor-573 .elementor-element.elementor-element-24c0238.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-573 .elementor-element.elementor-element-24c0238 .elementor-icon-wrapper{text-align:center;}.elementor-573 .elementor-element.elementor-element-24c0238 .elementor-icon{font-size:59px;}.elementor-573 .elementor-element.elementor-element-24c0238 .elementor-icon svg{height:59px;}.elementor-573 .elementor-element.elementor-element-19a3a7b{margin:-195px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:5;}.elementor-573 .elementor-element.elementor-element-19a3a7b img{width:37%;}.elementor-573 .elementor-element.elementor-element-3ff97a9{margin:-130px 130px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;z-index:0;}.elementor-573 .elementor-element.elementor-element-3ff97a9.elementor-element{--align-self:flex-end;}.elementor-573 .elementor-element.elementor-element-3ff97a9 .elementor-heading-title{font-family:"CURVE RETRO", Sans-serif;font-size:147px;font-weight:600;letter-spacing:5.4px;word-spacing:0px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#3B4660;}@media(max-width:1024px){.elementor-573 .elementor-element.elementor-element-ddcd286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -260px;}.elementor-573 .elementor-element.elementor-element-9d7761b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -213px;}.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button{font-size:12px;}.elementor-573 .elementor-element.elementor-element-73ace6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -213px;}.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button{font-size:12px;}.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button{font-size:12px;}.elementor-573 .elementor-element.elementor-element-0c9c14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-0c9c14b .elementor-heading-title{font-size:127px;}.elementor-573 .elementor-element.elementor-element-19a3a7b img{width:60%;}.elementor-573 .elementor-element.elementor-element-3ff97a9{margin:-100px -50px calc(var(--kit-widget-spacing, 0px) + 0px) -0px;}.elementor-573 .elementor-element.elementor-element-3ff97a9 .elementor-heading-title{font-size:136px;}}@media(max-width:767px){.elementor-573 .elementor-element.elementor-element-4e1fd6b{--min-height:0vh;}.elementor-573 .elementor-element.elementor-element-dcb016a{--min-height:0px;}.elementor-573 .elementor-element.elementor-element-ddcd286{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-573 .elementor-element.elementor-element-ddcd286 img{max-width:100%;}.elementor-573 .elementor-element.elementor-element-9d7761b{width:initial;max-width:initial;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;padding:0px 0px 0px 0px;z-index:0.1;}.elementor-573 .elementor-element.elementor-element-9d7761b.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button{font-size:10px;padding:5px 5px 5px 5px;}.elementor-573 .elementor-element.elementor-element-73ace6a{width:initial;max-width:initial;margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;padding:0px 0px 0px 0px;z-index:0.1;}.elementor-573 .elementor-element.elementor-element-73ace6a.elementor-element{--align-self:center;}.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button{font-size:10px;padding:5px 5px 5px 5px;}.elementor-573 .elementor-element.elementor-element-e63148f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -52px;}.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button{font-size:10px;padding:5px 5px 5px 5px;}.elementor-573 .elementor-element.elementor-element-0c9c14b .elementor-heading-title{font-size:68px;}.elementor-573 .elementor-element.elementor-element-52d3d69{margin:0px 260px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-52d3d69 .elementor-icon{font-size:65px;}.elementor-573 .elementor-element.elementor-element-52d3d69 .elementor-icon svg{height:65px;}.elementor-573 .elementor-element.elementor-element-24c0238{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -90px;}.elementor-573 .elementor-element.elementor-element-24c0238 .elementor-icon{font-size:46px;}.elementor-573 .elementor-element.elementor-element-24c0238 .elementor-icon svg{height:46px;}.elementor-573 .elementor-element.elementor-element-19a3a7b{margin:-170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-19a3a7b img{width:100%;max-width:100%;}.elementor-573 .elementor-element.elementor-element-3ff97a9{margin:-80px -50px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-573 .elementor-element.elementor-element-3ff97a9 .elementor-heading-title{font-size:68px;}}/* Start custom CSS for button, class: .elementor-element-9d7761b */.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button {
    background-color: #3B4660;
    color: #ffffff;
    transition: all 0.3s ease;
}

.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button:hover,
.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button:focus,
.elementor-573 .elementor-element.elementor-element-9d7761b .elementor-button:active {
    background-color: #99A5D4;
    color: #3B4660;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73ace6a */.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button {
    background-color: #3B4660;
    color: #ffffff;
    transition: all 0.3s ease;
}

.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button:hover,
.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button:focus,
.elementor-573 .elementor-element.elementor-element-73ace6a .elementor-button:active {
    background-color: #99A5D4;
    color: #3B4660;/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e63148f */.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button {
    background-color: #3B4660;
    color: #ffffff;
    transition: all 0.3s ease;
}

.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button:hover,
.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button:focus,
.elementor-573 .elementor-element.elementor-element-e63148f .elementor-button:active {
    background-color: #99A5D4;
    color: #3B4660;/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CURVE RETRO';
	font-display: auto;
	src: url('http://mjstudio.com.mx/mich/wp-content/uploads/2026/04/CurveRetro-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */