.elementor-2523 .elementor-element.elementor-element-24b50227{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2523 .elementor-element.elementor-element-24b50227:not(.elementor-motion-effects-element-type-background), .elementor-2523 .elementor-element.elementor-element-24b50227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF6FD;}.elementor-2523 .elementor-element.elementor-element-24b50227 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2523 .elementor-element.elementor-element-24b50227 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#042C64;}.elementor-2523 .elementor-element.elementor-element-24b50227 > .elementor-shape-bottom svg, .elementor-2523 .elementor-element.elementor-element-24b50227 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:100px;}.elementor-2523 .elementor-element.elementor-element-7562260a{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2523 .elementor-element.elementor-element-4ad6d12b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:38px 0px 70px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:22px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-22px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-type-html{padding-bottom:0px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-button[type="submit"]{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2523 .elementor-element.elementor-element-7d60f55a{--display:flex;}@media(max-width:767px){.elementor-2523 .elementor-element.elementor-element-24b50227 > .elementor-shape-bottom svg, .elementor-2523 .elementor-element.elementor-element-24b50227 > .e-con-inner > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:100px;}.elementor-2523 .elementor-element.elementor-element-24b50227{--padding-top:30px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-2523 .elementor-element.elementor-element-4ad6d12b{margin:12px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 12px;padding:24px 24px 24px 24px;}}/* Start custom CSS for container, class: .elementor-element-24b50227 */.elementor-2523 .elementor-element.elementor-element-24b50227 { width:100%; max-width:none; margin:0; padding:0 0 80px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 > .elementor-element-7562260a { width:100%; max-width:490px; margin:24px auto 0; padding:20px 10px 0; gap:0; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-brand { font-size:16px; padding-right:45px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-motto { font-size:11px; margin-top:6px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-eyebrow { font-size:11px; margin:27px 0 7px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-head h1 { font-size:37px; line-height:1.05; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-meta { font-size:12px; gap:8px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-meta > * { font-size:12px; padding:7px 10px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-main-start { padding:20px 20px 0; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-intro { font-size:15px; line-height:1.55; margin:0 0 19px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-progress { padding:16px; margin-bottom:22px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-status { margin-bottom:13px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-round { font-size:14px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-count { font-size:12px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-steps { gap:5px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-step { font-size:13px; min-height:36px; line-height:36px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-section { padding-bottom:14px; font-size:12px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-section h2 { font-size:16px; margin:0 0 4px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-section p { margin:0; font-size:12px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-lblock { width:100%; max-width:470px; padding:0 20px 18px; margin:0 auto; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-exercise { width:100%; padding:15px 14px 11px; border:0; box-shadow:none; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-exercise p { margin:0; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-exercise strong { font-size:15px; line-height:1.3; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-exercise a { display:block; margin:10px 0 0 42px; font-size:11px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .ares-session { width:100%; max-width:470px; padding:0 20px 18px; margin:0 auto; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f > div { width:100%; max-width:470px; padding:0 20px 14px; margin:0 auto; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f > div > section { padding:20px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-widget-text-editor p:empty, .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-widget-text-editor p:has(> br:only-child) { display:none; }
@media (max-width:767px) { .elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-head { padding:26px 24px 34px; } }

.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-lblock { padding:0 20px 18px !important; margin:0 auto !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-exercise { padding:15px 14px 11px !important; border:0 !important; box-shadow:none !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .ares-session { padding:0 20px 18px !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-widget-text-editor > p, .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-text-editor > p { margin:0; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f > div:not(.elementor-text-editor), .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f > .elementor-text-editor > div { width:100% !important; max-width:470px !important; padding:0 20px 14px !important; margin:0 auto !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f section { padding:20px !important; }

.elementor-2523 .elementor-element.elementor-element-24b50227 { padding-top:10px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 + .elementor-element-7d60f55a { display:none; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b { position:relative; width:calc(100% - 20px); max-width:470px; margin:8px auto 24px; padding:20px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b form { margin:0; padding:0; font-size:0; line-height:0; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b .elementor-form-fields-wrapper { font-size:16px; line-height:1.65; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b .elementor-field-group { margin-bottom:22px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b input:not([type=checkbox]), .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b select { min-height:56px; font-size:16px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b textarea { min-height:95px; font-size:16px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b::after { content:'FUERZA · VARIEDAD · CONSTANCIA'; position:absolute; bottom:-25px; left:0; width:100%; text-align:center; font-size:11px; line-height:18px; letter-spacing:1px; color:#7d8491; }

.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b { background:#fff; border-radius:18px; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b form { margin:0 !important; padding:0 !important; background:transparent !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b form::after { content:none !important; display:none !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b .elementor-field-group { margin-bottom:22px !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b input:not([type=checkbox]):not([type=hidden]), .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b select { min-height:56px !important; font-size:16px !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-4ad6d12b textarea { min-height:95px !important; font-size:16px !important; }

.elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos .elementor-form { margin:0 !important; padding:0 !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos .elementor-field-group { margin-bottom:22px !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos input:not([type=checkbox]):not([type=hidden]), .elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos select { min-height:56px !important; font-size:16px !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos textarea { min-height:95px !important; font-size:16px !important; }

.elementor-2523 .elementor-element.elementor-element-24b50227 #cronos_tiempos { margin:0 !important; padding:0 !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 { padding-bottom:100px; }
@media (max-width:767px) { .elementor-2523 .elementor-element.elementor-element-24b50227 { padding-top:81px; } }

body:has(.elementor-2523) .site-header { z-index:10; }
.elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-head, .elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-main-start, .elementor-2523 .elementor-element.elementor-element-24b50227 .vg2-lblock, .elementor-2523 .elementor-element.elementor-element-24b50227 .ares-session, .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-element-74e8786f, .elementor-2523 .elementor-element.elementor-element-24b50227 .elementor-widget-form { font-family:Roboto,sans-serif !important; }
.elementor-2523 .elementor-element.elementor-element-24b50227 input, .elementor-2523 .elementor-element.elementor-element-24b50227 textarea, .elementor-2523 .elementor-element.elementor-element-24b50227 select, .elementor-2523 .elementor-element.elementor-element-24b50227 button, .elementor-2523 .elementor-element.elementor-element-24b50227 label { font-family:Roboto,sans-serif !important; }

body:has(.elementor-element-24b50227) .site-header { z-index:10 !important; }/* End custom CSS */
/* Start custom CSS *//* VIG CHANGE: union uniforme del entrenamiento y pie */
body.postid-2523.elementor-page #primary{margin-bottom:0!important;}
body.postid-2523.elementor-page .elementor-shape-bottom{display:none!important;}
body.postid-2523.elementor-page .elementor-element-24b50227{padding-bottom:30px!important;}
body.postid-2523.elementor-page .elementor[data-elementor-type="wp-post"] > .e-con:has(.elementor-widget-wp-widget-custom_html):not(:has(.elementor-widget:not(.elementor-widget-wp-widget-custom_html))){display:none!important;}
body.postid-2523.elementor-page #colophon{position:relative;overflow:visible!important;margin-top:100px!important;background:#0d2c52!important;}
body.postid-2523.elementor-page #colophon .site-below-footer-wrap{background:#0d2c52!important;}
body.postid-2523.elementor-page #colophon::before{content:"";display:block;position:absolute;left:0;right:0;top:-99px!important;width:100%;height:100px!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20100%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20transform%3D%22rotate(180%20500%2050)%22%20fill%3D%22%230d2c52%22%3E%3Cpath%20opacity%3D%22.33%22%20d%3D%22M473%2C67.3c-203.9%2C88.3-263.1-34-320.3%2C0C66%2C119.1%2C0%2C59.7%2C0%2C59.7V0h1000v59.7%20c0%2C0-62.1%2C26.1-94.9%2C29.3c-32.8%2C3.3-62.8-12.3-75.8-22.1C806%2C49.6%2C745.3%2C8.7%2C694.9%2C4.7S492.4%2C59%2C473%2C67.3z%22%2F%3E%3Cpath%20opacity%3D%22.66%22%20d%3D%22M734%2C67.3c-45.5%2C0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254%2C39.1%20s-91.7-34.4-149.2%2C0C115.7%2C118.3%2C0%2C39.8%2C0%2C39.8V0h1000v36.5c0%2C0-28.2-18.5-92.1-18.5C810.2%2C18.1%2C775.7%2C67.3%2C734%2C67.3z%22%2F%3E%3Cpath%20d%3D%22M766.1%2C28.9c-200-57.5-266%2C65.5-395.1%2C19.5C242%2C1.8%2C242%2C5.4%2C184.8%2C20.6C128%2C35.8%2C132.3%2C44.9%2C89.9%2C52.5C28.6%2C63.7%2C0%2C0%2C0%2C0%20h1000c0%2C0-9.9%2C40.9-83.6%2C48.1S829.6%2C47%2C766.1%2C28.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;transform:none!important;pointer-events:none;}
body.postid-2523.elementor-page .elementor-widget-wp-widget-custom_html:not(:has(button,a,input,form)){display:none!important;}
@media(max-width:767px){body.postid-2523.elementor-page #colophon{margin-top:60px!important;}body.postid-2523.elementor-page #colophon::before{top:-59px!important;height:60px!important;}}

/* Centrado del contenedor en movil */
@media(max-width:767px){body.postid-2523 .elementor-element.elementor-element-7562260a{width:calc(100% - 20px)!important;margin-left:auto!important;margin-right:auto!important;}}/* End custom CSS */