.elementor-221 .elementor-element.elementor-element-29be7ecc:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-29be7ecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(320deg, var( --e-global-color-text ) 0%, var( --e-global-color-accent ) 100%);}.elementor-221 .elementor-element.elementor-element-29be7ecc > .elementor-background-overlay{background-image:url("https://mutatiofit.com/wp-content/uploads/2026/10/descarga.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-221 .elementor-element.elementor-element-29be7ecc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:100px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-17854e44 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:250px 0px 250px 0px;}.elementor-221 .elementor-element.elementor-element-1d0cd52d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-3d920266 .elementor-heading-title{color:var( --e-global-color-2e2dd07 );}.elementor-bc-flex-widget .elementor-221 .elementor-element.elementor-element-26542aeb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-221 .elementor-element.elementor-element-26542aeb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-221 .elementor-element.elementor-element-26542aeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-72af177e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-1989a2a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-61ddc7e0{--divider-border-style:solid;--divider-color:var( --e-global-color-9d9e1c7 );--divider-border-width:50px;}.elementor-221 .elementor-element.elementor-element-61ddc7e0 .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-221 .elementor-element.elementor-element-61ddc7e0 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-221 .elementor-element.elementor-element-14ac778f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-221 .elementor-element.elementor-element-4ab7072f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-b5e39ca:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-b5e39ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(320deg, var( --e-global-color-text ) 0%, var( --e-global-color-accent ) 100%);}.elementor-221 .elementor-element.elementor-element-b5e39ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-221 .elementor-element.elementor-element-b5e39ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-221 .elementor-element.elementor-element-3a6ab377.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-221 .elementor-element.elementor-element-3a6ab377.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-221 .elementor-element.elementor-element-3a6ab377 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 50px;}.elementor-221 .elementor-element.elementor-element-c08a4d7{--divider-border-style:solid;--divider-color:var( --e-global-color-9d9e1c7 );--divider-border-width:50px;}.elementor-221 .elementor-element.elementor-element-c08a4d7 .elementor-divider-separator{width:1px;margin:0 auto;margin-center:0;}.elementor-221 .elementor-element.elementor-element-c08a4d7 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-221 .elementor-element.elementor-element-235eb0b8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-item{border-width:0px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-tab-title{background-color:var( --e-global-color-text );padding:20px 20px 20px 20px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-icon, .elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-title{color:var( --e-global-color-2e2dd07 );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-icon svg{fill:var( --e-global-color-2e2dd07 );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-2e2dd07 );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-2e2dd07 );}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-icon{margin-inline-end:4px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-tab-content{background-color:var( --e-global-color-accent );color:var( --e-global-color-9d9e1c7 );padding:30px 20px 20px 45px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-221 .elementor-element.elementor-element-17854e44 > .elementor-element-populated{padding:200px 0px 200px 0px;}.elementor-221 .elementor-element.elementor-element-26542aeb > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-221 .elementor-element.elementor-element-b5e39ca{padding:80px 0px 80px 0px;}.elementor-221 .elementor-element.elementor-element-3a6ab377 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(min-width:768px){.elementor-221 .elementor-element.elementor-element-17854e44{width:45%;}.elementor-221 .elementor-element.elementor-element-26542aeb{width:55%;}.elementor-221 .elementor-element.elementor-element-1989a2a4{width:10%;}.elementor-221 .elementor-element.elementor-element-14ac778f{width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-221 .elementor-element.elementor-element-17854e44{width:50%;}.elementor-221 .elementor-element.elementor-element-26542aeb{width:50%;}}@media(max-width:767px){.elementor-221 .elementor-element.elementor-element-29be7ecc{margin-top:-160px;margin-bottom:0px;padding:160px 5px 0px 0px;}.elementor-221 .elementor-element.elementor-element-17854e44{width:100%;}.elementor-221 .elementor-element.elementor-element-17854e44 > .elementor-element-populated{padding:150px 0px 150px 0px;}.elementor-221 .elementor-element.elementor-element-26542aeb{width:100%;}.elementor-221 .elementor-element.elementor-element-26542aeb > .elementor-element-populated{padding:30px 20px 30px 0px;}.elementor-221 .elementor-element.elementor-element-1989a2a4{width:10%;}.elementor-221 .elementor-element.elementor-element-14ac778f{width:90%;}.elementor-221 .elementor-element.elementor-element-b5e39ca{padding:60px 0px 60px 0px;}.elementor-221 .elementor-element.elementor-element-3a6ab377 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-221 .elementor-element.elementor-element-66a9aea7 .elementor-accordion-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS *//* Identidad del kit; todas las reglas quedan acotadas a cada documento. */
.elementor.elementor-221 { color: #fff; }
.elementor.elementor-221 .elementor-widget-heading .elementor-heading-title { font-family: Oswald, sans-serif; font-weight: 700; line-height: 1.25; margin: 0; }
.elementor.elementor-221 h1.elementor-heading-title { font-size: clamp(30px, 3vw, 44px); }
.elementor.elementor-221 h2.elementor-heading-title { font-size: clamp(28px, 2.6vw, 38px); color: #d90429; }
.elementor.elementor-221 .elementor-widget-text-editor { font-size: 16px; line-height: 1.7; }
.elementor.elementor-221 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor.elementor-221 .mt-lead { font-size: 20px; font-weight: 700; line-height: 1.5; color: #f4ebe0; }
.elementor.elementor-221 > .elementor-section > .elementor-container { max-width: 1140px; }
.elementor.elementor-221 .mt-hero-visual > .elementor-widget-wrap { min-height: 620px; padding: 40px 0; align-content: center; isolation: isolate; position: relative; }
.elementor.elementor-221 .mt-hero-content > .elementor-widget-wrap { padding: 48px 0 48px 24px; }
.elementor.elementor-221 .mt-slogan { width: 36%; margin-right: 64%; text-align: left; }
.elementor.elementor-221 .mt-slogan .elementor-heading-title { font-size: clamp(28px, 3.4vw, 50px); line-height: 1.1; text-transform: uppercase; }
.elementor.elementor-221 .mt-portrait { position: absolute; width: 64%; right: 0; bottom: 0; margin: 0; pointer-events: none; }
.elementor.elementor-221 .mt-portrait img { height: 600px; width: auto; object-fit: contain; object-position: bottom; }
.elementor.elementor-221 .mt-copy-column > .elementor-widget-wrap { padding-right: 32px; }
.elementor.elementor-221 .mt-photo-column > .elementor-widget-wrap { padding-left: 24px; align-content: center; }
.elementor.elementor-221 .mt-photo:not(.mt-portrait) img { width: 100%; height: auto; object-fit: contain; border-radius: 10px; max-height: 560px; }
.elementor.elementor-221 .elementor-widget-text-editor a { color: #FF6B5E; text-decoration: underline; text-underline-offset: 3px; }
.elementor.elementor-221 .elementor-button { min-height: 48px; padding: 14px 24px; background:#D90429;color:#FFFFFF; border-radius: 6px; font-family: Oswald, sans-serif; font-size: 16px; line-height: 1.4; }
.elementor.elementor-221 .elementor-button:hover { background: #f4ebe0; color: #12100e; }
.elementor.elementor-221 .mt-secondary .elementor-button { padding: 12px 0; background: transparent; color: #f4ebe0; text-decoration: underline; text-underline-offset: 4px; font-family: 'Noto Sans', sans-serif; font-size: 15px; }
.elementor.elementor-221 a:focus-visible,
.elementor.elementor-221 [tabindex]:focus-visible { outline: 2px solid #d90429; outline-offset: 4px; }
.elementor.elementor-221 ::selection { background:#D90429;color:#FFFFFF; }
.elementor.elementor-221 .elementor-widget-heading + .elementor-widget-text-editor { margin-top: 20px; }
.elementor.elementor-221 .mt-features > .elementor-container { display: flex; flex-wrap: nowrap; gap: 32px; padding: 28px 0; }
.elementor.elementor-221 .mt-feature-column { min-width: 0; flex: 1 1 0; }
.elementor.elementor-221 .mt-feature-column > .elementor-widget-wrap { padding: 0; }
.elementor.elementor-221 .mt-feature-column .elementor-icon-box-wrapper { text-align: left; }
.elementor.elementor-221 .mt-feature-column .elementor-icon { color: #d90429; font-size: 32px; }
.elementor.elementor-221 .mt-feature-column .elementor-icon-box-title { font-family: Oswald, sans-serif; font-size: 26px; color: #d90429; line-height: 1.3; margin-bottom: 12px; }
.elementor.elementor-221 .mt-feature-column .elementor-icon-box-description { color: #fff; font-size: 16px; line-height: 1.7; }
.elementor.elementor-221 .jkit-testimonial-content { font-size: 18px; line-height: 1.7; }
.elementor.elementor-221 .client-name { font-size: 20px; line-height: 1.4; }
.elementor.elementor-221 .client-designation { font-size: 15px; line-height: 1.6; }
.elementor.elementor-221 .jkit-testimonials .tns-nav button { min-width: 44px; min-height: 44px; border: 0; background: transparent; position: relative; }
.elementor.elementor-221 .jkit-testimonials .tns-nav button::after { content: ''; width: 8px; height: 8px; border-radius: 50%; background: #f4ebe0; position: absolute; inset: 0; margin: auto; }
.elementor.elementor-221 .jkit-testimonials .tns-nav .tns-nav-active::after { background: #d90429; }
.elementor.elementor-221 .elementor-element-7dd23b5 .jkit-testimonials .tns-nav button { background: transparent; }
.elementor.elementor-221 .mt-training-feature .elementor-icon-box-title { font-family: Oswald, sans-serif; font-size: 26px; line-height: 1.3; overflow-wrap: anywhere; }
.elementor.elementor-221 .mt-training-feature .elementor-icon-box-description { font-size: 16px; line-height: 1.65; }
.elementor.elementor-221 .elementor-accordion .elementor-tab-title { font-size: 20px; line-height: 1.4; padding: 20px; }
.elementor.elementor-221 .elementor-accordion .elementor-tab-content { font-family: 'Noto Sans', sans-serif; font-size: 16px; line-height: 1.7; font-weight: 400; }
.elementor.elementor-221 .elementor-accordion .elementor-accordion-item + .elementor-accordion-item { margin-top: 8px; }
.elementor.elementor-221 .mt-contact-form { scroll-margin-top: 90px; }
.elementor.elementor-221 .mt-contact-form > .elementor-widget-wrap { padding: 0 0 0 32px; }
.elementor.elementor-221 .elementor-icon-list-text { white-space: normal; overflow-wrap: anywhere; font-size: 16px; line-height: 1.6; }
.elementor.elementor-221 .elementor-icon-list-item a { min-height: 44px; align-items: center; }
.elementor.elementor-221 .mt-article-wide .elementor-widget-text-editor { max-width: 75ch; margin-left: auto; margin-right: auto; }
.elementor.elementor-221 .premium-blog-post-content { padding: 24px; }
.elementor.elementor-221 .premium-blog-post-content h3 { font-family: Oswald, sans-serif; font-size: 26px; line-height: 1.3; }
.elementor.elementor-221 .premium-blog-post-content p { font-size: 16px; line-height: 1.65; }
.elementor.elementor-221 .elementor-element-3357af2f p.premium-blog-post-content { color: #f4ebe0; font-size: 16px; line-height: 1.65; padding: 20px 24px; }
.elementor.elementor-221 .premium-blog-thumb-effect-wrapper img { aspect-ratio: 16 / 10; width: 100%; object-fit: cover; object-position: center top; }
.elementor.elementor-221 .premium-gallery-container img { object-fit: cover; object-position: center top; }
.elementor.elementor-221 .elementor-element-mtgallery .premium-gallery-item { width: 50%; }
.elementor.elementor-221 .elementor-element-mtgallery .premium-gallery-caption { background: #12100e; padding: 12px; color: #fff; font-size: 16px; line-height: 1.5; }
:is(body.page-id-221, body.postid-221) .elementor-72 .elementor-invisible { visibility: visible; }
:is(body.page-id-221, body.postid-221) .elementor-72 .animated { animation: none; transform: none; }
@media (max-width: 1024px) {
  .elementor.elementor-221 > .elementor-section > .elementor-container { padding-left: 20px; padding-right: 20px; }
  .elementor.elementor-221 .mt-hero-visual > .elementor-widget-wrap { min-height: 520px; }
  .elementor.elementor-221 .mt-portrait img { height: 500px; }
  .elementor.elementor-221 .mt-slogan .elementor-heading-title { font-size: 34px; }
  .elementor.elementor-221 .mt-hero-content > .elementor-widget-wrap { padding: 32px 0 32px 12px; }
  .elementor.elementor-221 .mt-training-row > .elementor-container { display: flex; flex-wrap: nowrap; gap: 24px; }
  .elementor.elementor-221 .mt-training-row > .elementor-container > .elementor-column { width: calc((100% - 24px) / 2); min-width: 0; }
  .elementor.elementor-221 .mt-training-feature > .elementor-widget-wrap { padding: 12px; }
}
@media (max-width: 767px) {
  .elementor.elementor-221 > .elementor-section > .elementor-container { padding-left: 16px; padding-right: 16px; }
  .elementor.elementor-221 .mt-hero-content > .elementor-widget-wrap { padding: 32px 0 16px; }
  .elementor.elementor-221 .mt-hero-visual > .elementor-widget-wrap { min-height: 440px; padding: 32px 0; }
  .elementor.elementor-221 .mt-portrait img { height: 420px; }
  .elementor.elementor-221 .mt-slogan .elementor-heading-title { font-size: clamp(28px, 8vw, 42px); }
  .elementor.elementor-221 .mt-copy-column > .elementor-widget-wrap { padding-right: 0; }
  .elementor.elementor-221 .mt-photo-column > .elementor-widget-wrap { padding: 28px 0 0; }
  .elementor.elementor-221 .mt-action .elementor-button { width: 100%; }
  .elementor.elementor-221 .mt-features > .elementor-container,
  .elementor.elementor-221 .mt-training-row > .elementor-container { flex-direction: column; gap: 28px; }
  .elementor.elementor-221 .mt-feature-column,
  .elementor.elementor-221 .mt-training-row > .elementor-container > .elementor-column { width: 100%; }
  .elementor.elementor-221 .mt-contact-form > .elementor-widget-wrap { padding: 32px 0 0; }
  .elementor.elementor-221 .elementor-accordion .elementor-tab-title { font-size: 19px; padding: 18px; }
  .elementor.elementor-221 .elementor-accordion .elementor-tab-content { padding: 20px; }
  .elementor.elementor-221 .elementor-element-mtgallery .premium-gallery-item { width: 100%; }
}

@media (max-width: 1024px) {
  :is(body.page-id-221, body.postid-221) .elementor-65 { position: relative; z-index: 20; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-c61af2e { padding: 0; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-c61af2e > .e-con-inner { flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 12px; padding: 12px 24px; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .e-con .e-con { padding: 0; min-width: 0; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-56472dc { flex: 0 0 180px; width: 180px; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-dadcbea img { display: block; width: 180px; height: auto; max-width: 100%; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-679052f { flex: 1 1 0; width: auto; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-f5aac65 { flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-end; gap: 8px; width: 100%; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-0131787 { flex: 0 0 44px; width: 44px; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-eddc249 { flex: 0 0 auto; width: auto; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .hfe-nav-menu__toggle { display: inline-flex; align-items: center; justify-content: center; padding: 0; min-width: 44px; min-height: 44px; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-e0fcca6 .elementor-button { min-height: 44px; padding: 12px 14px; font-size: 12px; line-height: 1.4; white-space: nowrap; }
  :is(body.page-id-221, body.postid-221) .elementor-65 nav a { min-height: 44px; font-size: 16px; }
  :is(body.page-id-221, body.postid-221) .elementor-72 .elementor-widget-icon-list .elementor-icon-list-item > a { display: flex; align-items: center; min-height: 44px; font-size: 16px; }
  :is(body.page-id-221, body.postid-221) .elementor-72 .animated { animation: none; transform: none; }
}

@media (max-width: 767px) {
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-c61af2e > .e-con-inner { padding: 12px 16px; }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-56472dc { flex-basis: clamp(120px, 24vw, 160px); width: clamp(120px, 24vw, 160px); }
  :is(body.page-id-221, body.postid-221) .elementor-65 .elementor-element-dadcbea img { width: clamp(120px, 24vw, 160px); }
}/* End custom CSS */