@font-face{font-family:"Mulish Fallback";font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Liberation Sans");size-adjust:103%;ascent-override:97.6%;descent-override:24.3%;line-gap-override:0%}@font-face{font-family:"Mulish Fallback";font-weight:550 1000;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold");size-adjust:99.3%;ascent-override:101.2%;descent-override:25.2%;line-gap-override:0%}body:not([class*="elementor-page-"]){font-family:var(--e-global-typography-text-font-family,"Mulish"),"Mulish Fallback",sans-serif;font-weight:var(--e-global-typography-text-font-weight,400)}body:not([class*="elementor-page-"]) h1,body:not([class*="elementor-page-"]) h2{font-family:var(--e-global-typography-primary-font-family,"Mulish"),"Mulish Fallback",sans-serif;font-weight:var(--e-global-typography-primary-font-weight,900)}body:not([class*="elementor-page-"]) h3,body:not([class*="elementor-page-"]) h5,body:not([class*="elementor-page-"]) h6{font-family:var(--e-global-typography-secondary-font-family,"Mulish"),"Mulish Fallback",sans-serif;font-weight:var(--e-global-typography-secondary-font-weight,700)}body:not([class*="elementor-page-"]) h4{font-family:var(--e-global-typography-accent-font-family,"Mulish"),"Mulish Fallback",sans-serif;font-weight:var(--e-global-typography-accent-font-weight,600)}body :is(input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],select,textarea),body .elementor-field-group .elementor-field{transition:border-color 250ms ease}body :is(input[type="text"],input[type="email"],input[type="search"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],select,textarea):is(:hover,:focus,:focus-visible,:active),body .elementor-field-group .elementor-field:is(:hover,:focus,:focus-visible,:active){border-color:var(--e-global-color-primary)!important;box-shadow:none!important;outline:none}body :is(input,textarea)::placeholder{color:var(--e-global-color-pyros-white-300)!important;opacity:1!important}.pyros-footer-newsletter-form .elementor-form-fields-wrapper{transition:box-shadow 250ms ease,background-color 250ms ease}.pyros-footer-newsletter-form .elementor-form-fields-wrapper:is(:hover,:focus-within){background-color:color-mix(in srgb,var(--e-global-color-pyros-white) 10%,transparent);box-shadow:0 0 0 1px var(--e-global-color-pyros-white)}body .pyros-footer-newsletter-form .elementor-field-group .elementor-field:is(:hover,:focus,:focus-visible,:active){border-color:transparent!important}.pyros-lazy-bg:not(.pyros-bg-ready),.pyros-lazy-bg:not(.pyros-bg-ready)>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:none!important}:is(.e-con,.elementor-widget):has(table){max-width:100%;min-width:0}:is(.wp-block-table,.pyros-table-scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:is(.wp-block-table,.pyros-table-scroll)>table{margin:0;min-width:520px;width:100%}:is(.wp-block-table,.pyros-table-scroll).is-scrollable:not(.is-at-end){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.pyros-btn-primary .elementor-button{align-items:center;background-image:linear-gradient(0deg,#7D0107 0%,#E3020D 50%,#7D0107 100%);background-position:center bottom;background-repeat:no-repeat;background-size:100% 200%;border:1px solid rgb(15 9 7 / .1);box-shadow:inset 0 -4px 2.5px rgb(0 0 0 / .25);display:inline-flex;gap:10px;justify-content:center;min-height:44px;transition:background-position 320ms ease}.pyros-btn-primary .elementor-button:hover,.pyros-btn-primary .elementor-button:focus-visible{background-position:center top}.pyros-btn-primary .elementor-button-text{white-space:nowrap}@media (max-width:399px){.pyros-btn-primary .elementor-button{max-width:100%}.pyros-btn-primary .elementor-button-text{text-align:center;white-space:normal}}.pyros-btn-primary .elementor-button::after{background:url(/wp-content/uploads/2026/10/pyros-arrow-right.svg) center / 24px 24px no-repeat;content:"";display:block;flex:0 0 24px;height:24px;transition:transform 220ms ease;width:24px}.pyros-btn-primary .elementor-button:hover::after,.pyros-btn-primary .elementor-button:focus-visible::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.pyros-btn-primary .elementor-button,.pyros-btn-primary .elementor-button::after{transition:none}.pyros-btn-primary .elementor-button:hover::after,.pyros-btn-primary .elementor-button:focus-visible::after{transform:none}}.pyros-btn-text .elementor-button{align-items:center;display:inline-flex;gap:10px}.pyros-btn-text .elementor-button::after{background-color:currentColor;content:"";display:block;flex:0 0 24px;height:24px;mask:url(/wp-content/uploads/2026/10/pyros-arrow-right.svg) center / 24px 24px no-repeat;transition:transform 220ms ease;width:24px}.pyros-btn-text .elementor-button:hover::after,.pyros-btn-text .elementor-button:focus-visible::after{transform:translateX(4px)}@media (max-width:767px){.pyros-home-solutions .pyros-btn-text .elementor-button{color:var(--e-global-color-primary)!important}}@media (prefers-reduced-motion:reduce){.pyros-btn-text .elementor-button::after{transition:none}}.pyros-site-header{position:relative;z-index:50}.pyros-site-header{transition:box-shadow 300ms ease,min-height 300ms ease}.pyros-site-header.elementor-sticky--effects{box-shadow:0 4px 16px rgb(0 0 0 / .12)}.pyros-site-header>.e-con-inner{transition:padding 300ms ease}.pyros-site-header .pyros-site-logo{transform-origin:left center;transition:transform 300ms ease}.elementor-location-header .pyros-site-header.e-con.elementor-sticky--effects{--min-height:72px;--padding-top:5px;--padding-bottom:5px}.pyros-site-header.elementor-sticky--effects .pyros-site-logo{transform:scale(.8)}@media (prefers-reduced-motion:reduce){.pyros-site-header,.pyros-site-header>.e-con-inner,.pyros-site-header .pyros-site-logo{transition:none}}html{scroll-padding-top:72px}.pyros-site-header .pyros-site-logo{flex:0 0 111px;height:62px;overflow:hidden}.pyros-site-header .pyros-site-logo img{display:block;max-width:none;transform:translateY(-11.55%);width:105.88%}.pyros-site-header .pyros-site-menu{flex:1 1 auto;min-width:0}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:nowrap}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .elementor-item{text-shadow:0 0 0 transparent,0 0 0 #fff0;transition:color 450ms cubic-bezier(.33,1,.68,1),text-shadow 450ms cubic-bezier(.33,1,.68,1)}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .elementor-item:hover,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .elementor-item:focus-visible,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .current-menu-item>.elementor-item,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .current-menu-parent>.elementor-item,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .current-menu-ancestor>.elementor-item{color:var(--e-global-color-primary);text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .menu-item-36>.elementor-item{width:262.3px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .menu-item-33>.elementor-item{width:224.33px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .menu-item-35>.elementor-item{width:169.68px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .menu-item-32>.elementor-item{width:108.08px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .menu-item-34>.elementor-item{width:95.51px}.pyros-site-header .pyros-site-menu .menu-item-31{display:none}@media (min-width:768px){.pyros-site-header .pyros-site-menu .menu-item-37{display:none}}.pyros-site-header .pyros-site-menu .sub-arrow{background-color:currentColor;display:inline-flex;height:24px;margin-inline-start:2px;mask:url(/wp-content/uploads/2026/10/pyros-arrow-down.svg) center / 24px 24px no-repeat;vertical-align:middle;width:24px}.pyros-site-header .pyros-site-menu .sub-arrow>*{visibility:hidden}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu__container[aria-hidden="false"]{animation:none!important;max-height:100vh!important;overflow-y:auto!important;transform:none!important;transition:none!important}@media (min-width:1025px) and (max-width:1439px){.pyros-site-header .pyros-site-menu .elementor-nav-menu--main{display:none!important}.pyros-site-header .pyros-site-menu .elementor-menu-toggle{display:flex!important}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important}}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{transition:margin-top 300ms ease}.elementor-location-header .pyros-site-header.elementor-sticky--effects .pyros-site-menu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:18px!important}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu{box-sizing:border-box;padding-inline:calc(max(100px, (100% - 1240px) / 2) - 20px)}@media (max-width:1024px){.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu{padding-inline:12px}}@media (max-width:767px){.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu{padding-inline:0}}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu>li{border-bottom:1px solid var(--e-global-color-pyros-black-50)}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu>li:last-child{border-bottom:0}@media (min-width:768px){.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown>.elementor-nav-menu>li:has(+.menu-item-37){border-bottom:0}}.pyros-site-header .pyros-site-menu .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{max-height:var(--pyros-menu-max,calc(100dvh - 110px))!important;overflow-y:auto;overscroll-behavior:contain}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown li.menu-item-has-children{position:relative}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown .sub-arrow{display:none}.elementor-location-header .pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown li.menu-item-has-children>a{padding-right:56px}.pyros-site-header .pyros-sub-toggle,.pyros-site-header .pyros-sub-toggle:is(:hover,:focus){align-items:center;background:none;border:0;color:var(--e-global-color-pyros-black-200);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:1px;width:44px}.pyros-site-header .pyros-sub-toggle::before{background-color:currentColor;content:"";height:24px;mask:url(/wp-content/uploads/2026/10/pyros-arrow-down.svg) center / 24px 24px no-repeat;transition:transform 250ms ease;width:24px}.pyros-site-header .pyros-sub-toggle:is(:hover,:focus-visible),.pyros-site-header .pyros-sub-toggle[aria-expanded="true"]{color:var(--e-global-color-primary)}.pyros-site-header .pyros-sub-toggle[aria-expanded="true"]::before{transform:rotate(180deg)}.elementor-location-header .pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown .sub-menu>li>a{align-items:center;display:flex;gap:16px;justify-content:space-between;padding-right:10px}.pyros-site-header .pyros-site-menu nav.elementor-nav-menu--dropdown .sub-menu>li>a::after{background-color:currentColor;content:"";flex:0 0 24px;height:24px;mask:url(/wp-content/uploads/2026/10/pyros-arrow-right.svg) center / 24px 24px no-repeat;width:24px}@media (prefers-reduced-motion:reduce){.pyros-site-header .pyros-sub-toggle::before{transition:none}}.pyros-site-header{--pyros-submenu-offset:50px}.pyros-site-header.elementor-sticky--effects{--pyros-submenu-offset:35px}@media (min-width:1440px){.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children{position:relative}.elementor-location-header .pyros-site-header .pyros-site-menu .elementor-nav-menu--main>.elementor-nav-menu>li>.sub-menu.elementor-nav-menu--dropdown{margin-top:0!important}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children::after{content:none!important;display:none!important}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:hover::before,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within::before{content:"";height:var(--pyros-submenu-offset);left:-17px;position:absolute;top:100%;width:326px;z-index:999}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-33:hover::before,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-33:focus-within::before{width:min(540px, calc(100vw - 40px))}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:hover>.sub-menu,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within>.sub-menu,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children>.has-submenu[aria-expanded="true"]~.sub-menu{background:var(--e-global-color-pyros-white);border:0;border-radius:24px;box-shadow:0 8px 24px rgb(0 0 0 / .18);box-sizing:border-box;display:flex!important;flex-direction:column;left:-17px!important;min-width:326px;padding:24px;top:calc(100% + var(--pyros-submenu-offset))!important;width:326px;z-index:1000}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-33:hover>.sub-menu,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-33:focus-within>.sub-menu{max-width:calc(100vw - 40px);min-width:min(540px, calc(100vw - 40px));width:540px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu>li{width:100%}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu>li>a{align-items:center;background:#fff0;box-sizing:border-box;color:var(--e-global-color-pyros-black-300);display:flex;font-size:16px;font-weight:700;justify-content:space-between;line-height:20px;min-height:53px;padding:0;text-transform:none;transition:color 450ms cubic-bezier(.33,1,.68,1);width:100%}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu>li>a::after{background-color:currentColor;content:"";flex:0 0 24px;height:24px;mask:url(/wp-content/uploads/2026/10/pyros-arrow-right.svg) center / 24px 24px no-repeat;width:24px}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu>li>a:hover,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu>li>a:focus-visible,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main .sub-menu .current-menu-item>a,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:hover>.has-submenu,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within>.has-submenu{color:var(--e-global-color-primary)}.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:hover>.has-submenu,.pyros-site-header .pyros-site-menu .elementor-nav-menu--main li.menu-item-has-children:focus-within>.has-submenu{text-shadow:.35px 0 0 currentColor,-.35px 0 0 currentColor}}@keyframes pyros-fade-in-up{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.elementor-element.animated.fadeInUp{animation-name:pyros-fade-in-up;animation-timing-function:cubic-bezier(.33,1,.68,1)}.pyros-home-hero .elementor-widget-text-editor p{margin:0}.pyros-home-solutions .elementor-widget-text-editor p{margin:0}.e-con.e-con>.e-con-inner>.pyros-solutions-carousel.elementor-widget{max-width:none}@media (min-width:1025px){.pyros-solutions-carousel.elementor-widget-n-carousel{--e-n-carousel-dots-horizontal-offset:-21px}}.pyros-peek-carousel .swiper{clip-path:inset(0 -100vw 0 0);overflow:visible}@media (max-width:767px){.pyros-peek-carousel .swiper{clip-path:inset(0)}}.pyros-peek-carousel.elementor-widget-n-carousel.elementor-widget .elementor-swiper-button.elementor-swiper-button svg,.pyros-peek-carousel.elementor-widget-n-carousel.elementor-widget .elementor-swiper-button.elementor-swiper-button svg *{fill:none}.pyros-peek-carousel.elementor-widget-n-carousel .swiper-pagination-bullets{--e-n-carousel-dots-vertical-offset:-17px}.pyros-peek-carousel.elementor-widget-n-carousel .swiper-pagination-bullet{background:#fff0;border:1px solid var(--e-global-color-pyros-white-300);box-sizing:border-box;opacity:1}.pyros-peek-carousel.elementor-widget-n-carousel .swiper-pagination-bullet-active{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.pyros-peek-fade::after{background:var(--pyros-peek-fade-bg,var(--pyros-peek-fade-color,var(--e-global-color-1a9fc19,#0E0E0E)));content:"";-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);inset-block:0;pointer-events:none;position:absolute;right:0;width:calc(max(100px, (100% - 1240px) / 2) - var(--pyros-peek-overhang, 0px));z-index:2}.pyros-home-solutions{--pyros-peek-overhang:42px}@media (max-width:1024px){.pyros-peek-fade::after{width:32px}}@media (max-width:767px){.pyros-peek-fade::after{content:none}}.pyros-peek-light{--pyros-peek-fade-color:var(--e-global-color-pyros-white-300)}.pyros-peek-light .pyros-peek-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){border-color:var(--e-global-color-pyros-black-300)}.pyros-btn-secondary .elementor-button{isolation:isolate;min-height:44px;position:relative;transition:border-color 250ms ease}.pyros-btn-secondary .elementor-button::before{background:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));border-radius:inherit;box-shadow:inset 0 -4px 2.5px rgb(0 0 0 / .25);content:"";inset:0;opacity:0;position:absolute;transition:opacity 250ms ease;z-index:-1}.pyros-btn-secondary .elementor-button:hover::before,.pyros-btn-secondary .elementor-button:focus-visible::before{opacity:1}.pyros-btn-secondary .elementor-button-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.pyros-btn-secondary .elementor-button,.pyros-btn-secondary .elementor-button::before{transition:none}}.pyros-cases-hero .elementor-widget-text-editor p,.pyros-cases-list .elementor-widget-text-editor p,.pyros-case-article .elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor .e-con.pyros-cases-list:not(.elementor-motion-effects-element-type-background),.elementor #listado:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(180deg,var(--e-global-color-pyros-black-300) 0%,#1F1F1F 51.03%,var(--e-global-color-1a9fc19) 100%)}.e-loop-item>.pyros-case-card{height:100%}.pyros-filter-group+.pyros-filter-group{border-top:1px solid var(--e-global-color-pyros-black-100)}.pyros-filter-title .elementor-heading-title{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.pyros-filter-title .elementor-heading-title::after{background:url(/wp-content/uploads/2026/10/pyros-icon-chevron-down.svg) center / 24px 24px no-repeat;content:"";height:24px;transition:transform 250ms ease;width:24px}.pyros-filter-group.is-collapsed .pyros-filter-title .elementor-heading-title::after{transform:rotate(-90deg)}.pyros-filter-group.is-collapsed .pyros-filter{display:none}.pyros-filter-reset,.pyros-filters-clear--link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.pyros-filter-reset,.pyros-filters-clear--link,.pyros-filters-toggle{transition:color 250ms ease}.pyros-filter-reset:is(:hover,:focus),.pyros-filters-clear--link:is(:hover,:focus),.pyros-filters-toggle:is(:hover,:focus){background:none;color:inherit}.pyros-filter-reset:is(:hover,:focus-visible),.pyros-filters-clear--link:is(:hover,:focus-visible),.pyros-filters-toggle:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-filters-toggle:is(:hover,:focus){color:var(--e-global-color-pyros-white-300)}.pyros-filters-toggle:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-filter .e-filter-item{transition:color 250ms ease}.pyros-filter .e-filter-item:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-filter .e-filter{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap}@media (max-width:767px){.pyros-filter.elementor-widget-taxonomy-filter .e-filter .e-filter-item{white-space:nowrap}}.pyros-filter .e-filter-item[data-filter="__all"]{order:-1}.pyros-filter .e-filter-item{align-items:center;background:transparent!important;border:0;display:flex;gap:10px;justify-content:flex-start;text-align:left;white-space:normal}.pyros-filter .e-filter-item::before{background:var(--e-global-color-pyros-white) center / 10px 10px no-repeat;border:.5px solid rgb(1 22 36 / .2);border-radius:2px;box-sizing:border-box;content:"";flex:0 0 14px;height:14px;transition:background-color 200ms ease;width:14px}.pyros-filter .e-filter-item[aria-pressed="true"]::before{background-color:var(--e-global-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.2 2.2L8.5 2.6' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--e-global-color-primary)}.pyros-filters-clear--button{background:linear-gradient(0deg,#7D0107 0%,#E3020D 100%);border:1px solid rgb(15 9 7 / .1);border-radius:10px;box-shadow:inset 0 -4px 2.5px rgb(0 0 0 / .25);color:var(--e-global-color-pyros-red-50);cursor:pointer;font-size:16px;font-weight:900;line-height:20px;min-height:44px;padding:10px 18px;text-transform:uppercase;width:100%}.pyros-filters-toggle{align-items:center;background:none;border:0;color:var(--e-global-color-pyros-white-300);cursor:pointer;display:none;font-size:16px;font-weight:600;gap:10px;padding:0}.pyros-filters-toggle::before{background-color:currentColor;content:"";height:32px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 6h16M7 12h10M10 18h4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 28px 28px no-repeat;width:32px}@media (max-width:1024px){.pyros-filters-toggle{display:inline-flex}.pyros-cases-filters:not(.is-open) .pyros-filters-panel{display:none}}.pyros-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pyros-active-filters.is-empty{display:none}.pyros-chip{align-items:center;background:var(--e-global-color-primary);font-family:var(--e-global-typography-pyros-m-font-family),sans-serif;border:0;border-radius:100px;color:var(--e-global-color-pyros-white-300);cursor:pointer;display:inline-flex;font-size:14px;gap:2px;line-height:18px;padding:10px}.pyros-chip::after{background-color:currentColor;content:"";height:24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.5 9.5l-5 5m0-5l5 5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;width:24px}.pyros-active-filters .pyros-filters-clear--link{color:var(--e-global-color-pyros-white-300);font-family:var(--e-global-typography-pyros-l-font-family),sans-serif;font-size:16px;font-weight:500;padding:10px}.pyros-active-filters .pyros-filters-clear--link:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-chip{transition:background-color 250ms ease}.pyros-chip:is(:hover,:focus){background:var(--e-global-color-primary);color:var(--e-global-color-pyros-white-300)}.pyros-chip:is(:hover,:focus-visible){background:var(--e-global-color-pyros-red-900)}.pyros-loop-pagination .elementor-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:40px}.pyros-loop-pagination .elementor-pagination .page-numbers{align-items:center;border-radius:100px;color:var(--e-global-color-pyros-white-300);display:inline-flex;font-size:16px;font-weight:500;height:41px;justify-content:center;margin:0;min-width:41px;padding:0 10px}.pyros-loop-pagination .elementor-pagination .page-numbers.current{background:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900))}.pyros-loop-pagination .elementor-pagination a.page-numbers:not(.prev,.next){isolation:isolate;position:relative}.pyros-loop-pagination .elementor-pagination a.page-numbers:not(.prev,.next)::before{background:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity 300ms ease;z-index:-1}.pyros-loop-pagination .elementor-pagination a.page-numbers:not(.prev,.next):is(:hover,:focus-visible)::before{opacity:1}.pyros-loop-pagination .elementor-pagination a.page-numbers:not(.prev,.next):is(:hover,:focus-visible){color:var(--e-global-color-pyros-white-300)}.pyros-loop-pagination .elementor-pagination a.page-numbers:is(.prev,.next):is(:hover,:focus-visible){color:var(--e-global-color-primary)}@media (prefers-reduced-motion:reduce){.pyros-loop-pagination .elementor-pagination a.page-numbers::before{transition:none}}.pyros-loop-pagination .elementor-pagination .page-numbers:is(.prev,.next){font-size:0;padding:0;transition:color 250ms ease}.pyros-loop-pagination .elementor-pagination .page-numbers:is(.prev,.next)::before{background-color:currentColor;content:"";height:24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h16m-6-6 6 6-6 6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;width:24px}.pyros-loop-pagination .elementor-pagination .page-numbers.prev::before{transform:scaleX(-1)}.pyros-loop-pagination .elementor-pagination span.page-numbers:is(.prev,.next){opacity:.4}.pyros-breadcrumbs .breadcrumb_last,.pyros-breadcrumbs strong{font-weight:700}.pyros-share .elementor-share-btn{background:transparent!important;font-size:10px;height:auto}.pyros-share .elementor-share-btn__icon{width:24px}.pyros-share .elementor-share-btn__text{padding-left:8px}.pyros-gallery-carousel .swiper-slide-image{aspect-ratio:1 / .72;object-fit:cover;width:100%}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper{padding-bottom:74px}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper .elementor-swiper-button{align-items:center;border:1px solid var(--e-global-color-pyros-black-300);border-radius:10px;bottom:0;display:flex;justify-content:center;padding:10px;top:auto;transform:none;transition:background-color 250ms ease,border-color 250ms ease,color 250ms ease}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-prev{left:0}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper .elementor-swiper-button-next{right:0}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper .elementor-swiper-button:hover{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-pyros-white)}.pyros-gallery-carousel .elementor-swiper-button svg,.pyros-gallery-carousel .elementor-swiper-button svg *{fill:none}.pyros-gallery-carousel.elementor-element .elementor-image-carousel-wrapper.swiper .swiper-pagination{bottom:17px;left:50%;top:auto;transform:translateX(-50%);width:auto}.pyros-gallery-carousel .swiper-pagination-bullet{background:#fff0;border:1px solid var(--e-global-color-pyros-black-300);box-sizing:border-box;opacity:1}.pyros-gallery-carousel .swiper-pagination-bullet-active{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.pyros-case-gallery{--pyros-peek-fade-bg:linear-gradient(180deg, var(--e-global-color-pyros-black-200) 50%, var(--e-global-color-pyros-white-300) 50%)}@media (max-width:1024px){.pyros-parts-hero .pyros-engineering-hero-image.elementor-absolute{inset:auto;position:relative}}.elementor .e-con.pyros-parts-list:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(180deg,var(--e-global-color-pyros-black-300) 0%,#1F1F1F 51.03%,var(--e-global-color-1a9fc19) 100%)}.pyros-spare-card{height:100%}.pyros-spare-card__media>.pyros-spare-card__image{display:flex;flex:1 1 0%;min-height:0;width:100%}.pyros-spare-card__image img{height:100%;object-fit:contain;width:100%}.pyros-spare-card__detail p{margin:0 0 14px}.pyros-spare-card__detail p:last-child{margin-bottom:0}@media (max-width:1024px){.pyros-spare-card__media>.pyros-spare-card__image{flex:none}.pyros-spare-card__image img{height:auto;max-height:300px}}@media (hover:hover) and (min-width:1025px){.pyros-spare-card{height:566px}.pyros-spare-card__desc{font-weight:700}.pyros-spare-card .pyros-spare-card__detail.elementor-element{margin-top:-20px;max-height:0;opacity:0;overflow:hidden;transition:max-height 700ms cubic-bezier(.65,0,.35,1) 120ms,margin-top 700ms cubic-bezier(.65,0,.35,1) 120ms,opacity 300ms ease 0ms}.pyros-spare-card:hover .pyros-spare-card__detail.elementor-element{margin-top:0;max-height:var(--pyros-detail-h,240px);opacity:1;transition:max-height 700ms cubic-bezier(.65,0,.35,1) 0ms,margin-top 700ms cubic-bezier(.65,0,.35,1) 0ms,opacity 500ms ease 300ms}}.type-repuesto{cursor:pointer}@media (prefers-reduced-motion:reduce){.pyros-spare-card .pyros-spare-card__detail.elementor-element{transition:none}}.pyros-parts-filter .e-filter{flex-wrap:wrap;gap:10px}.pyros-parts-filter .e-filter-item[data-filter="__all"]{order:-1}.pyros-parts-filter .e-filter .e-filter-item{align-items:center;background:#fff0;border:1px solid var(--e-global-color-pyros-white-50);border-radius:100px;box-sizing:border-box;display:inline-flex;min-height:50px;padding:10px 20px;transition:background-color 250ms ease,border-color 250ms ease,color 250ms ease}.pyros-parts-filter .e-filter .e-filter-item:is(:hover,:focus){background:#fff0}.pyros-parts-filter .e-filter .e-filter-item[aria-pressed="true"]{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:var(--e-global-color-pyros-white-300)}@media (min-width:768px){.pyros-parts-filter.elementor-widget-taxonomy-filter .e-filter .e-filter-item:is(:hover,:focus-visible){background:var(--e-global-color-pyros-red-900);border-color:var(--e-global-color-pyros-red-900);color:var(--e-global-color-pyros-white-300)}}.pyros-parts-filter .pyros-parts-clear{align-self:center;color:var(--e-global-color-pyros-white-300);font-family:var(--e-global-typography-pyros-l-font-family),sans-serif;font-size:16px;font-weight:500;line-height:20px;padding:10px;transition:color 250ms ease}.pyros-parts-filter .pyros-parts-clear[hidden]{display:none}.pyros-parts-filter .pyros-parts-clear:is(:hover,:focus){background:none;color:var(--e-global-color-pyros-white-300)}.pyros-parts-filter .pyros-parts-clear:is(:hover,:focus-visible){color:var(--e-global-color-primary)}@media (min-width:1025px){.pyros-parts-toolbar.e-con{align-items:flex-start;flex-wrap:nowrap}.pyros-parts-toolbar>.pyros-parts-filter{flex:0 1 auto}.pyros-parts-toolbar>.pyros-parts-search-row.e-con{flex:1 1 0%;margin-left:auto;max-width:var(--width);min-width:240px;width:auto}}.pyros-parts-grid{transition:opacity 250ms ease}.pyros-parts-grid.is-loading{opacity:.4;pointer-events:none}.pyros-parts-search{position:relative}.pyros-parts-search input[type="search"]{background:#fff0;border:1px solid var(--e-global-color-pyros-white-300);border-radius:8px;color:var(--e-global-color-pyros-white-300);font-family:var(--e-global-typography-pyros-m-font-family),sans-serif;font-size:var(--e-global-typography-pyros-m-font-size);height:50px;line-height:var(--e-global-typography-pyros-m-line-height);padding:0 52px 0 20px;transition:border-color 250ms ease;width:100%}.pyros-parts-search input[type="search"]::placeholder{color:var(--e-global-color-pyros-white-300);opacity:1}.pyros-parts-search input[type="search"]::-webkit-search-cancel-button{filter:invert(1)}.pyros-parts-search button[type="submit"],.pyros-parts-search button[type="submit"]:is(:hover,:focus){background:none;border:0;color:var(--e-global-color-pyros-white-50);cursor:pointer;height:44px;padding:0;position:absolute;right:3px;top:3px;width:44px}.pyros-parts-search button[type="submit"]::before{background-color:currentColor;content:"";display:block;height:24px;margin:auto;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11.5' cy='11.5' r='9.5' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M18.5 18.5 22 22' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / 24px 24px no-repeat;width:24px}.pyros-parts-search button[type="submit"]:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-parts-filters-toggle{display:none}@media (max-width:767px){.pyros-parts-filters-toggle,.pyros-parts-filters-toggle:is(:hover,:focus){align-items:center;background:#fff0;border:1px solid var(--e-global-color-pyros-white-50);border-radius:50%;color:var(--e-global-color-pyros-white-50);cursor:pointer;display:flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition:background-color 250ms ease,border-color 250ms ease;width:40px}.pyros-parts-filters-toggle::before{background-color:currentColor;content:"";height:20px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4.5h18l-7 8.5v6.5l-4 2V13z'/%3E%3C/svg%3E") center / 20px 20px no-repeat;width:20px}.pyros-parts-toolbar.is-open .pyros-parts-filters-toggle{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.pyros-parts-toolbar:not(.is-open) .pyros-parts-filter{display:none}.pyros-parts-filter{border-bottom:1px solid var(--e-global-color-pyros-white-50-40);padding-bottom:10px}.pyros-parts-filter .e-filter{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0}.pyros-parts-filter .e-filter .e-filter-item,.pyros-parts-filter .e-filter .e-filter-item[aria-pressed="true"],.pyros-parts-filter .e-filter .e-filter-item:is(:hover,:focus-visible),.pyros-parts-filter .e-filter .e-filter-item[aria-pressed="true"]:is(:hover,:focus-visible){background:#fff0;border:0;border-radius:0;color:var(--e-global-color-pyros-white-300);gap:10px;justify-content:flex-start;min-height:36px;padding:8px 16px;white-space:nowrap}.pyros-parts-filter .e-filter .e-filter-item:is(:hover,:focus-visible),.pyros-parts-filter .e-filter .e-filter-item[aria-pressed="true"]:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-parts-filter .pyros-parts-clear{align-self:flex-start;padding:8px 16px}.pyros-parts-filter .e-filter-item::before{background:var(--e-global-color-pyros-white) center / 10px 10px no-repeat;border:.5px solid rgb(1 22 36 / .2);border-radius:2px;box-sizing:border-box;content:"";flex:0 0 14px;height:14px;width:14px}.pyros-parts-filter .e-filter-item[aria-pressed="true"]::before{background-color:var(--e-global-color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.2 2.2L8.5 2.6' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:var(--e-global-color-primary)}}.pyros-thanks .elementor-widget-text-editor p{margin:0}.pyros-thanks-urgent a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 250ms ease}.pyros-thanks-urgent a:is(:hover,:focus-visible){color:var(--e-global-color-primary)}.pyros-404-number .elementor-heading-title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));color:transparent!important}@media (min-width:1025px){.pyros-legal-toc-col{position:sticky;top:92px}}.pyros-legal-toc .elementor-toc__list-wrapper{gap:4px}.pyros-legal-toc .elementor-toc__list-item-text-wrapper{align-items:baseline}.pyros-legal-toc .elementor-toc__list-item-text{transition:color 250ms ease}.pyros-legal-content{line-height:1.6}.pyros-legal-content h2{color:var(--e-global-color-pyros-black-300);font-family:var(--e-global-typography-h4-font-family),sans-serif;font-size:var(--e-global-typography-h4-font-size);font-weight:var(--e-global-typography-h4-font-weight);line-height:var(--e-global-typography-h4-line-height);margin:48px 0 16px}.pyros-legal-content h2:first-child{margin-top:0}.pyros-legal-content h3{color:var(--e-global-color-pyros-black-300);font-family:var(--e-global-typography-pyros-eyebrow-font-family),sans-serif;font-size:var(--e-global-typography-pyros-eyebrow-font-size);font-weight:var(--e-global-typography-pyros-eyebrow-font-weight);margin:32px 0 12px}.pyros-legal-content p{margin:0 0 16px}.pyros-legal-content ul,.pyros-legal-content ol{margin:0 0 16px;padding-left:22px}.pyros-legal-content li{margin-bottom:8px}.pyros-legal-content li::marker{color:var(--e-global-color-primary)}.pyros-legal-content strong{color:var(--e-global-color-pyros-black-300)}.pyros-legal-content a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:2px;transition:color 250ms ease}.pyros-legal-content a:hover{color:var(--e-global-color-pyros-red-900)}.pyros-legal-content .wp-block-table{margin:0 0 16px}.pyros-legal-content table{border-collapse:collapse;font-size:var(--e-global-typography-pyros-m-font-size);line-height:1.5}.pyros-legal-content .wp-block-table thead{border:0}.pyros-legal-content .wp-block-table :is(th,td),.pyros-legal-content .wp-block-table tbody>tr:nth-child(odd)>td{background:#fff0;border:0;border-bottom:1px solid var(--e-global-color-pyros-black-50);padding:12px;text-align:left;vertical-align:top}.pyros-legal-content .wp-block-table th{background:var(--e-global-color-pyros-white-100);color:var(--e-global-color-pyros-black-300);font-weight:700}.pyros-uppercase .elementor-heading-title{text-transform:uppercase}.pyros-quote-main .elementor-widget-text-editor p,.pyros-quote-hero .elementor-widget-text-editor p{margin:0}.pyros-contact-value a{color:inherit;text-decoration:none}.pyros-contact-value a:hover,.pyros-contact-value a:focus-visible{text-decoration:underline}.pyros-contact-value p+p{margin-top:6px}.pyros-contact-divider{border-right:1px solid var(--e-global-color-pyros-white-300);padding-right:10px}@media (max-width:767px){.pyros-contact-divider{border-bottom:1px solid color-mix(in srgb,var(--e-global-color-pyros-white-100) 20%,transparent);border-right:0;padding-bottom:16px;padding-right:0}}.pyros-map iframe{border-radius:10px;filter:grayscale(1) invert(.92) contrast(.85)}.pyros-next-step+.pyros-next-step{border-top:1px solid color-mix(in srgb,var(--e-global-color-pyros-white-100) 20%,transparent)}.pyros-quote-form .elementor-field-group:is(.elementor-field-type-text,.elementor-field-type-email,.elementor-field-type-tel,.elementor-field-type-select,.elementor-field-type-textarea)::after{color:var(--e-global-color-pyros-white-100);content:"Campo obligatorio*";display:block;font-size:10px;font-weight:300;line-height:1.2;margin-top:8px;text-align:right;width:100%}.pyros-quote-form .elementor-field-group:not(.elementor-field-required)::after{visibility:hidden}.pyros-quote-form .elementor-field-textual,.pyros-quote-form .elementor-select-wrapper select{min-height:60px;padding:18px 20px}.pyros-quote-form textarea.elementor-field-textual{min-height:97px}.pyros-quote-form .elementor-select-wrapper::before,.pyros-quote-form .elementor-select-wrapper .select-caret-down-wrapper{content:none;display:none}.pyros-quote-form .elementor-select-wrapper select{appearance:none;background:url(/wp-content/uploads/2026/10/pyros-icon-chevron-down.svg) right 20px center / 24px 24px no-repeat;padding-right:56px}.pyros-quote-form .elementor-select-wrapper option{background:var(--e-global-color-pyros-black-300);color:var(--e-global-color-pyros-white-300)}.pyros-quote-form input[type="file"]{align-items:center;border:1px solid var(--e-global-color-pyros-white-300);border-radius:10px;color:var(--e-global-color-pyros-white-300);cursor:pointer;display:block;font-size:14px;height:64px;line-height:62px!important;overflow:hidden;padding:0 0 0 20px;white-space:nowrap;width:100%}.pyros-quote-form input[type="file"]::file-selector-button{background:linear-gradient(0deg,#7D0107 0%,#E3020D 100%);border:0;border-radius:0 9px 9px 0;box-shadow:inset 0 -4px 2.5px rgb(0 0 0 / .25);color:var(--e-global-color-pyros-red-50);cursor:pointer;float:right;font:inherit;height:62px;line-height:62px;margin:0 0 0 16px;padding:0 52px 0 20px;background-image:url(/wp-content/uploads/2026/10/pyros-icon-paperclip.svg),linear-gradient(0deg,#7D0107 0%,#E3020D 100%);background-position:right 20px center,center;background-repeat:no-repeat;background-size:24px 24px,100% 100%}@media (min-width:1025px) and (max-width:1199px){.pyros-quote-form .elementor-field-group.elementor-col-50{max-width:100%;width:100%}}@media (max-width:767px){.pyros-quote-form input[type="file"]::file-selector-button{background-position:center,center;font-size:0;padding:0;width:62px}}.pyros-quote-form .elementor-field-type-acceptance .elementor-field-subgroup{align-items:center;display:flex;gap:8px}.pyros-quote-form .elementor-field-type-acceptance .elementor-field-option{align-items:flex-start;display:flex;gap:8px;padding-block:16px}.pyros-quote-form .elementor-field-type-acceptance input{accent-color:var(--e-global-color-primary);flex:0 0 18px;height:18px;margin:1px 0 0;width:18px}.pyros-quote-form .elementor-field-type-acceptance a{color:inherit;text-decoration:underline}.pyros-quote-form .elementor-field-type-acceptance>label{display:none}.pyros-quote-form .elementor-button[type="submit"]{background-image:linear-gradient(0deg,#7D0107 0%,#E3020D 50%,#7D0107 100%);background-position:center bottom;background-size:100% 200%;border:1px solid rgb(15 9 7 / .1);box-shadow:inset 0 -4px 2.5px rgb(0 0 0 / .25);min-height:44px;transition:background-position 320ms ease}.pyros-quote-form .elementor-button[type="submit"]:hover,.pyros-quote-form .elementor-button[type="submit"]:focus-visible{background-position:center top}.pyros-quote-form .elementor-button[type="submit"] .elementor-button-text{white-space:nowrap}.pyros-quote-form .elementor-button[type="submit"] .elementor-button-text::after{background:url(/wp-content/uploads/2026/10/pyros-arrow-right.svg) center / 24px 24px no-repeat;content:"";display:inline-block;height:24px;margin-left:10px;transition:transform 220ms ease;vertical-align:middle;width:24px}.pyros-quote-form .elementor-form-spinner{display:none!important}.pyros-quote-form .elementor-form-waiting .elementor-button[type="submit"] .elementor-button-text::after{animation:pyros-spin 800ms linear infinite;background:none;border:2px solid currentColor;border-radius:50%;border-right-color:#fff0;box-sizing:border-box;height:18px;width:18px}@keyframes pyros-spin{to{transform:rotate(360deg)}}.pyros-quote-form .elementor-button[type="submit"]:hover .elementor-button-text::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.pyros-quote-form .elementor-button[type="submit"],.pyros-quote-form .elementor-button[type="submit"] .elementor-button-text::after{transition:none}}.pyros-step-marker::after{background-color:color-mix(in srgb,var(--e-global-color-pyros-black-75) 30%,transparent);background-image:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));background-position:left center;background-repeat:no-repeat;background-size:0% 100%;border-radius:100px;content:"";flex:1 1 140px;height:4px;max-width:140px;min-width:24px;transition:background-size 500ms ease}.pyros-step-marker>.elementor-widget-heading{flex-shrink:0}.pyros-step-marker .elementor-heading-title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));transition:color 400ms ease}.pyros-step.is-reached .pyros-step-marker::after{background-size:100% 100%}.pyros-step.is-reached .pyros-step-marker .elementor-heading-title{color:transparent!important}@media (hover:hover) and (min-width:768px){.pyros-about-steps .pyros-step:is(:hover,:focus-within,:has(~.pyros-step:hover)) .pyros-step-marker::after{background-size:100% 100%}.pyros-about-steps .pyros-step:is(:hover,:focus-within,:has(~.pyros-step:hover)) .pyros-step-marker .elementor-heading-title{color:transparent!important}}@media (prefers-reduced-motion:reduce){.pyros-step-marker::after,.pyros-step-marker .elementor-heading-title{transition:none}}@media (max-width:767px){.pyros-steps-carousel .swiper-wrapper{flex-direction:column;gap:20px;transform:none!important}.pyros-steps-carousel .swiper-slide{margin-right:0!important;width:100%!important}.pyros-steps-carousel .elementor-swiper-button,.pyros-steps-carousel .swiper-pagination{display:none!important}.pyros-steps-carousel.elementor-widget-n-carousel{--e-n-carousel-swiper-pagination-size:0px;--e-n-carousel-swiper-pagination-spacing:0px}.pyros-step-marker::after{background:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));flex:1 1 auto;height:auto;max-width:none;min-width:0;opacity:1;width:2px}.pyros-step-marker .elementor-heading-title{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));color:transparent!important}}.pyros-home-about .elementor-widget-text-editor p:last-child{margin-bottom:0}.pyros-feature-cards .elementor-widget-text-editor p{margin:0}.pyros-feature-cards>.e-con{position:relative;z-index:0}.pyros-feature-cards>.e-con::after{background:var(--Gradiente-hover,linear-gradient(180deg,#B2010A 0%,#4C0004 100%));border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity 0.4s ease;z-index:-1}.pyros-feature-cards>.e-con:hover::after{opacity:1}@media (max-width:767px){.pyros-feature-cards .elementor-widget-heading h3{font-weight:700!important;text-transform:uppercase}.pyros-feature-cards .elementor-widget-text-editor{font-weight:400!important}}.pyros-service-intro .elementor-widget-text-editor p:last-child{margin-bottom:0}.pyros-cover-image>.elementor-widget-image img{object-fit:cover}@media (min-width:1025px){.pyros-cover-image>.elementor-widget-image,.pyros-cover-image>.elementor-widget-image a{height:100%}.pyros-cover-image>.elementor-widget-image img{height:100%;object-fit:cover;width:100%}}.pyros-faq .e-n-accordion-item{background:var(--e-global-color-pyros-black-300);border:1px solid var(--e-global-color-pyros-black-200);border-radius:25px;padding:20px}.pyros-faq .e-n-accordion-item-title{align-items:center;background:#fff0;border:0;padding:0}.pyros-faq .e-n-accordion-item>[role="region"] p{margin:0}.pyros-faq .e-n-accordion-item::details-content{block-size:auto;content-visibility:visible;overflow:visible;transition:none}.pyros-faq .e-n-accordion-item>[role="region"]{overflow:hidden}.pyros-faq .e-n-accordion-item-title-icon>span{align-items:center;background:linear-gradient(180deg,var(--e-global-color-primary),var(--e-global-color-pyros-red-900));border-radius:50%;flex:0 0 32px;height:32px;justify-content:center;width:32px}.pyros-faq .e-n-accordion-item-title-icon span>svg{fill:none}:is(.pyros-cases-featured,.pyros-cases-stack).elementor-widget{align-self:stretch}:is(.pyros-cases-featured,.pyros-cases-stack)>.elementor-widget-container,:is(.pyros-cases-featured,.pyros-cases-stack) .elementor-loop-container{height:100%}.pyros-cases-stack .elementor-loop-container{grid-auto-rows:1fr}:is(.pyros-cases-featured,.pyros-cases-stack) .e-loop-item{display:flex;flex-direction:column}:is(.pyros-cases-featured,.pyros-cases-stack) .e-loop-item>.e-con{flex:1 1 auto}.pyros-cases-carousel.elementor-widget-loop-carousel .elementor-swiper-button svg,.pyros-cases-carousel.elementor-widget-loop-carousel .elementor-swiper-button svg *{fill:none}.pyros-cases-carousel.elementor-widget-loop-carousel .swiper-pagination-bullets{--dots-vertical-offset:-17px}.pyros-cases-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet{background:#fff0;border:1px solid var(--e-global-color-pyros-white-300);box-sizing:border-box;opacity:1}.pyros-cases-carousel.elementor-widget-loop-carousel .swiper-pagination-bullet-active{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.pyros-home-partners .elementor-widget-text-editor p{margin:0}.pyros-partners-carousel .swiper-slide-inner{display:flex;justify-content:center}.pyros-partners-carousel .swiper-slide-image{height:98px;object-fit:contain;width:100%}@media (max-width:767px){.pyros-home-partners .elementor-widget-text-editor{font-weight:400!important}}.pyros-site-footer .elementor-widget-text-editor p{margin:0}body:has(.pyros-cta-top-light) .elementor-location-footer .e-con.pyros-footer-cta-section:not(.elementor-motion-effects-element-type-background){background-image:linear-gradient(180deg,var(--e-global-color-pyros-white-300) 54.2%,var(--e-global-color-primary) 54.2%)}.pyros-footer-newsletter-form .elementor-form-fields-wrapper{border:1px solid var(--e-global-color-pyros-white);border-radius:10px;flex-wrap:nowrap;overflow:hidden}.pyros-footer-newsletter-form .elementor-field-group-email{flex:1 1 auto!important;max-width:none!important;min-width:0;width:auto!important}.pyros-footer-newsletter-form .elementor-field-group-email .elementor-field{height:44px;min-height:44px;padding-inline:12px}.pyros-footer-newsletter-form .elementor-field-group-email .elementor-field::placeholder{color:inherit;opacity:1}.pyros-footer-newsletter-form .elementor-field-type-submit{flex:0 0 auto!important;max-width:none!important;width:auto!important}.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button{align-items:center;display:inline-flex;gap:10px;height:44px;min-height:44px;transition:background-color 220ms ease,color 220ms ease}.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button::after{background-color:currentColor;content:"";display:block;flex:0 0 24px;height:24px;mask:url(/wp-content/uploads/2026/10/pyros-newsletter-arrow.svg) center / 24px 24px no-repeat;transition:transform 220ms ease;width:24px}.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button:hover::after,.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button:focus-visible::after{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button::after{transition:none}}@media (max-width:767px){.pyros-footer-newsletter-form .elementor-form-fields-wrapper{border:0;border-radius:0;flex-wrap:wrap;gap:12px;overflow:visible}.pyros-footer-newsletter-form .elementor-form-fields-wrapper:is(:hover,:focus-within){background-color:#fff0;box-shadow:none}.pyros-footer-newsletter-form .elementor-field-group-email,.pyros-footer-newsletter-form .elementor-field-type-submit{flex:1 1 100%!important;margin:0!important;padding:0!important}.pyros-footer-newsletter-form .elementor-field-group-email .elementor-field{border:1px solid var(--e-global-color-pyros-white)!important;border-radius:10px!important;transition:box-shadow 250ms ease,background-color 250ms ease}.pyros-footer-newsletter-form .elementor-field-group-email .elementor-field:is(:hover,:focus){background-color:color-mix(in srgb,var(--e-global-color-pyros-white) 10%,transparent);box-shadow:0 0 0 1px var(--e-global-color-pyros-white)}.pyros-footer-newsletter-form .elementor-field-type-submit .elementor-button{border-radius:10px!important;justify-content:center;width:100%}}.pyros-site-footer .elementor-widget-text-editor a{color:inherit}.pyros-site-footer .pyros-footer-policy-label{text-decoration:underline;text-underline-offset:3px;transition:opacity 250ms ease}.pyros-site-footer .pyros-footer-policy-label:hover,.pyros-site-footer .pyros-footer-policy-label:focus-visible{opacity:.6}.pyros-footer-legal-links a{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:6px;transition:text-decoration-color 250ms ease,text-underline-offset 250ms ease}.pyros-footer-legal-links a:hover,.pyros-footer-legal-links a:focus-visible{text-decoration-color:currentColor;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.pyros-site-footer .pyros-footer-policy-label,.pyros-footer-legal-links a{transition:none}}.pyros-footer-column .elementor-nav-menu--main .elementor-nav-menu{padding-inline-start:21px}.pyros-footer-column .elementor-nav-menu--main .elementor-nav-menu>li{display:list-item;list-style:disc outside}.pyros-footer-column .elementor-nav-menu--main .elementor-nav-menu>li::marker{color:var(--e-global-color-pyros-white-300);font-size:14px}.pyros-footer-column .elementor-nav-menu--main .elementor-item{text-decoration:underline;text-decoration-color:#fff0;text-decoration-thickness:1px;text-underline-offset:6px;transition:font-weight 250ms ease,text-decoration-color 250ms ease,text-underline-offset 250ms ease}.pyros-footer-column .elementor-nav-menu--main .elementor-item:hover,.pyros-footer-column .elementor-nav-menu--main .elementor-item:focus-visible,.pyros-footer-column .elementor-nav-menu--main .elementor-item.elementor-item-active{font-weight:600!important;text-decoration-color:currentColor;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.pyros-footer-column .elementor-nav-menu--main .elementor-item{transition:none}}.pyros-footer-legal-links{display:flex;flex-wrap:wrap;gap:24px}.pyros-footer-social-link{transition:opacity 250ms ease}.pyros-footer-social-link:hover,.pyros-footer-social-link:focus-within{opacity:.6}.pyros-footer-back-to-top .elementor-button{transition:transform 250ms ease,background-color 250ms ease,border-color 250ms ease,color 250ms ease}.pyros-footer-back-to-top .elementor-button:hover,.pyros-footer-back-to-top .elementor-button:focus-visible{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pyros-footer-social-link,.pyros-footer-back-to-top .elementor-button{transition:none}}.pyros-whatsapp-float a{display:block;transition:transform 250ms ease}.pyros-whatsapp-float a:hover,.pyros-whatsapp-float a:focus-visible{transform:scale(1.08)}.pyros-whatsapp-float img{filter:drop-shadow(0 4px 12px rgb(0 0 0 / .25))}@media (prefers-reduced-motion:reduce){.pyros-whatsapp-float a{transition:none}}@media (max-width:767px){.pyros-footer-legal-links{gap:12px 20px}}@supports (font:-apple-system-body){#form-field-archivo{text-indent:-220px!important}@media (max-width:767px){#form-field-archivo{text-indent:-65px!important}}}