.elementor-2077 .elementor-element.elementor-element-e523ad4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:130px;--padding-bottom:110px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-e523ad4:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-e523ad4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2077 .elementor-element.elementor-element-52aad85{--display:grid;--e-con-grid-template-columns:1.02fr 0.98fr;--e-con-grid-template-rows:auto;--gap:52px 58px;--row-gap:52px;--column-gap:58px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-a14a0fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-b1a4cf0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-b1a4cf0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-9055898{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-2077 .elementor-element.elementor-element-9055898 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;line-height:1.06em;letter-spacing:-1.9px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-e0bc7d6{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2077 .elementor-element.elementor-element-1936118 .elementor-button{background-color:#DAA520;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#111111;color:#111111;border-radius:6px 6px 6px 6px;padding:19px 30px 19px 30px;}.elementor-2077 .elementor-element.elementor-element-1936118 .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-1936118 .elementor-button:focus{background-color:#EBBB3E;color:#111111;}.elementor-2077 .elementor-element.elementor-element-1936118{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-1936118 .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-1936118 .elementor-button:focus svg{fill:#111111;}.elementor-2077 .elementor-element.elementor-element-e6273f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-9f5747b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-05a8c5e img{width:100%;height:512px;filter:brightness( 95% ) contrast( 106% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-6c26a5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#7E7E88;}.elementor-2077 .elementor-element.elementor-element-8dc2acc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-b0227c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-1c49ca4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-824539d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-b3a93df{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:22px 54px;--row-gap:22px;--column-gap:54px;--grid-auto-flow:row;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-1f0035d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.72em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-8a19a9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.72em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-6c5c2da{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:124px;--padding-bottom:124px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-6c5c2da:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-6c5c2da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2077 .elementor-element.elementor-element-830ae77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-830ae77 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-a0dab3e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2077 .elementor-element.elementor-element-a0dab3e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-1.4px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-3b6e994{margin:0px 340px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-338bbe2{--display:grid;--e-con-grid-template-columns:1.04fr 0.96fr;--e-con-grid-template-rows:auto;--gap:48px 62px;--row-gap:48px;--column-gap:62px;--grid-auto-flow:row;--align-items:center;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-5d067b2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-87ce9bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2077 .elementor-element.elementor-element-87ce9bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-699d226{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.5em;color:#25252A;}.elementor-2077 .elementor-element.elementor-element-d672f50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-5453ba7 img{width:100%;height:434px;filter:brightness( 97% ) contrast( 106% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-3bff515 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#6B6B73;}.elementor-2077 .elementor-element.elementor-element-4844632{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:18px 44px;--row-gap:18px;--column-gap:44px;--grid-auto-flow:row;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2077 .elementor-element.elementor-element-7352c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.7em;color:#25252A;}.elementor-2077 .elementor-element.elementor-element-8ea5179{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.7em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-ba5aa69{--display:flex;--min-height:430px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.9;--padding-top:70px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-ba5aa69:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0C;background-image:url("https://www.steelark.es/wp-content/uploads/2025/11/Gemini_Generated_Image_lchdzplchdzplchd.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2077 .elementor-element.elementor-element-ba5aa69::before, .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .elementor-background-video-container::before, .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .e-con-inner > .elementor-background-video-container::before, .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .elementor-background-slideshow::before, .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2077 .elementor-element.elementor-element-ba5aa69 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(100deg, #08080A 4%, #14141A 100%);}.elementor-2077 .elementor-element.elementor-element-d248433{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-2077 .elementor-element.elementor-element-d248433 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-a69aaab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-a69aaab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;line-height:1.3em;letter-spacing:-0.9px;color:#82828C;}.elementor-2077 .elementor-element.elementor-element-9ba5a1b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-9ba5a1b:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-9ba5a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-2077 .elementor-element.elementor-element-6c9b82f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-6c9b82f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-0dd975a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2077 .elementor-element.elementor-element-0dd975a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-839cc65{margin:0px 320px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2077 .elementor-element.elementor-element-e0f7449{--display:grid;--e-con-grid-template-columns:1.02fr 0.98fr;--e-con-grid-template-rows:auto;--gap:44px 60px;--row-gap:44px;--column-gap:60px;--grid-auto-flow:row;--align-items:center;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-9b55860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-1ab802f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.72em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-e60526b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.72em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-cef4638{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-e4d2651 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0.6px;color:#D8D8DE;}.elementor-2077 .elementor-element.elementor-element-cf8cb45 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0.6px;color:#D8D8DE;}.elementor-2077 .elementor-element.elementor-element-f68fb56 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11.5px;font-weight:500;letter-spacing:0.6px;color:#D8D8DE;}.elementor-2077 .elementor-element.elementor-element-8462851{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-d418bf4 img{width:100%;height:366px;filter:brightness( 96% ) contrast( 105% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-27af842 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#7E7E88;}.elementor-2077 .elementor-element.elementor-element-5a61349{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:20px 42px;--row-gap:20px;--column-gap:42px;--grid-auto-flow:row;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-12026b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-b43cbb5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-136165e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-3f8da19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-c89d23e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-aa48a19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-06b1a04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-3f7c3c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-c8abdc5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-1f6bd48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-2077 .elementor-element.elementor-element-a42a965 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-0e88b33 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;letter-spacing:-0.2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-1754975{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-c55d363 img{width:100%;height:330px;filter:brightness( 94% ) contrast( 105% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-ee5fccf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#7E7E88;}.elementor-2077 .elementor-element.elementor-element-83ec968{--display:grid;--e-con-grid-template-columns:1.25fr 0.75fr;--e-con-grid-template-rows:auto;--gap:26px 48px;--row-gap:26px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-5dcf5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.72em;color:#AFAFB4;}.elementor-2077 .elementor-element.elementor-element-1c0475f .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.22);border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-2077 .elementor-element.elementor-element-1c0475f .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-1c0475f .elementor-button:focus{background-color:rgba(218,165,32,0.12);color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-1c0475f{width:auto;max-width:auto;}.elementor-2077 .elementor-element.elementor-element-1c0475f .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-1c0475f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-fee9e29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:124px;--padding-bottom:124px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-fee9e29:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-fee9e29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2077 .elementor-element.elementor-element-96a4437{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-96a4437 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-dd96442{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-dd96442 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-1.4px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-761d3eb{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-bb52cd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:34px;}.elementor-2077 .elementor-element.elementor-element-56fcc85 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-5b0ec26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-0312ae7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.66em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-7afe1a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2077 .elementor-element.elementor-element-8183ab9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-b942ffa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-beca2af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.66em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-791f79f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2077 .elementor-element.elementor-element-672d3e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-2ae12aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-e522291{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.66em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-5ef51f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-780ff5d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#7A5D0F;}.elementor-2077 .elementor-element.elementor-element-7d104cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.6px;color:#111111;}.elementor-2077 .elementor-element.elementor-element-d45d7f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.66em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-7bb46bf{--display:grid;--e-con-grid-template-columns:1.3fr 0.7fr;--e-con-grid-template-rows:auto;--gap:26px 48px;--row-gap:26px;--column-gap:48px;--grid-auto-flow:row;--align-items:center;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-2b35478{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.72em;color:#55555A;}.elementor-2077 .elementor-element.elementor-element-829f7ec .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(17,17,17,0.22);border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-2077 .elementor-element.elementor-element-829f7ec .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-829f7ec .elementor-button:focus{background-color:rgba(218,165,32,0.12);color:#111111;}.elementor-2077 .elementor-element.elementor-element-829f7ec{width:auto;max-width:auto;}.elementor-2077 .elementor-element.elementor-element-829f7ec .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-829f7ec .elementor-button:focus svg{fill:#111111;}.elementor-2077 .elementor-element.elementor-element-8fa2ca1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-8fa2ca1:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-8fa2ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2077 .elementor-element.elementor-element-ba1bf26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-ba1bf26 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-177c7c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-177c7c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-83c258b{--display:grid;--e-con-grid-template-columns:1.04fr 0.96fr;--e-con-grid-template-rows:auto;--gap:42px 60px;--row-gap:42px;--column-gap:60px;--grid-auto-flow:row;--align-items:center;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-7979851{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-0cdf9f7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.72em;color:#AFAFB4;}.elementor-2077 .elementor-element.elementor-element-8efe33f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:16px;line-height:1.72em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-ef2820b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-8a62541 img{width:100%;height:396px;filter:brightness( 95% ) contrast( 105% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-238b7bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#7E7E88;}.elementor-2077 .elementor-element.elementor-element-307297a{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:0px 26px;--row-gap:0px;--column-gap:26px;--grid-auto-flow:row;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-9acde34{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-3d10ff8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-9601951 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.32em;letter-spacing:-0.2px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-1ccb085{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-15e525c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-fabf284 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.32em;letter-spacing:-0.2px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-cca04af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-9dc6168 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-2f83309 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.32em;letter-spacing:-0.2px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-58c0ded{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-1ac3953 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-a0782a8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.32em;letter-spacing:-0.2px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-409a3b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-a2acab8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-a3dca50 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15.5px;font-weight:600;line-height:1.32em;letter-spacing:-0.2px;color:#F2F2F5;}.elementor-2077 .elementor-element.elementor-element-6dca9ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-d794ca7 img{width:100%;height:320px;filter:brightness( 95% ) contrast( 106% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2077 .elementor-element.elementor-element-cb573dd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#7E7E88;}.elementor-2077 .elementor-element.elementor-element-c080020 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.22);border-radius:6px 6px 6px 6px;padding:17px 24px 17px 24px;}.elementor-2077 .elementor-element.elementor-element-c080020 .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-c080020 .elementor-button:focus{background-color:rgba(218,165,32,0.12);color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-c080020{width:auto;max-width:auto;margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-c080020 .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-c080020 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-daac25b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.93;--padding-top:118px;--padding-bottom:118px;--padding-left:32px;--padding-right:32px;}.elementor-2077 .elementor-element.elementor-element-daac25b:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-daac25b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;background-image:url("https://www.steelark.es/wp-content/uploads/2026/06/imatge-home.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2077 .elementor-element.elementor-element-daac25b::before, .elementor-2077 .elementor-element.elementor-element-daac25b > .elementor-background-video-container::before, .elementor-2077 .elementor-element.elementor-element-daac25b > .e-con-inner > .elementor-background-video-container::before, .elementor-2077 .elementor-element.elementor-element-daac25b > .elementor-background-slideshow::before, .elementor-2077 .elementor-element.elementor-element-daac25b > .e-con-inner > .elementor-background-slideshow::before, .elementor-2077 .elementor-element.elementor-element-daac25b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(162deg, #09090B 0%, #131319 100%);}.elementor-2077 .elementor-element.elementor-element-50953da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-50953da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2077 .elementor-element.elementor-element-d1eedf3{margin:20px 180px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-d1eedf3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-3cb3d40{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:20px 26px;--row-gap:20px;--column-gap:26px;--grid-auto-flow:row;--align-items:stretch;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-1454a37{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(218,165,32,0.20);--border-color:rgba(218,165,32,0.20);--border-radius:14px 14px 14px 14px;box-shadow:0px 26px 60px -22px rgba(0,0,0,0.7);--padding-top:40px;--padding-bottom:40px;--padding-left:38px;--padding-right:38px;}.elementor-2077 .elementor-element.elementor-element-1454a37:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-1454a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, rgba(34,35,39,0.7) 0%, rgba(12,12,14,0.92) 100%);}.elementor-2077 .elementor-element.elementor-element-ae9c54b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-9039dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.7em;color:#AFAFB4;}.elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button{background-color:#DAA520;font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:600;fill:#111111;color:#111111;border-radius:6px 6px 6px 6px;padding:18px 26px 18px 26px;}.elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button:focus{background-color:#EBBB3E;color:#111111;}.elementor-2077 .elementor-element.elementor-element-27ad716{width:auto;max-width:auto;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button:focus svg{fill:#111111;}.elementor-2077 .elementor-element.elementor-element-baa5045{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 0px;--row-gap:14px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.13);--border-color:rgba(255,255,255,0.13);--border-radius:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:38px;--padding-right:38px;}.elementor-2077 .elementor-element.elementor-element-baa5045:not(.elementor-motion-effects-element-type-background), .elementor-2077 .elementor-element.elementor-element-baa5045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(155deg, rgba(28,28,32,0.5) 0%, rgba(11,11,13,0.9) 100%);}.elementor-2077 .elementor-element.elementor-element-2b7bc36 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-4fb5a63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.7em;color:#9A9AA2;}.elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:14.5px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(218,165,32,0.42);border-radius:6px 6px 6px 6px;padding:18px 26px 18px 26px;}.elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button:hover, .elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button:focus{background-color:rgba(218,165,32,0.12);color:#FFFFFF;}.elementor-2077 .elementor-element.elementor-element-e05d418{width:auto;max-width:auto;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button:hover svg, .elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-2077 .elementor-element.elementor-element-e523ad4{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-6c5c2da{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-ba5aa69{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-9ba5a1b{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-fee9e29{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-8fa2ca1{--content-width:1240px;}.elementor-2077 .elementor-element.elementor-element-daac25b{--content-width:1240px;}}@media(max-width:1024px){.elementor-2077 .elementor-element.elementor-element-e523ad4{--padding-top:110px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-52aad85{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-9055898 .elementor-heading-title{font-size:44px;letter-spacing:-1.4px;}.elementor-2077 .elementor-element.elementor-element-05a8c5e img{height:420px;}.elementor-2077 .elementor-element.elementor-element-b3a93df{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-6c5c2da{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-a0dab3e .elementor-heading-title{font-size:36px;}.elementor-2077 .elementor-element.elementor-element-3b6e994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-338bbe2{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-5453ba7 img{height:400px;}.elementor-2077 .elementor-element.elementor-element-4844632{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-ba5aa69{--min-height:360px;--padding-top:58px;--padding-bottom:58px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-a69aaab .elementor-heading-title{font-size:28px;}.elementor-2077 .elementor-element.elementor-element-9ba5a1b{--padding-top:94px;--padding-bottom:94px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-0dd975a .elementor-heading-title{font-size:36px;}.elementor-2077 .elementor-element.elementor-element-839cc65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-e0f7449{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-d418bf4 img{height:380px;}.elementor-2077 .elementor-element.elementor-element-5a61349{--e-con-grid-template-columns:repeat(2, 1fr);--gap:24px 42px;--row-gap:24px;--column-gap:42px;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-c55d363 img{height:280px;}.elementor-2077 .elementor-element.elementor-element-83ec968{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-fee9e29{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-dd96442 .elementor-heading-title{font-size:36px;}.elementor-2077 .elementor-element.elementor-element-761d3eb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-bb52cd0{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:30px;}.elementor-2077 .elementor-element.elementor-element-7afe1a7{--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-791f79f{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:30px;}.elementor-2077 .elementor-element.elementor-element-5ef51f1{--padding-top:32px;--padding-bottom:32px;--padding-left:30px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-7bb46bf{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-8fa2ca1{--padding-top:94px;--padding-bottom:94px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-177c7c4 .elementor-heading-title{font-size:36px;}.elementor-2077 .elementor-element.elementor-element-83c258b{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-8a62541 img{height:340px;}.elementor-2077 .elementor-element.elementor-element-307297a{--e-con-grid-template-columns:repeat(5, 1fr);--gap:0px 16px;--row-gap:0px;--column-gap:16px;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-9601951 .elementor-heading-title{font-size:14px;}.elementor-2077 .elementor-element.elementor-element-fabf284 .elementor-heading-title{font-size:14px;}.elementor-2077 .elementor-element.elementor-element-2f83309 .elementor-heading-title{font-size:14px;}.elementor-2077 .elementor-element.elementor-element-a0782a8 .elementor-heading-title{font-size:14px;}.elementor-2077 .elementor-element.elementor-element-a3dca50 .elementor-heading-title{font-size:14px;}.elementor-2077 .elementor-element.elementor-element-d794ca7 img{height:270px;}.elementor-2077 .elementor-element.elementor-element-daac25b{--padding-top:92px;--padding-bottom:92px;--padding-left:40px;--padding-right:40px;}.elementor-2077 .elementor-element.elementor-element-d1eedf3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2077 .elementor-element.elementor-element-d1eedf3 .elementor-heading-title{font-size:34px;}.elementor-2077 .elementor-element.elementor-element-3cb3d40{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 0px;--row-gap:18px;--column-gap:0px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2077 .elementor-element.elementor-element-e523ad4{--padding-top:108px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-52aad85{--e-con-grid-template-columns:1fr;--gap:38px 0px;--row-gap:38px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-b1a4cf0 .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-9055898{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-2077 .elementor-element.elementor-element-9055898 .elementor-heading-title{font-size:30px;line-height:1.12em;letter-spacing:-0.8px;}.elementor-2077 .elementor-element.elementor-element-e0bc7d6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-2077 .elementor-element.elementor-element-1936118{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-05a8c5e img{height:268px;}.elementor-2077 .elementor-element.elementor-element-b3a93df{--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 0px;--row-gap:18px;--column-gap:0px;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-6c5c2da{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-830ae77 .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-a0dab3e .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2077 .elementor-element.elementor-element-3b6e994{font-size:16px;}.elementor-2077 .elementor-element.elementor-element-338bbe2{--e-con-grid-template-columns:1fr;--gap:36px 0px;--row-gap:36px;--column-gap:0px;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-5453ba7 img{height:272px;}.elementor-2077 .elementor-element.elementor-element-4844632{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 0px;--row-gap:16px;--column-gap:0px;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-2077 .elementor-element.elementor-element-ba5aa69{--min-height:310px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-a69aaab .elementor-heading-title{font-size:21px;letter-spacing:-0.4px;}.elementor-2077 .elementor-element.elementor-element-9ba5a1b{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-6c9b82f .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-0dd975a .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2077 .elementor-element.elementor-element-839cc65{font-size:16px;}.elementor-2077 .elementor-element.elementor-element-e0f7449{--e-con-grid-template-columns:1fr;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-d418bf4 img{height:258px;}.elementor-2077 .elementor-element.elementor-element-5a61349{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-1754975{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-c55d363 img{height:210px;}.elementor-2077 .elementor-element.elementor-element-83ec968{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-1c0475f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-fee9e29{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-96a4437 .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-dd96442 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2077 .elementor-element.elementor-element-761d3eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-bb52cd0{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-5b0ec26 .elementor-heading-title{font-size:20px;}.elementor-2077 .elementor-element.elementor-element-7afe1a7{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-b942ffa .elementor-heading-title{font-size:20px;}.elementor-2077 .elementor-element.elementor-element-791f79f{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-2ae12aa .elementor-heading-title{font-size:20px;}.elementor-2077 .elementor-element.elementor-element-5ef51f1{--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-7d104cf .elementor-heading-title{font-size:20px;}.elementor-2077 .elementor-element.elementor-element-7bb46bf{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2077 .elementor-element.elementor-element-829f7ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-8fa2ca1{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-ba1bf26 .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-177c7c4 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2077 .elementor-element.elementor-element-83c258b{--e-con-grid-template-columns:1fr;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-8a62541 img{height:240px;}.elementor-2077 .elementor-element.elementor-element-307297a{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-9acde34{--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-1ccb085{--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-cca04af{--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-58c0ded{--padding-top:22px;--padding-bottom:22px;--padding-left:26px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-409a3b7{--padding-top:22px;--padding-bottom:0px;--padding-left:26px;--padding-right:0px;}.elementor-2077 .elementor-element.elementor-element-6dca9ec{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-d794ca7 img{height:200px;}.elementor-2077 .elementor-element.elementor-element-c080020{width:var( --container-widget-width, 100% );max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-daac25b{--padding-top:58px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-50953da .elementor-heading-title{font-size:10.5px;}.elementor-2077 .elementor-element.elementor-element-d1eedf3 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2077 .elementor-element.elementor-element-3cb3d40{--e-con-grid-template-columns:repeat(1, 1fr);--gap:14px 0px;--row-gap:14px;--column-gap:0px;--grid-auto-flow:row;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2077 .elementor-element.elementor-element-1454a37{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-ae9c54b .elementor-heading-title{font-size:19px;}.elementor-2077 .elementor-element.elementor-element-27ad716{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-27ad716 .elementor-button{font-size:14px;padding:18px 16px 18px 16px;}.elementor-2077 .elementor-element.elementor-element-baa5045{--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-2077 .elementor-element.elementor-element-2b7bc36 .elementor-heading-title{font-size:19px;}.elementor-2077 .elementor-element.elementor-element-e05d418{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2077 .elementor-element.elementor-element-e05d418 .elementor-button{font-size:14px;padding:18px 16px 18px 16px;}}/* Start custom CSS *//* SteelArk - Sistema Steel Frame IA v2 - sistema visual de pagina
   Concepto: "La lamina de despiece". Copia de referencia versionada en
   docs/design/sistema-steel-frame-ia-v2/page-custom-css.css
   Todos los body.elementor-page-2077es llevan prefijo .sa- : impacto cero fuera de esta pagina.
   NOTA Elementor 4.2 (verificada en DOM): no existe .elementor-widget-container. */

/* ---------- 1. Base de seccion ---------- */
.sa-sec{ position: relative; }
.sa-sec > .e-con-inner{ position: relative; z-index: 2; }

/* ---------- 2. Reticula tecnica ---------- */
.sa-grid{ overflow: hidden; overflow: clip; }
.sa-grid::after{
  content: "";
  position: absolute;
  inset: -200px 0;
  pointer-events: none;
  z-index: 1;
  background-image:
    linear-gradient(to right,  rgba(218,165,32,.13) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(218,165,32,.13) 1px, transparent 1px);
  background-size: 92px 92px;
  -webkit-mask-image: radial-gradient(120% 80% at 74% 8%, #000 0%, transparent 74%);
          mask-image: radial-gradient(120% 80% at 74% 8%, #000 0%, transparent 74%);
}
.sa-grid.sa-glow::after{
  background-image:
    radial-gradient(50vw 50vw at 82% 16%, rgba(218,165,32,.22) 0%, rgba(218,165,32,0) 62%),
    linear-gradient(to right,  rgba(218,165,32,.13) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(218,165,32,.13) 1px, transparent 1px);
  background-size: 100% 100%, 92px 92px, 92px 92px;
  background-repeat: no-repeat, repeat, repeat;
}
.sa-grid-s{ overflow: visible; }
.sa-grid-s::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1;
  background-image:
    linear-gradient(to right,  rgba(17,17,17,.065) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(17,17,17,.065) 1px, transparent 1px);
  background-size: 92px 92px;
  -webkit-mask-image: radial-gradient(135% 95% at 24% 0%, #000 0%, transparent 82%);
          mask-image: radial-gradient(135% 95% at 24% 0%, #000 0%, transparent 82%);
}

/* ---------- 3. Kicker, indice y acentos ---------- */
.sa-kicker .elementor-heading-title{
  position: relative;
  padding-left: 40px;
  display: inline-block;
}
.sa-kicker .elementor-heading-title::before{
  content: "";
  position: absolute;
  left: 0; top: 50%;
  width: 28px; height: 1px;
  background: currentColor;
  opacity: .75;
}
.sa-i{ line-height: 1.2; }
.sa-hl{ color: #DAA520; }
.sa-lead > p:last-child{ margin-bottom: 0; }
.sa-rule{ border-top: 1px solid rgba(255,255,255,.12); }
.sa-rule-ink{ border-top: 1px solid rgba(17,17,17,.13); }

/* ---------- 4. Lamina fotografica ---------- */
.sa-shot{ position: relative; }
.sa-shot .sa-img{ position: relative; overflow: hidden; }
.sa-shot .sa-img img{ display: block; width: 100%; }
.sa-shot .sa-img::after{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.11);
}
.sa-grid-ink .sa-shot .sa-img::after{ box-shadow: inset 0 0 0 1px rgba(17,17,17,.15); }

.sa-shot-a::before,
.sa-shot-a::after{
  content: "";
  position: absolute;
  width: 32px; height: 32px;
  border: 1px solid #DAA520;
  pointer-events: none;
  z-index: 3;
}
.sa-shot-a::before{ top: -10px;    left: -10px;  border-right: 0; border-bottom: 0; }
.sa-shot-a::after { bottom: -10px; right: -10px; border-left: 0;  border-top: 0; }

.sa-shot-cap .elementor-heading-title{
  position: relative;
  padding-left: 16px;
  display: block;
  line-height: 1.45;
}
.sa-shot-cap .elementor-heading-title::before{
  content: "";
  position: absolute;
  left: 0; top: .66em;
  width: 9px; height: 1px;
  background: rgba(218,165,32,.8);
}

/* ---------- 5. ANOTACIONES SOBRE LA FOTOGRAFIA DEL HERO ---------- */
.sa-calls{
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 5;
}
.sa-call{ position: absolute; right: 10px; }
.sa-call .elementor-heading-title{
  display: inline-block;
  padding: 5px 10px;
  background: rgba(8,8,10,.86);
  border: 1px solid rgba(218,165,32,.55);
  border-radius: 3px;
  white-space: nowrap;
  line-height: 1.1;
}
.sa-call::before{
  content: "";
  position: absolute;
  top: 50%; right: 100%;
  height: 1px;
  background: rgba(218,165,32,.8);
  transform-origin: right;
}
.sa-call::after{
  content: "";
  position: absolute;
  top: 50%;
  width: 5px; height: 5px;
  border-radius: 50%;
  background: #DAA520;
  transform: translateY(-50%);
}
.sa-c1{ top: 21%; } .sa-c1::before{ width: 44px; } .sa-c1::after{ right: calc(100% + 42px); }
.sa-c2{ top: 47%; } .sa-c2::before{ width: 68px; } .sa-c2::after{ right: calc(100% + 66px); }
.sa-c3{ top: 73%; } .sa-c3::before{ width: 38px; } .sa-c3::after{ right: calc(100% + 36px); }

/* ---------- 6. Listado de elementos ejecutables ---------- */
.sa-comp{ counter-reset: sa-k; }
.sa-comp p{
  position: relative;
  counter-increment: sa-k;
  margin: 0;
  padding: 15px 0 15px 46px;
  border-top: 1px solid rgba(17,17,17,.14);
}
.sa-comp p:last-child{ border-bottom: 1px solid rgba(17,17,17,.14); }
.sa-comp p::before{
  content: counter(sa-k, decimal-leading-zero);
  position: absolute;
  left: 0; top: 17px;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.6px;
  color: #7A5D0F;
  font-variant-numeric: tabular-nums;
}
.sa-comp p::after{
  content: "";
  position: absolute;
  left: 32px; top: 23px;
  width: 5px; height: 5px;
  background: #DAA520;
}

/* ---------- 7. Bloque destacado ---------- */
.sa-keynote{
  position: relative;
  background: linear-gradient(100deg, rgba(218,165,32,.075) 0%, rgba(218,165,32,0) 72%);
  border-left: 2px solid #DAA520;
  border-radius: 0 8px 8px 0;
}

/* ---------- 8. Banda y cita partida ---------- */
.sa-band{ overflow: hidden; overflow: clip; }
.sa-band::after{
  content: "";
  position: absolute;
  left: 0; right: 0; top: 0;
  height: 1px;
  z-index: 4;
  background: linear-gradient(90deg,
    rgba(218,165,32,0) 0%, rgba(218,165,32,.65) 28%,
    rgba(218,165,32,.65) 72%, rgba(218,165,32,0) 100%);
}
.sa-split .elementor-heading-title{ display: block; max-width: 940px; }
.sa-split .sa-split-b{
  display: block;
  margin-top: .46em;
  padding-top: .46em;
  border-top: 1px solid rgba(218,165,32,.45);
  color: #FFFFFF;
}

/* ---------- 9. Prestaciones de la envolvente ---------- */
.sa-tag .elementor-heading-title{
  display: inline-block;
  padding: 8px 15px;
  border: 1px solid rgba(255,255,255,.18);
  border-radius: 999px;
  transition: border-color .3s ease, background .3s ease;
}

/* ---------- 10. LA ECUACION DEL SISTEMA ---------- */
.sa-eq-t,
.sa-eq-r{ position: relative; border-top: 1px solid rgba(255,255,255,.13); }
.sa-eq-r{
  border-top-color: rgba(218,165,32,.55);
  background: linear-gradient(180deg, rgba(218,165,32,.10) 0%, rgba(218,165,32,0) 100%);
}
@media (min-width: 1025px){
  .sa-eq-t + .sa-eq-t::before,
  .sa-eq-r::before{
    content: "+";
    position: absolute;
    left: -21px; top: 50%;
    transform: translate(-50%, -50%);
    color: rgba(218,165,32,.65);
    font: 600 16px/1 "Poppins", sans-serif;
  }
  .sa-eq-r::before{ content: "→"; color: #DAA520; font-size: 18px; }
}

/* ---------- 11. LOS CUATRO CONCEPTOS, DIBUJADOS ---------- */
.sa-vis{ border-bottom: 1px solid rgba(17,17,17,.13); }
.sa-v{ position: relative; border-top: 1px solid rgba(17,17,17,.13); }
@media (min-width: 1025px){
  .sa-v1, .sa-v2, .sa-v3{ border-right: 1px solid rgba(17,17,17,.12); }
}
@media (min-width: 768px) and (max-width: 1024px){
  .sa-v1, .sa-v3{ border-right: 1px solid rgba(17,17,17,.12); }
}

.sa-v .sa-vfig{ position: relative; padding-top: 58px; }
.sa-v .sa-vfig::before{
  content: "";
  position: absolute;
  top: 0; left: 0;
  width: 62px; height: 34px;
  background-repeat: no-repeat;
}
.sa-v1 .sa-vfig::before{
  background-image:
    linear-gradient(#A87F14, #A87F14),
    linear-gradient(#A87F14, #A87F14),
    linear-gradient(#A87F14, #A87F14);
  background-size: 62px 1px, 1px 18px, 1px 18px;
  background-position: 0 50%, 0 50%, 100% 50%;
}
.sa-v2 .sa-vfig::before{
  background-image: repeating-linear-gradient(108deg, #A87F14 0 2px, transparent 2px 13px);
  background-size: 62px 26px;
  background-position: 0 50%;
}
.sa-v3 .sa-vfig::before{
  background-image:
    linear-gradient(#A87F14, #A87F14),
    linear-gradient(#A87F14, #A87F14),
    linear-gradient(#A87F14, #A87F14);
  background-size: 62px 4px, 46px 2px, 30px 1px;
  background-position: 0 6px, 0 18px, 0 28px;
}
.sa-v4 .sa-vfig::before{
  width: 61px; height: 31px;
  background-image:
    linear-gradient(to right,  #A87F14 1px, transparent 1px),
    linear-gradient(to bottom, #A87F14 1px, transparent 1px);
  background-size: 15px 15px, 15px 15px;
  background-position: 0 2px, 0 2px;
  background-repeat: repeat, repeat;
  opacity: .9;
}

/* ---------- 12. LA CADENA DE CINCO ETAPAS ---------- */
.sa-chain{ position: relative; }
.sa-chain::before,
.sa-chain::after{
  content: "";
  position: absolute;
  left: 0; right: 0; top: 0;
  height: 1px;
}
.sa-chain::before{ background: rgba(255,255,255,.14); }
.sa-chain::after {
  background: #DAA520;
  transform: scaleX(1);
  transform-origin: left;
}
.sa-link{ position: relative; }
.sa-link::before{
  content: "";
  position: absolute;
  top: -4px; left: 0;
  width: 8px; height: 8px;
  background: #DAA520;
  box-shadow: 0 0 0 4px rgba(218,165,32,.15);
  z-index: 2;
}
@media (min-width: 1025px){
  .sa-link::after{
    content: "→";
    position: absolute;
    top: 44px; right: -26px;
    width: 26px;
    text-align: center;
    color: rgba(218,165,32,.5);
    font: 600 13px/1 "Poppins", sans-serif;
  }
  .sa-link-last::after{ display: none; }
}

/* ---------- 13. Cierre bifurcado ---------- */
.sa-forkcard{
  position: relative;
  isolation: isolate;
  transition: transform .38s cubic-bezier(.2,.7,.3,1), box-shadow .38s cubic-bezier(.2,.7,.3,1);
}
.sa-forkcard-a::before{
  content: "";
  position: absolute;
  top: -1px; left: 16%; right: 16%;
  height: 2px;
  width: auto;
  z-index: 4;
  border-radius: 2px;
  background: linear-gradient(90deg,
    rgba(218,165,32,0)   0%,
    rgba(218,165,32,.92) 26%,
    #F2CC63              50%,
    rgba(218,165,32,.92) 74%,
    rgba(218,165,32,0)   100%);
  box-shadow: 0 0 16px 1px rgba(218,165,32,.42);
  pointer-events: none;
}
.sa-forkcard-a::after{
  content: "";
  position: absolute;
  top: 0; left: 8%; right: 8%;
  height: 72px;
  width: auto;
  z-index: -1;
  background: radial-gradient(58% 100% at 50% 0%, rgba(218,165,32,.15) 0%, rgba(218,165,32,0) 72%);
  pointer-events: none;
}

/* ---------- 14. Botones ---------- */
.sa-btn .elementor-button{
  position: relative;
  overflow: hidden;
  transition: transform .25s cubic-bezier(.2,.7,.3,1), box-shadow .25s ease;
}
.sa-btn .elementor-button > *{ position: relative; z-index: 1; }
.sa-btn .elementor-button::after{
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: linear-gradient(100deg, transparent 22%, rgba(255,255,255,.34) 50%, transparent 78%);
  transform: translateX(-135%);
  transition: transform .75s cubic-bezier(.2,.7,.3,1);
}
.sa-btn .elementor-button:hover::after{ transform: translateX(135%); }
.sa-btn .elementor-button:hover{
  transform: translateY(-3px);
  box-shadow: 0 16px 30px -14px rgba(218,165,32,.6);
}
.sa-btn-ghost .elementor-button::after{
  background: linear-gradient(100deg, transparent 22%, rgba(218,165,32,.30) 50%, transparent 78%);
}
.sa-btn-ghost .elementor-button:hover{
  box-shadow: 0 16px 30px -16px rgba(0,0,0,.7);
  border-color: rgba(218,165,32,.65);
}
.sa-btn-ink .elementor-button:hover{
  box-shadow: 0 16px 30px -18px rgba(17,17,17,.5);
  border-color: rgba(218,165,32,.75);
}

/* ---------- 14b. FLECHA DIBUJADA ---------- */
.sa-btn-arrow .elementor-button-text::after{ content: none; }

.sa-btn-arrow .elementor-button-content-wrapper{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.sa-btn-arrow .elementor-button-text{ order: 1; }
.sa-btn-arrow .elementor-button-content-wrapper::before{
  content: "";
  order: 2;
  flex: 0 0 auto;
  width: 20px; height: 1px;
  margin-left: 15px;
  background: currentColor;
  opacity: .85;
  transition: transform .34s cubic-bezier(.2,.7,.3,1);
}
.sa-btn-arrow .elementor-button-content-wrapper::after{
  content: "";
  order: 3;
  flex: 0 0 auto;
  width: 6px; height: 6px;
  margin-left: -7px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  transform: rotate(45deg);
  opacity: .85;
  transition: transform .34s cubic-bezier(.2,.7,.3,1);
}
.sa-btn-arrow .elementor-button:active .elementor-button-content-wrapper::before{ transform: translateX(4px); }
.sa-btn-arrow .elementor-button:active .elementor-button-content-wrapper::after { transform: translateX(4px) rotate(45deg); }

/* ---------- 14c. Acabado del CTA solido ---------- */
.sa-btn-arrow:not(.sa-btn-ghost) .elementor-button{
  background-image: linear-gradient(180deg,
    rgba(255,255,255,.22) 0%,
    rgba(255,255,255,0)   48%,
    rgba(0,0,0,.10)       100%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.45),
    0 10px 26px -14px rgba(218,165,32,.75);
}
.sa-btn-arrow.sa-btn-ghost .elementor-button{
  box-shadow: inset 0 1px 0 rgba(255,255,255,.07);
}

/* ---------- 15. Foco visible ---------- */
.sa-sec a:focus-visible,
.sa-sec .elementor-button:focus-visible{
  outline: 2px solid #DAA520;
  outline-offset: 3px;
  border-radius: 2px;
}

/* ---------- 16. MOVIMIENTO ---------- */
@keyframes sa-in      { from{ opacity:0; transform: translate3d(0,30px,0); } to{ opacity:1; transform:none; } }
@keyframes sa-rise    { from{ opacity:0; transform: translate3d(0,22px,0); } to{ opacity:1; transform:none; } }
@keyframes sa-drawX   { from{ transform: scaleX(0); } to{ transform: scaleX(1); } }
@keyframes sa-drawY   { from{ transform: scaleY(0); } to{ transform: scaleY(1); } }
@keyframes sa-drift   { from{ transform: translate3d(0,0,0); } to{ transform: translate3d(0,-96px,0); } }
@keyframes sa-mark-on { from{ transform: scale(.2); opacity:0; } to{ transform: scale(1); opacity:1; } }
@keyframes sa-unmask  { from{ clip-path: inset(0 0 100% 0); } to{ clip-path: inset(0 0 0 0); } }
@keyframes sa-trace   { from{ clip-path: inset(0 100% 0 0); } to{ clip-path: inset(0 0 0 0); } }
@keyframes sa-lead-in { from{ opacity:0; transform: scaleX(0); } to{ opacity:1; transform: scaleX(1); } }
@keyframes sa-pop     { from{ opacity:0; transform: translateX(8px); } to{ opacity:1; transform:none; } }

@media (prefers-reduced-motion: no-preference){

  .sa-hero-in{ animation: sa-rise .9s cubic-bezier(.2,.7,.3,1) both; }
  .sa-hd1{ animation-delay: .08s } .sa-hd2{ animation-delay: .18s }
  .sa-hd3{ animation-delay: .28s } .sa-hd4{ animation-delay: .30s }
  .sa-hd5{ animation-delay: .44s }

  .sa-call::before{ animation: sa-lead-in .5s cubic-bezier(.2,.7,.3,1) both; }
  .sa-call .elementor-heading-title,
  .sa-call::after{ animation: sa-pop .45s cubic-bezier(.2,.7,.3,1) both; }
  .sa-c1::before{ animation-delay: .74s } .sa-c1 .elementor-heading-title, .sa-c1::after{ animation-delay: .96s }
  .sa-c2::before{ animation-delay: .90s } .sa-c2 .elementor-heading-title, .sa-c2::after{ animation-delay: 1.12s }
  .sa-c3::before{ animation-delay: 1.06s } .sa-c3 .elementor-heading-title, .sa-c3::after{ animation-delay: 1.28s }

  @media (hover: hover){
    .sa-shot .sa-img img{ transition: transform .7s cubic-bezier(.2,.7,.3,1); }
    .sa-shot:hover .sa-img img{ transform: scale(1.035); }
    .sa-tag:hover .elementor-heading-title{
      border-color: rgba(218,165,32,.6);
      background: rgba(218,165,32,.09);
    }
    .sa-forkcard:hover{
      transform: translateY(-6px);
      box-shadow: 0 34px 62px -26px rgba(0,0,0,.82);
    }
    .sa-btn-arrow .elementor-button:hover .elementor-button-content-wrapper::before{ transform: translateX(5px); }
    .sa-btn-arrow .elementor-button:hover .elementor-button-content-wrapper::after { transform: translateX(5px) rotate(45deg); }
    .sa-btn-arrow:not(.sa-btn-ghost) .elementor-button:hover{
      box-shadow:
        inset 0 1px 0 rgba(255,255,255,.5),
        0 18px 34px -14px rgba(218,165,32,.8);
    }
  }

  @supports (animation-timeline: view()){

    .sa-reveal{
      animation: sa-in linear both;
      animation-timeline: view();
      animation-range: entry 6% cover 26%;
    }
    .sa-d1{ animation-range: entry 11% cover 32%; }
    .sa-d2{ animation-range: entry 16% cover 38%; }
    .sa-d3{ animation-range: entry 21% cover 44%; }

    .sa-grid::after{
      animation: sa-drift linear both;
      animation-timeline: view();
      animation-range: cover 0% cover 100%;
    }

    .sa-mask .sa-img{
      animation: sa-unmask linear both;
      animation-timeline: view();
      animation-range: entry 10% entry 92%;
    }

    .sa-visec{ view-timeline-name: --sa-vis; view-timeline-axis: block; }
    .sa-v .sa-vfig::before{
      animation: sa-trace linear both;
      animation-timeline: --sa-vis;
    }
    .sa-v1 .sa-vfig::before{ animation-range: cover 24% cover 36%; }
    .sa-v2 .sa-vfig::before{ animation-range: cover 30% cover 42%; }
    .sa-v3 .sa-vfig::before{ animation-range: cover 36% cover 48%; }
    .sa-v4 .sa-vfig::before{ animation-range: cover 42% cover 54%; }

    .sa-chainsec{ view-timeline-name: --sa-chain; view-timeline-axis: block; }
    .sa-chain::after{
      animation: sa-drawX linear both;
      animation-timeline: --sa-chain;
      animation-range: cover 44% cover 72%;
    }
    .sa-link::before{ animation: sa-mark-on linear both; animation-timeline: --sa-chain; }
    .sa-l1::before{ animation-range: cover 45% cover 50%; }
    .sa-l2::before{ animation-range: cover 51% cover 56%; }
    .sa-l3::before{ animation-range: cover 57% cover 62%; }
    .sa-l4::before{ animation-range: cover 63% cover 68%; }
    .sa-l5::before{ animation-range: cover 69% cover 74%; }

    @media (max-width: 767px){
      .sa-chain::after{ animation-name: sa-drawY; }
    }
  }
}

@media (prefers-reduced-motion: reduce){
  .sa-reveal, .sa-hero-in, .sa-grid::after, .sa-mask .sa-img,
  .sa-call::before, .sa-call::after, .sa-call .elementor-heading-title,
  .sa-v .sa-vfig::before,
  .sa-chain::after, .sa-link::before{
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
  .sa-call::after{ transform: translateY(-50%) !important; }
  .sa-shot .sa-img img, .sa-tag .elementor-heading-title,
  .sa-forkcard, .sa-btn .elementor-button,
  .sa-btn .elementor-button::after,
  .sa-btn-arrow .elementor-button-content-wrapper::before,
  .sa-btn-arrow .elementor-button-content-wrapper::after{ transition: none !important; }
  .sa-btn-arrow .elementor-button:active .elementor-button-content-wrapper::before{ transform: none; }
  .sa-btn-arrow .elementor-button:active .elementor-button-content-wrapper::after { transform: rotate(45deg); }
}

/* ---------- 17. TABLET (768-1024) ---------- */
@media (min-width: 768px) and (max-width: 1024px){
  .sa-grid::after,
  .sa-grid-s::after{ background-size: 76px 76px; }
  .sa-grid.sa-glow::after{ background-size: 100% 100%, 76px 76px, 76px 76px; }

  .sa-shot-a::after{ bottom: -8px; right: -8px; }

  .sa-link{ padding-right: 8px; }
}

/* ---------- 18. MOVIL (<=767) ---------- */
@media (max-width: 767px){
  .sa-grid::after,
  .sa-grid-s::after{
    background-size: 64px 64px;
    animation: none !important;
    transform: none !important;
  }
  .sa-grid.sa-glow::after{ background-size: 100% 100%, 64px 64px, 64px 64px; }

  .sa-shot-a::before{ top: -7px;    left: -7px;  width: 22px; height: 22px; }
  .sa-shot-a::after { bottom: -7px; right: -7px; width: 22px; height: 22px; }

  .sa-calls{ display: none; }

  /* SIN ANIMACION DE APARICION EN MOVIL.
     Los tres huecos que el usuario veia en su iPhone NO eran padding: eran
     bloques de texto y botones a opacidad 0 porque la animacion de scroll no
     resolvia en ese Safari. Medido: los huecos rondaban 380-400 px y el
     padding entre secciones solo aporta 148, asi que el resto era contenido
     invisible. Cambiar el tramo a fase unica no basto.
     En movil el contenido se muestra siempre, sin depender de que el navegador
     soporte `animation-timeline`. Coincide ademas con el criterio del
     proyecto: mas movimiento en escritorio, minimo en telefono.
     El `!important` es obligatorio para anular el shorthand `animation`. */
  .sa-reveal,
  .sa-mask .sa-img{
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }

  .sa-split .elementor-heading-title{ max-width: none; }

  .sa-chain::before,
  .sa-chain::after{
    top: 0; bottom: 0; left: 0; right: auto;
    width: 1px; height: auto;
  }
  .sa-chain::after{ transform: scaleY(1); transform-origin: top; }
  .sa-link::before{ top: 26px; left: -4px; }

  .sa-btn .elementor-button{ width: 100%; justify-content: center; }

  .sa-btn-arrow .elementor-button-content-wrapper{ width: 100%; }
  .sa-btn-arrow .elementor-button-text{ margin-right: auto; text-align: left; }
  .sa-btn-arrow .elementor-button-content-wrapper::before{
    width: 14px;
    margin-left: 12px;
  }
}/* End custom CSS */