.elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1294 .elementor-element.elementor-element-5223d03:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#221A11;background-image:url("https://estadopurofitness.com/wp-content/uploads/2026/10/pilates-reformer-estado-puro-portada.jpg");background-position:center center;background-size:cover;}.elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-background-overlay{background-color:#1B2000;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-container{max-width:1120px;min-height:72vh;}.elementor-1294 .elementor-element.elementor-element-5223d03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 16px 80px 16px;}.elementor-1294 .elementor-element.elementor-element-edea7ef .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#FF0060;}.elementor-1294 .elementor-element.elementor-element-5d4165c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:68px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-eb472ed{font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:400;line-height:1.45em;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-78de710{--spacer-size:8px;}.elementor-1294 .elementor-element.elementor-element-1576592 .elementor-button{background-color:#FF0060;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF0060;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-1294 .elementor-element.elementor-element-1576592 .elementor-button:hover, .elementor-1294 .elementor-element.elementor-element-1576592 .elementor-button:focus{background-color:#D9004F;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-1576592{width:auto;max-width:auto;margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1294 .elementor-element.elementor-element-1576592 .elementor-button:hover svg, .elementor-1294 .elementor-element.elementor-element-1576592 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-19ec3df .elementor-button{background-color:rgba(0,0,0,0);font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-1294 .elementor-element.elementor-element-19ec3df .elementor-button:hover, .elementor-1294 .elementor-element.elementor-element-19ec3df .elementor-button:focus{background-color:#FFFFFF;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-19ec3df{width:auto;max-width:auto;margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-1294 .elementor-element.elementor-element-19ec3df .elementor-button:hover svg, .elementor-1294 .elementor-element.elementor-element-19ec3df .elementor-button:focus svg{fill:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-81f20dd:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-81f20dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-81f20dd > .elementor-container{max-width:1120px;}.elementor-1294 .elementor-element.elementor-element-81f20dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 16px 88px 16px;}.elementor-1294 .elementor-element.elementor-element-81f20dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-f3c670e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#FF0060;}.elementor-1294 .elementor-element.elementor-element-a0dcc3e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-f42777e{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:400;line-height:1.45em;color:#5B5B55;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4EE;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-element-populated, .elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-element-populated > .elementor-background-overlay, .elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 26px 30px 26px;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-9283d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-1294 .elementor-element.elementor-element-9283d35 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:30px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-icon i{color:#536400;transition:color 0.3s;}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-icon svg{fill:#536400;transition:fill 0.3s;}.elementor-1294 .elementor-element.elementor-element-ea98eaf{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-item > a{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:500;}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-text{color:#1E1E1C;transition:color 0.3s;}.elementor-1294 .elementor-element.elementor-element-845e059:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-845e059 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4EE;}.elementor-1294 .elementor-element.elementor-element-845e059 > .elementor-container{max-width:1120px;}.elementor-1294 .elementor-element.elementor-element-845e059{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:76px 6px 76px 6px;}.elementor-1294 .elementor-element.elementor-element-845e059 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-de1ee1d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-element-populated, .elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-element-populated > .elementor-background-overlay, .elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-element-populated{box-shadow:0px 10px 30px 0px rgba(30,30,28,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:30px 26px 30px 26px;}.elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-101522f .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#536400;}.elementor-1294 .elementor-element.elementor-element-6d0ba76 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-ccade4b{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:400;line-height:1.45em;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-375aa31 .elementor-button{background-color:#536400;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#536400;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-1294 .elementor-element.elementor-element-375aa31 .elementor-button:hover, .elementor-1294 .elementor-element.elementor-element-375aa31 .elementor-button:focus{background-color:#3A4600;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-375aa31 .elementor-button:hover svg, .elementor-1294 .elementor-element.elementor-element-375aa31 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-b680c2a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-element-populated, .elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-element-populated > .elementor-background-overlay, .elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-element-populated{box-shadow:0px 10px 30px 0px rgba(30,30,28,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:12px 12px 12px 12px;--e-column-margin-right:12px;--e-column-margin-left:12px;padding:30px 26px 30px 26px;}.elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-d16f65e .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#536400;}.elementor-1294 .elementor-element.elementor-element-d936f94 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-235388e{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:400;line-height:1.45em;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-58a0ad4 .elementor-button{background-color:#FF0060;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF0060;border-radius:6px 6px 6px 6px;padding:17px 28px 17px 28px;}.elementor-1294 .elementor-element.elementor-element-58a0ad4 .elementor-button:hover, .elementor-1294 .elementor-element.elementor-element-58a0ad4 .elementor-button:focus{background-color:#D9004F;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-58a0ad4 .elementor-button:hover svg, .elementor-1294 .elementor-element.elementor-element-58a0ad4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-f4d0240 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1294 .elementor-element.elementor-element-f4d0240:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-f4d0240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#536400;}.elementor-1294 .elementor-element.elementor-element-f4d0240 > .elementor-container{max-width:1120px;}.elementor-1294 .elementor-element.elementor-element-f4d0240{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 16px 72px 16px;}.elementor-1294 .elementor-element.elementor-element-f4d0240 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-87b152d img{width:100%;height:440px;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-1294 .elementor-element.elementor-element-620c290 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-4775180 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-6c1a0aa{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:400;line-height:1.45em;color:rgba(255,255,255,0.9);}.elementor-1294 .elementor-element.elementor-element-0b18f1b:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-0b18f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1294 .elementor-element.elementor-element-0b18f1b > .elementor-container{max-width:1120px;}.elementor-1294 .elementor-element.elementor-element-0b18f1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 16px 88px 16px;}.elementor-1294 .elementor-element.elementor-element-0b18f1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-90b82b8 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2px;color:#FF0060;}.elementor-1294 .elementor-element.elementor-element-c22543c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1294 .elementor-element.elementor-element-c22543c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:1.02em;letter-spacing:0.3px;color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title{border-width:1px;border-color:#E2E2DA;background-color:#FFFFFF;padding:18px 20px 18px 20px;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-content{border-width:1px;border-block-end-color:#E2E2DA;background-color:#FFFFFF;color:#5B5B55;font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;padding:4px 20px 20px 20px;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-toggle-title, .elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-toggle-icon{color:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-toggle-icon svg{fill:#1E1E1C;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title.elementor-active a, .elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#536400;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-toggle-title{font-family:"Barlow Condensed", Sans-serif;font-size:20px;font-weight:500;line-height:1.25em;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title .elementor-toggle-icon i:before{color:#FF0060;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title .elementor-toggle-icon svg{fill:#FF0060;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#536400;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#536400;}.elementor-1294 .elementor-element.elementor-element-24e4caf:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-24e4caf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4EE;}.elementor-1294 .elementor-element.elementor-element-24e4caf > .elementor-container{max-width:1120px;}.elementor-1294 .elementor-element.elementor-element-24e4caf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 16px 80px 16px;}.elementor-1294 .elementor-element.elementor-element-24e4caf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1294 .elementor-element.elementor-element-3b2ca2f{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Barlow Condensed", Sans-serif;font-size:17px;font-weight:400;line-height:1.45em;color:#5B5B55;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1294 .elementor-element.elementor-element-774eeab{width:74.978%;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8{width:42%;}}@media(max-width:1024px){.elementor-1294 .elementor-element.elementor-element-5223d03:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estadopurofitness.com/wp-content/uploads/2026/10/pilates-reformer-estado-puro-portada.jpg");background-position:center center;background-size:cover;}}@media(max-width:767px){.elementor-1294 .elementor-element.elementor-element-5223d03:not(.elementor-motion-effects-element-type-background), .elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://estadopurofitness.com/wp-content/uploads/2026/10/pilates-reformer-estado-puro-portada.jpg");background-position:center center;background-size:cover;}.elementor-1294 .elementor-element.elementor-element-5223d03 > .elementor-container{min-height:78vh;}.elementor-1294 .elementor-element.elementor-element-5223d03{padding:60px 6px 52px 6px;}.elementor-1294 .elementor-element.elementor-element-edea7ef .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-5d4165c .elementor-heading-title{font-size:44px;}.elementor-1294 .elementor-element.elementor-element-eb472ed{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-78de710{--spacer-size:0px;}.elementor-1294 .elementor-element.elementor-element-1576592{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1294 .elementor-element.elementor-element-19ec3df{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1294 .elementor-element.elementor-element-81f20dd{padding:52px 6px 52px 6px;}.elementor-1294 .elementor-element.elementor-element-f3c670e .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-a0dcc3e .elementor-heading-title{font-size:32px;}.elementor-1294 .elementor-element.elementor-element-f42777e{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-eb3e0f8 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1294 .elementor-element.elementor-element-9283d35 .elementor-heading-title{font-size:26px;}.elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1294 .elementor-element.elementor-element-ea98eaf .elementor-icon-list-item > a{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-845e059{padding:44px 6px 44px 6px;}.elementor-1294 .elementor-element.elementor-element-de1ee1d > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1294 .elementor-element.elementor-element-101522f .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-6d0ba76 .elementor-heading-title{font-size:30px;}.elementor-1294 .elementor-element.elementor-element-ccade4b{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-b680c2a > .elementor-element-populated{margin:10px 0px 10px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1294 .elementor-element.elementor-element-d16f65e .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-d936f94 .elementor-heading-title{font-size:30px;}.elementor-1294 .elementor-element.elementor-element-235388e{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-f4d0240{padding:48px 6px 48px 6px;}.elementor-1294 .elementor-element.elementor-element-87b152d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1294 .elementor-element.elementor-element-87b152d img{height:340px;}.elementor-1294 .elementor-element.elementor-element-620c290 .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-4775180 .elementor-heading-title{font-size:36px;}.elementor-1294 .elementor-element.elementor-element-6c1a0aa{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-0b18f1b{padding:52px 6px 52px 6px;}.elementor-1294 .elementor-element.elementor-element-90b82b8 .elementor-heading-title{font-size:14px;}.elementor-1294 .elementor-element.elementor-element-c22543c .elementor-heading-title{font-size:32px;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-toggle-title{font-size:18px;}.elementor-1294 .elementor-element.elementor-element-ae15b7c .elementor-tab-content{font-size:17px;}.elementor-1294 .elementor-element.elementor-element-24e4caf{padding:52px 6px 52px 6px;}.elementor-1294 .elementor-element.elementor-element-3b2ca2f{font-size:16px;}}/* Start custom CSS *//* Marca Estado Puro (manual 2022): verde #536400, fucsia #FF0060, Barlow Condensed */
body.elementor-kit-133.page-id-1216{
--e-global-color-primary:#536400;--e-global-color-bd58e65:#536400;--e-global-color-a658e8e:#536400;--e-global-color-7d9cd70:#87934D;
--e-global-color-secondary:#3A4600;--e-global-color-accent:#3A4600;--e-global-color-6d718d3:#3A4600;
--e-global-color-text:#FFFFFF;--e-global-color-67ed2cd:#FF0060;--e-global-color-6781b2a:#FF0060;
--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-secondary-font-family:"Barlow Condensed";--e-global-typography-accent-font-family:"Barlow Condensed";--e-global-typography-text-font-family:"Barlow Condensed";}
/* Pilates Reformer 2026 — mobile first */
body.page-id-1216 .ep-h1 .elementor-heading-title{text-wrap:balance}
body.page-id-1216 .ep-lead{max-width:720px}
body.page-id-1216 .ep-card>.elementor-widget-wrap{flex-direction:column;flex-wrap:nowrap;align-content:normal}
body.page-id-1216 .ep-card .elementor-widget-button{margin-top:auto}
body.page-id-1216 .ep-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #E2E2DA;padding:10px 0;margin:0}
body.page-id-1216 .ep-row+p:not(.ep-row){margin-top:14px}
body.page-id-1216 .ep-related a{color:#536400;font-weight:600;text-decoration:underline}
body.page-id-1216 .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.page-id-1216 img[src*="IMG_5815"]{object-position:center 18%}
@media (min-width:768px){body.page-id-1216 .elementor-widget__width-auto{display:inline-block;width:auto;max-width:100%;vertical-align:top}}
@media (max-width:767px){body.page-id-1216 .elementor-button{width:100%;justify-content:center}body.page-id-1216 .ep-card>.elementor-widget-wrap{margin:10px 8px!important}}
/* === EP PREMIUM 2026 · PILATES === */
body.elementor-page-1294{--g:#536400;--gd:#1C2200;--f:#FF0064;--cream:#F6F3EE;--sand:#EDE3D6;--sand2:#E4D6C4;background:var(--cream)}
body.elementor-page-1294 .elementor-widget-text-editor, body.elementor-page-1294 .elementor-widget-text-editor p, body.elementor-page-1294 .elementor-icon-list-text, body.elementor-page-1294 .elementor-tab-content{font-family:'Barlow',sans-serif!important;font-size:17px!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}
body.elementor-page-1294 h1.elementor-heading-title, body.elementor-page-1294 h2.elementor-heading-title{line-height:.95!important}
body.elementor-page-1294 h2.elementor-heading-title{font-size:clamp(36px,6vw,64px)!important}
body.elementor-page-1294 .ep-eyebrow .elementor-heading-title{font-family:'Barlow',sans-serif!important;font-size:12px!important;letter-spacing:.26em!important;font-weight:600!important;color:var(--f)!important;line-height:1.4!important;font-style:normal!important}
body.elementor-page-1294 .elementor-button{border-radius:999px!important;padding:16px 26px!important;font-family:'Barlow',sans-serif!important;font-weight:600!important;letter-spacing:.08em!important;font-size:14px!important}
body.elementor-page-1294 > .elementor-section{padding-top:clamp(56px,9vw,120px)!important;padding-bottom:0!important}
/* Hero cálido */
body.elementor-page-1294 .elementor-element-5223d03{min-height:88vh;display:flex;align-items:flex-end;padding:0!important}
body.elementor-page-1294 .elementor-element-5223d03 > .elementor-container{width:100%;padding:0 0 clamp(40px,8vh,96px)}
body.elementor-page-1294 .elementor-element-5223d03 > .elementor-background-overlay{background:linear-gradient(180deg,rgba(28,20,10,.6) 0%,rgba(40,26,12,.15) 24%,rgba(40,26,12,.3) 50%,rgba(28,20,10,.88) 100%)!important;opacity:1!important}
body.elementor-page-1294 .elementor-element-5d4165c .elementor-heading-title{font-size:clamp(46px,10vw,108px)!important;color:#fff!important;max-width:900px}
body.elementor-page-1294 .elementor-element-eb472ed p{color:rgba(255,255,255,.88)!important;max-width:540px;font-size:19px!important}
body.elementor-page-1294 .elementor-element-1576592 .elementor-button{background:var(--f)!important;border-color:var(--f)!important;color:#fff!important}
body.elementor-page-1294 .elementor-element-19ec3df .elementor-button{background:transparent!important;border:1.5px solid rgba(255,255,255,.7)!important;color:#fff!important}
/* Qué es + foto pendiente */
body.elementor-page-1294 .ep-ph{aspect-ratio:16/9;border-radius:26px;background:repeating-linear-gradient(135deg,var(--sand) 0 14px,var(--sand2) 14px 28px);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;gap:6px;color:#5a4a36;font-family:'Barlow',sans-serif;margin-bottom:28px}
body.elementor-page-1294 .ep-ph span{font-size:11px;letter-spacing:.26em;color:var(--f);font-weight:700}
body.elementor-page-1294 .ep-ph strong{font-size:20px}
body.elementor-page-1294 .ep-ph em{font-size:14px;max-width:420px}
body.elementor-page-1294 .elementor-element-ea98eaf .elementor-icon-list-item{padding:12px 0!important;border-bottom:1px solid rgba(23,24,15,.12)}
/* Horarios y tarifas como tarjetas arena */
body.elementor-page-1294 .elementor-element-845e059 .elementor-column > .elementor-widget-wrap{background:var(--sand)!important;border-radius:26px;padding:34px!important;margin:8px}
body.elementor-page-1294 .elementor-element-845e059 .ep-price .elementor-heading-title{color:var(--g)!important}
/* Pedro */
body.elementor-page-1294 .elementor-element-87b152d img{border-radius:26px!important;aspect-ratio:4/5;object-fit:cover;width:100%}
/* FAQ */
body.elementor-page-1294 .elementor-toggle .elementor-tab-title{border:0!important;border-bottom:1px solid rgba(23,24,15,.14)!important;padding:20px 0!important;background:transparent!important;font-family:'Barlow',sans-serif!important;font-size:18px!important;font-weight:600}
body.elementor-page-1294 .elementor-toggle .elementor-tab-content{border:0!important;padding:4px 0 18px!important}
/* Selector */
body.elementor-page-1294 .elementor-element-24e4caf{background:var(--gd)!important;border-radius:32px;margin:clamp(56px,9vw,120px) 12px clamp(56px,9vw,120px);padding:clamp(48px,8vw,96px) 22px!important}
body.elementor-page-1294 .elementor-element-3b2ca2f, body.elementor-page-1294 .elementor-element-3b2ca2f p{color:rgba(255,255,255,.7)!important;text-align:center;font-size:15px!important;margin-top:24px}
body.elementor-page-1294 .elementor-element-3b2ca2f a{color:#fff!important}
@media(max-width:767px){body.elementor-page-1294 .elementor-element-5223d03 .elementor-widget-button{display:block;width:100%}body.elementor-page-1294 .elementor-element-5223d03 .elementor-button{width:100%;justify-content:center}body.elementor-page-1294 .elementor-element-24e4caf{margin:56px 8px;border-radius:26px}}
@media(min-width:1025px){.elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:20}.elementor-location-header .elementor-section,.elementor-location-header .elementor-column>.elementor-widget-wrap,.elementor-location-header .elementskit-menu-container,.elementor-location-header .elementskit-navbar-nav{background:transparent!important}.elementor-location-header .elementskit-navbar-nav>li>a{color:#fff!important;font-family:'Barlow',sans-serif!important;font-weight:500;letter-spacing:.04em}.elementor-location-header .elementor-button{border-radius:999px!important;border-color:rgba(255,255,255,.7)!important;color:#fff!important;background:transparent!important}}
@media(max-width:1024px){.elementor-location-header{position:absolute;top:0;left:0;right:0;z-index:20}.elementor-location-header .elementor-section:not(.elementskit-menu-offcanvas-elements){background:transparent!important}.elementor-location-header .elementor-widget-button{display:none}}
body.elementor-page-1294 .elementor-element-ccade4b p, body.elementor-page-1294 .elementor-element-235388e p{display:flex!important;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,24,15,.1);padding:10px 0!important;margin:0!important}
body.elementor-page-1294 .elementor-element-ccade4b p:last-child, body.elementor-page-1294 .elementor-element-235388e p:last-child{border-bottom:0;display:block!important;font-size:15px!important;opacity:.8}
body.elementor-page-1294 .elementor-element-81f20dd .elementor-column:last-child > .elementor-widget-wrap{border-radius:26px;padding:30px!important}
@media(max-width:767px){body.elementor-page-1294 .elementor-element-5223d03{min-height:100svh!important;padding-top:130px!important}body.elementor-page-1294 .elementor-element-5d4165c .elementor-heading-title{font-size:clamp(40px,11.5vw,54px)!important}body.elementor-page-1294 .elementor-element-eb472ed p{font-size:17px!important}body.elementor-page-1294 .elementor-element-5223d03 .elementor-widget-spacer{display:none}body.elementor-page-1294 .elementor-element-81f20dd .elementor-column{width:100%!important}}
/* Portada Pilates: material real del vídeo */
@media(min-width:1025px){body.elementor-page-1294 .elementor-element-5223d03{background-image:none!important;background-color:#221A11!important}body.elementor-page-1294 .elementor-element-5223d03 > .elementor-background-overlay{background:radial-gradient(ellipse at 75% 40%,rgba(237,227,214,.10),transparent 60%)!important}body.elementor-page-1294 .elementor-element-5223d03 > .elementor-container{min-height:88vh;align-items:stretch!important}body.elementor-page-1294 .elementor-element-5223d03 .elementor-widget-wrap{position:relative;align-content:flex-end!important;padding-right:42%!important;padding-top:120px!important}body.elementor-page-1294 .ep-pil-media-wrap{position:absolute!important;right:0;top:110px;bottom:0;width:auto!important;margin:0!important}body.elementor-page-1294 .ep-pil-media{height:100%;aspect-ratio:9/16;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.35)}body.elementor-page-1294 .ep-pil-media img{width:100%;height:100%;object-fit:cover;display:block}}
@media(max-width:1024px){body.elementor-page-1294 .ep-pil-media-wrap{display:none!important}}
/* Vídeo Pilates */
body.elementor-page-1294 .ep-pil-media{position:relative}
body.elementor-page-1294 .ep-pil-media img, body.elementor-page-1294 .ep-pil-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body.elementor-page-1294 .ep-pil-video{opacity:0;transition:opacity .6s ease}
body.elementor-page-1294 .ep-pil-video.is-on{opacity:1}
@media(max-width:1024px){body.elementor-page-1294 .elementor-element-5223d03 > .elementor-container, body.elementor-page-1294 .elementor-element-5223d03 .elementor-column, body.elementor-page-1294 .elementor-element-5223d03 .elementor-widget-wrap{position:static!important}body.elementor-page-1294 .ep-pil-media-wrap{display:block!important;position:absolute!important;inset:0;width:auto!important;margin:0!important;z-index:0}body.elementor-page-1294 .ep-pil-media{position:absolute;inset:0;border-radius:0}body.elementor-page-1294 .ep-pil-media:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,20,10,.6) 0%,rgba(40,26,12,.15) 24%,rgba(40,26,12,.3) 50%,rgba(28,20,10,.88) 100%)}body.elementor-page-1294 .elementor-element-5223d03 .elementor-widget:not(.ep-pil-media-wrap){position:relative;z-index:2}}
@media(prefers-reduced-motion:reduce){body.elementor-page-1294 .ep-pil-video{display:none}}
/* fin vídeo */
/* === EP AJUSTES 27-10: cabecera === */
/* Cabecera legible en escritorio y móvil */
.elementor-location-header{background:rgba(18,20,8,.84)!important}
.elementor-location-header .elementskit-navbar-nav>li>a{color:#fff!important;text-shadow:none}
.elementor-location-header .elementskit-navbar-nav>li>a:hover{color:#FF7AA8!important}
@media(min-width:1025px){.elementor-location-header .elementskit-submenu-panel{background:#fff!important;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.elementor-location-header .elementskit-submenu-panel a{color:#17180F!important;background:transparent!important}.elementor-location-header .elementskit-submenu-panel a:hover{color:#536400!important}}
@media(max-width:1024px){.elementor-location-header .elementskit-menu-offcanvas-elements{background:#1C2200!important}.elementor-location-header .elementskit-menu-offcanvas-elements a,.elementor-location-header .elementskit-menu-offcanvas-elements .elementskit-submenu-panel a{color:#fff!important;background:transparent!important}.elementor-location-header .elementskit-menu-offcanvas-elements .elementskit-submenu-panel{background:rgba(255,255,255,.06)!important}.elementor-location-header .elementskit-menu-close{color:#fff!important}}
/* === fin ajustes 27-10 === *//* End custom CSS */