.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://muevetesaludactiva.com/wp-content/uploads/2026/06/clone-hero-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-background-overlay{background-color:#000000;opacity:0.55;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 24px 0px 24px;}.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-2 .elementor-element.elementor-element-a3c6aebe097345{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2.5px;color:#a8a8a8;}.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-2 .elementor-element.elementor-element-036f8536983efb{text-align:center;}.elementor-2 .elementor-element.elementor-element-036f8536983efb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-36c2673fe94df6{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-f0664ba{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:700;fill:#000000;color:#000000;background-color:#037A68;}.elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button:focus{color:#037A68;background-color:#000000;}.elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button:focus svg{fill:#037A68;}.elementor-2 .elementor-element.elementor-element-528c797 .elementor-button{font-family:"Outfit", Sans-serif;font-weight:700;fill:#037A68;color:#037A68;background-color:#037A6800;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-528c797 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-528c797 .elementor-button:focus{color:#000000;background-color:#037A68;}.elementor-2 .elementor-element.elementor-element-528c797 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-528c797 .elementor-button:focus svg{fill:#000000;}.elementor-2 .elementor-element.elementor-element-55e6965 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-55e6965{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-751232c{--display:flex;}.elementor-2 .elementor-element.elementor-element-32faeac{--display:flex;}.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-2 .elementor-element.elementor-element-1a59a34{--display:flex;}.elementor-2 .elementor-element.elementor-element-458aceb{--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:flex-start;}.elementor-2 .elementor-element.elementor-element-25d35fa{--display:flex;}.elementor-2 .elementor-element.elementor-element-23dca0b{--display:flex;}.elementor-2 .elementor-element.elementor-element-ac1ab6c{--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:flex-start;}.elementor-2 .elementor-element.elementor-element-ba615c2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-ba615c2{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-cca8739{--display:flex;}.elementor-2 .elementor-element.elementor-element-fd40837{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-2171792{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.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-2 .elementor-element.elementor-element-653f869 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-e1cecf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-d60f6c4{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-59e69cb .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-33eb00a{--display:flex;}.elementor-2 .elementor-element.elementor-element-3ef2b3e{--display:flex;}.elementor-2 .elementor-element.elementor-element-d877ccb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;}.elementor-2 .elementor-element.elementor-element-8fd5beb{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2 .elementor-element.elementor-element-704e0c2 .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-c8455a9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-c8455a9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c8455a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d0d0d;}.elementor-2 .elementor-element.elementor-element-c8455a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-c8455a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-ff648bf{text-align:center;}.elementor-2 .elementor-element.elementor-element-ff648bf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.02em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-c770147{text-align:center;font-family:"Inter", Sans-serif;font-size:1.05rem;line-height:1.7em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-23596dc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-ec37c17{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-ec37c17:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ec37c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-916d826{--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:flex-start;--gap:0px 6px;--row-gap:0px;--column-gap:6px;}.elementor-2 .elementor-element.elementor-element-3280c1e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-767a199{font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-cad5d52{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cad5d52:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cad5d52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-e38d552{--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:flex-start;--gap:0px 6px;--row-gap:0px;--column-gap:6px;}.elementor-2 .elementor-element.elementor-element-c4e233e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-721a7a6{font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-600a9eb{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-600a9eb:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-600a9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-08fa703{--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:flex-start;--gap:0px 6px;--row-gap:0px;--column-gap:6px;}.elementor-2 .elementor-element.elementor-element-ae9e5b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-3b6e1ab{font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-8e5bf22{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8e5bf22:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8e5bf22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-d4e38eb{--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:flex-start;--gap:0px 6px;--row-gap:0px;--column-gap:6px;}.elementor-2 .elementor-element.elementor-element-7724292 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-e0a94a9{font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-f1c2319 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2 .elementor-element.elementor-element-f1c2319:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-f1c2319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-2 .elementor-element.elementor-element-f1c2319{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 120px 0px;}.elementor-2 .elementor-element.elementor-element-f1c2319 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2 .elementor-element.elementor-element-5f8126b{text-align:center;}.elementor-2 .elementor-element.elementor-element-5f8126b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:4rem;font-weight:700;text-transform:uppercase;line-height:1.1em;letter-spacing:-0.02em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-08cd2cc{text-align:center;font-family:"Inter", Sans-serif;font-size:1.05rem;line-height:1.7em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-b0ecc13{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-26586b2{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-26586b2:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-26586b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-3f1d393{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-64eae81{text-align:center;}.elementor-2 .elementor-element.elementor-element-64eae81 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-066d4af{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-1c62b02 .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-869c162{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-869c162:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-869c162 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-26ab047{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-00fe663{text-align:center;}.elementor-2 .elementor-element.elementor-element-00fe663 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-00d05c4{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-b46928d .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-d493f26{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-d493f26:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d493f26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-aa9c907{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-2d37876{text-align:center;}.elementor-2 .elementor-element.elementor-element-2d37876 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-e4c61dc{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-fc30864 .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-7700321{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7700321:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-7700321 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-a7b95c7{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-deedbec{text-align:center;}.elementor-2 .elementor-element.elementor-element-deedbec .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-95e4a06{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-21689ba .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-76d8535{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-76d8535:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-76d8535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-2ba806c{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-4e11b23{text-align:center;}.elementor-2 .elementor-element.elementor-element-4e11b23 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-908ea9f{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-23c576e .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}.elementor-2 .elementor-element.elementor-element-3baae33{--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:flex-start;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3baae33:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3baae33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,.04);}.elementor-2 .elementor-element.elementor-element-1b2d318{--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;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--padding-top:20px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2 .elementor-element.elementor-element-37540bb{text-align:center;}.elementor-2 .elementor-element.elementor-element-37540bb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:1.15rem;font-weight:700;line-height:1.2em;color:#ffffff;}.elementor-2 .elementor-element.elementor-element-0ce8821{text-align:center;font-family:"Inter", Sans-serif;font-size:0.9rem;line-height:1.6em;color:#a8a8a8;}.elementor-2 .elementor-element.elementor-element-21a0e21 .elementor-button{font-family:"Outfit", Sans-serif;font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;background-color:#037A68;border-radius:6px 6px 6px 6px;}:root{--page-title-display:none;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(min-width:1025px){.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-container{min-height:100vh;}.elementor-2 .elementor-element.elementor-element-f0664ba{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-c8455a9{padding:70px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-ff648bf .elementor-heading-title{font-size:3rem;}.elementor-2 .elementor-element.elementor-element-23596dc{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-f1c2319{padding:70px 0px 50px 0px;}.elementor-2 .elementor-element.elementor-element-5f8126b .elementor-heading-title{font-size:3rem;}.elementor-2 .elementor-element.elementor-element-b0ecc13{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c > .elementor-container{min-height:90vh;}.elementor-2 .elementor-element.elementor-element-f0664ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-ff648bf .elementor-heading-title{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-23596dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-5f8126b .elementor-heading-title{font-size:2rem;}.elementor-2 .elementor-element.elementor-element-b0ecc13{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@700;900&display=swap');

/* ===== scoped theme vars (mirror index.html :root + [data-theme=light]) ===== */
#locations,#experience{
  --msa-bg:#050505;--msa-accent:#037A68;
  --msa-glass-bg:rgba(255,255,255,.04);--msa-glass-border:rgba(255,255,255,.1);
  --msa-surface:#121212;--msa-elevated:#1a1a1a;
  --msa-text:#fff;--msa-text2:#a8a8a8;
  --msa-ov-bottom:rgba(0,0,0,.7);--msa-ov-top:rgba(0,0,0,.1);
}
html[data-theme="light"] #locations,html[data-theme="light"] #experience{
  --msa-bg:#fff;--msa-accent:#1a7a45;
  --msa-glass-bg:rgba(0,0,0,.03);--msa-glass-border:rgba(0,0,0,.12);
  --msa-surface:#f7f7f7;--msa-elevated:#fff;
  --msa-text:#0a0a0a;--msa-text2:#555;
  --msa-ov-bottom:rgba(0,0,0,.6);--msa-ov-top:rgba(0,0,0,.2);
}

/* ===== section shell (.section-padding .container) ===== */
#locations,#experience{background:var(--msa-bg) !important;padding:120px 0 !important}
#locations>.elementor-container>.elementor-column>.elementor-widget-wrap,
#experience>.elementor-container>.elementor-column>.elementor-widget-wrap{
  max-width:1400px;margin:0 auto;padding:0 24px
}
@media(max-width:768px){#locations,#experience{padding:70px 0 !important}}

/* ===== headings ===== */
#locations .loc-h2 .elementor-heading-title,
#experience .exp-h2 .elementor-heading-title{
  font-family:'Outfit',sans-serif;font-weight:700;text-transform:uppercase;
  line-height:1.1;letter-spacing:-.02em;color:var(--msa-text);font-size:clamp(2rem,5vw,4rem)
}
#locations .loc-h2{text-align:center;margin-bottom:60px}
#experience .exp-h2{margin-bottom:40px}
#locations .text-accent,#experience .text-accent{color:var(--msa-accent)}

/* ===== LOCATIONS (.location-row / .location-card) ===== */
#loc-row{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(350px,1fr)) !important;gap:32px !important;width:100%}
#loc-card-sac,#loc-card-hue,#loc-card-pas{
  position:relative !important;height:600px;border-radius:12px;overflow:hidden;
  border:1px solid var(--msa-glass-border);padding:0 !important;display:block
}
@media(max-width:767px){#loc-card-sac,#loc-card-hue,#loc-card-pas{height:430px}}
.loc-img{position:absolute !important;inset:0;width:100%;height:100%;margin:0 !important;padding:0 !important;z-index:1}
.loc-img .elementor-widget-container,.loc-img figure,.loc-img a,.loc-img .elementor-image{height:100%;margin:0;display:block}
.loc-img img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block;transition:transform .6s cubic-bezier(.19,1,.22,1)}
#loc-card-sac:hover .loc-img img,#loc-card-hue:hover .loc-img img,#loc-card-pas:hover .loc-img img{transform:scale(1.1)}
#loc-ov-sac,#loc-ov-hue,#loc-ov-pas{
  position:absolute !important;inset:0;z-index:2;display:flex;flex-direction:column;
  justify-content:flex-end;align-items:flex-start;padding:40px;
  background:linear-gradient(to top,var(--msa-ov-bottom) 10%,var(--msa-ov-top) 60%)
}
#loc-ov-sac .loc-name .elementor-heading-title,
#loc-ov-hue .loc-name .elementor-heading-title,
#loc-ov-pas .loc-name .elementor-heading-title{
  font-family:'Outfit',sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;color:#fff;line-height:1.1
}
#loc-meta-sac,#loc-meta-hue,#loc-meta-pas{transform:translateY(20px);opacity:0;transition:all .4s ease;margin-top:8px}
#loc-card-sac:hover #loc-meta-sac,#loc-card-hue:hover #loc-meta-hue,#loc-card-pas:hover #loc-meta-pas{transform:translateY(0);opacity:1}
.loc-addr p{margin:0 0 8px;color:var(--msa-accent);font-weight:500;font-family:'Inter',sans-serif}
.loc-btn .elementor-button{
  background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:8px 16px;
  font-family:'Outfit',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem
}
.loc-btn .elementor-button:hover{border-color:var(--msa-accent);color:var(--msa-accent);background:transparent}

/* ===== BENTO (.bento-grid / .bento-item) ===== */
#bento{display:grid !important;grid-template-columns:repeat(3,1fr) !important;grid-template-rows:repeat(2,300px) !important;gap:24px !important;width:100%}
#bento-1,#bento-2,#bento-3,#bento-4{border:1px solid var(--msa-glass-border);border-radius:16px;transition:border-color .3s ease;overflow:hidden}
#bento-1,#bento-2,#bento-4{background:var(--msa-glass-bg);padding:32px}
#bento-1{grid-column:span 2;background:linear-gradient(45deg,var(--msa-elevated),var(--msa-surface))}
#bento-4{grid-column:span 2}
#bento-1:hover,#bento-2:hover,#bento-3:hover,#bento-4:hover{border-color:var(--msa-accent)}
#bento .bento-ic .elementor-icon{font-size:2rem}
#bento .bento-ic i,#bento .bento-ic svg{color:var(--msa-accent) !important;fill:var(--msa-accent) !important;width:1em;height:1em}
#bento .bento-h3 .elementor-heading-title{font-family:'Outfit',sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;color:var(--msa-text);line-height:1.1}
#bento .bento-p p{margin:0;color:var(--msa-text2);font-family:'Inter',sans-serif}
/* image cell */
#bento-3{position:relative;padding:0}
.bento-img{position:absolute !important;inset:0;width:100%;height:100%;margin:0 !important;z-index:1}
.bento-img .elementor-widget-container,.bento-img figure,.bento-img .elementor-image{height:100%;margin:0;display:block}
.bento-img img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}
#bento-cap{position:absolute !important;left:0;right:0;bottom:0;z-index:2;padding:32px;background:linear-gradient(to top,var(--msa-ov-bottom),transparent)}
#bento-cap .bento-imgh3 .elementor-heading-title{font-family:'Outfit',sans-serif;font-weight:700;text-transform:uppercase;font-size:1.5rem;color:#fff;line-height:1.1}

@media(max-width:768px){
  #bento{grid-template-columns:1fr !important;grid-template-rows:auto !important}
  #bento-1,#bento-4{grid-column:auto}
  #bento-1,#bento-2,#bento-4{min-height:300px}
  #bento-3{min-height:300px}
}
/* ======================================================================
   TEAM + STORE  v2 — minimal CSS (hover / light-theme / wrappers)
   ====================================================================== */

/* content max-width (same pattern as #locations/#experience) */
#team>.elementor-container>.elementor-column>.elementor-widget-wrap,
#store>.elementor-container>.elementor-column>.elementor-widget-wrap{
  max-width:1400px;margin:0 auto;padding:0 24px
}

/* accent span inside h2 headings */
#team .text-accent,#store .text-accent{color:#037A68}

/* spacing after h2 and subtitle */
#team .team-h2,#store .store-h2{margin-bottom:12px}
#team .team-sub .elementor-widget-container,
#store .store-sub .elementor-widget-container{margin-bottom:48px}

/* gap fallback */
#team-row,#store-grid{gap:24px}

/* ── Team cards: full-bleed photo ── */
#team-card-0,#team-card-1,#team-card-2,#team-card-3{
  position:relative !important;
  height:400px;
  padding:0 !important;
  overflow:hidden;
  align-items:stretch !important;
  transition:transform .3s ease,border-color .3s ease
}
#team-card-0:hover,#team-card-1:hover,#team-card-2:hover,#team-card-3:hover{
  transform:translateY(-4px);border-color:#037A68 !important
}

/* Photo fills entire card */
.tm-photo{
  position:absolute !important;
  inset:0;z-index:0;margin:0
}
.tm-photo .elementor-widget-container{
  width:100% !important;height:100% !important;
  border-radius:0 !important;border:none !important;
  display:block;margin:0
}
.tm-photo figure,.tm-photo .elementor-image{
  width:100%;height:100%;margin:0;display:block
}
.tm-photo img{
  width:100%;height:100%;
  object-fit:cover;object-position:center top;
  display:block;
  transition:transform .5s cubic-bezier(.19,1,.22,1)
}
#team-card-0:hover .tm-photo img,#team-card-1:hover .tm-photo img,
#team-card-2:hover .tm-photo img,#team-card-3:hover .tm-photo img{
  transform:scale(1.06)
}

/* Info overlay via _element_id (css_classes no aplica en containers) */
#team-card-0-info,#team-card-1-info,
#team-card-2-info,#team-card-3-info{
  position:absolute !important;
  bottom:0;left:0;right:0;z-index:2;
  background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.6) 50%,transparent 100%);
  padding:28px 20px 22px
}
#team-card-0-info .elementor-heading-title,
#team-card-1-info .elementor-heading-title,
#team-card-2-info .elementor-heading-title,
#team-card-3-info .elementor-heading-title{
  color:#fff !important;text-align:left !important
}
#team-card-0-info .elementor-widget-text-editor p,
#team-card-1-info .elementor-widget-text-editor p,
#team-card-2-info .elementor-widget-text-editor p,
#team-card-3-info .elementor-widget-text-editor p{
  color:rgba(255,255,255,.75) !important;text-align:left !important;margin:0
}
#prod-1,#prod-2,#prod-3,#prod-4,#prod-5,#prod-6{
  transition:border-color .3s ease,transform .3s ease
}
#prod-1:hover,#prod-2:hover,#prod-3:hover,
#prod-4:hover,#prod-5:hover,#prod-6:hover{
  border-color:#037A68 !important;transform:translateY(-4px)
}

/* product image: square crop + zoom-on-hover */
.prod-img .elementor-widget-container,
.prod-img figure,.prod-img .elementor-image{display:block;margin:0;overflow:hidden}
.prod-img img{
  width:100%;aspect-ratio:1/1;object-fit:cover;display:block;
  transition:transform .4s cubic-bezier(.19,1,.22,1)
}
#prod-1:hover .prod-img img,#prod-2:hover .prod-img img,#prod-3:hover .prod-img img,
#prod-4:hover .prod-img img,#prod-5:hover .prod-img img,#prod-6:hover .prod-img img{
  transform:scale(1.06)
}

/* Store cards body: centrado */
#prod-1-body,#prod-2-body,#prod-3-body,
#prod-4-body,#prod-5-body,#prod-6-body{
  align-items:center !important
}
#store-grid .elementor-heading-title{text-align:center !important}
#store-grid .elementor-widget-text-editor p{text-align:center !important}
#store-grid .elementor-widget-button{width:100%;text-align:center}
#store-grid .elementor-button-wrapper{text-align:center}

/* Amazon button fallback (in case native color settings don't override global) */
.amz-btn .elementor-button{
  background-color:#037A68 !important;color:#0a0a0a !important
}
.amz-btn .elementor-button:hover{opacity:.85}

/* ── light-theme overrides ── */
html[data-theme="light"] #team{background-color:#f0f0f0 !important}
html[data-theme="light"] #store{background-color:#ffffff !important}

html[data-theme="light"] #team .text-accent,
html[data-theme="light"] #store .text-accent{color:#1a7a45}

/* Sección headings → oscuro (scoped a los widgets de sección, no a los card-info) */
html[data-theme="light"] #team .team-h2 .elementor-heading-title{color:#0a0a0a !important}
html[data-theme="light"] #team .team-sub .elementor-widget-text-editor p{color:#555 !important}

/* Store: nombres de producto y texto → oscuro (tarjetas tienen bg claro) */
html[data-theme="light"] #store .elementor-heading-title{color:#0a0a0a !important}
html[data-theme="light"] #store .elementor-widget-text-editor p{color:#444 !important}

/* Cards equipo: overlay siempre sobre gradiente oscuro → texto SIEMPRE blanco */
html[data-theme="light"] #team-card-0-info .elementor-heading-title,
html[data-theme="light"] #team-card-1-info .elementor-heading-title,
html[data-theme="light"] #team-card-2-info .elementor-heading-title,
html[data-theme="light"] #team-card-3-info .elementor-heading-title{
  color:#fff !important
}
html[data-theme="light"] #team-card-0-info .elementor-widget-text-editor p,
html[data-theme="light"] #team-card-1-info .elementor-widget-text-editor p,
html[data-theme="light"] #team-card-2-info .elementor-widget-text-editor p,
html[data-theme="light"] #team-card-3-info .elementor-widget-text-editor p{
  color:rgba(255,255,255,.85) !important
}

/* Store cards: bg + border en light */
html[data-theme="light"] #prod-1,html[data-theme="light"] #prod-2,
html[data-theme="light"] #prod-3,html[data-theme="light"] #prod-4,
html[data-theme="light"] #prod-5,html[data-theme="light"] #prod-6{
  background-color:rgba(0,0,0,.04) !important;
  border-color:rgba(0,0,0,.12) !important
}
html[data-theme="light"] #team-card-0:hover,html[data-theme="light"] #team-card-1:hover,
html[data-theme="light"] #team-card-2:hover,html[data-theme="light"] #team-card-3:hover{
  border-color:#1a7a45 !important
}
html[data-theme="light"] #prod-1:hover,html[data-theme="light"] #prod-2:hover,
html[data-theme="light"] #prod-3:hover,html[data-theme="light"] #prod-4:hover,
html[data-theme="light"] #prod-5:hover,html[data-theme="light"] #prod-6:hover{
  border-color:#1a7a45 !important
}

/* ===== MSA MOBILE HERO LAYOUT - CODEX ===== */
@media(max-width:767px){
  .elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c{min-height:680px!important;padding:96px 22px 48px!important}
  .elementor-2 .elementor-element.elementor-element-9e24c73b5d2e4c>.elementor-container{min-height:536px!important;align-items:center!important}
  .elementor-2 .elementor-element.elementor-element-a3c6aebe097345{margin-bottom:14px!important}
  .elementor-2 .elementor-element.elementor-element-a3c6aebe097345 .elementor-widget-container{font-size:13px!important;line-height:1.4!important}
  .elementor-2 .elementor-element.elementor-element-036f8536983efb .elementor-heading-title{font-size:52px!important;line-height:.96!important;letter-spacing:0!important;max-width:340px!important;margin:0 auto!important}
  .elementor-2 .elementor-element.elementor-element-36c2673fe94df6{max-width:320px!important;margin:16px auto 22px!important}
  .elementor-2 .elementor-element.elementor-element-36c2673fe94df6 .elementor-widget-container{font-size:16px!important;line-height:1.45!important}
  .elementor-2 .elementor-element.elementor-element-f0664ba{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0 auto!important}
  .elementor-2 .elementor-element.elementor-element-8d91ef6,
  .elementor-2 .elementor-element.elementor-element-528c797{width:100%!important;max-width:260px!important;text-align:center!important;margin:0 auto!important}
  .elementor-2 .elementor-element.elementor-element-8d91ef6 .elementor-button,
  .elementor-2 .elementor-element.elementor-element-528c797 .elementor-button{width:100%!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:13px 18px!important}
}
/* ===== /MSA MOBILE HERO LAYOUT - CODEX ===== */
/* Extra light overrides for home sections */
html[data-theme="light"] #locations{background-color:#fff!important;background:#fff!important}
html[data-theme="light"] #experience{background-color:#fff!important;background:#fff!important}
html[data-theme="light"] #locations .e-con,
html[data-theme="light"] #experience .e-con{background-color:transparent!important}/* End custom CSS */