.elementor-2060 .elementor-element.elementor-element-1d0e798{--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.9;--padding-top:153px;--padding-bottom:118px;--padding-left:32px;--padding-right:32px;}.elementor-2060 .elementor-element.elementor-element-1d0e798:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-1d0e798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;background-image:url("https://www.steelark.es/wp-content/uploads/2025/11/bGemini_Generated_Image_r6cg67r6cg67r6cg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2060 .elementor-element.elementor-element-1d0e798::before, .elementor-2060 .elementor-element.elementor-element-1d0e798 > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-1d0e798 > .e-con-inner > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-1d0e798 > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-1d0e798 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-1d0e798 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(158deg, #09090B 0%, #141419 100%);}.elementor-2060 .elementor-element.elementor-element-9450a62{--display:grid;--e-con-grid-template-columns:1.04fr 0.96fr;--e-con-grid-template-rows:auto;--gap:58px 58px;--row-gap:58px;--column-gap:58px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-4512a6e{--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-2060 .elementor-element.elementor-element-f866c5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(218,165,32,0.45);}.elementor-2060 .elementor-element.elementor-element-f866c5c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-d7881e9{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-2060 .elementor-element.elementor-element-d7881e9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:70px;font-weight:700;line-height:1.03em;letter-spacing:-2.3px;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-ae06a13{margin:0px 90px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2060 .elementor-element.elementor-element-53553fa{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:14px 22px;--row-gap:14px;--column-gap:22px;--grid-auto-flow:row;--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-2060 .elementor-element.elementor-element-95ca63d{--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-906f03a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-4df71c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-d12f208{--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-5d90ce2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-189f8fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-dd42960{--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:6px 0px;--row-gap:6px;--column-gap:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-a69389c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-158cf35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-839d2eb{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-80bf4fb{--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-2060 .elementor-element.elementor-element-0dea660 img{width:100%;height:580px;filter:brightness( 97% ) contrast( 106% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-c4535bd .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-2060 .elementor-element.elementor-element-06fddaf{--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:9px 0px;--row-gap:9px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-99f21a9 img{width:100%;height:186px;filter:brightness( 97% ) contrast( 104% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-be699c0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#7E7E88;}.elementor-2060 .elementor-element.elementor-element-e7aad3e{--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-2060 .elementor-element.elementor-element-e7aad3e:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-e7aad3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2060 .elementor-element.elementor-element-c2ba034{--display:grid;--e-con-grid-template-columns:0.94fr 1.06fr;--e-con-grid-template-rows:auto;--gap:66px 66px;--row-gap:66px;--column-gap:66px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-e9496eb{--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-2060 .elementor-element.elementor-element-e9496eb.e-con{--order:2;}.elementor-2060 .elementor-element.elementor-element-3dabdb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(218,165,32,0.55);}.elementor-2060 .elementor-element.elementor-element-3dabdb8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#7A5D0F;}.elementor-2060 .elementor-element.elementor-element-f8f57ca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2060 .elementor-element.elementor-element-f8f57ca .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-2060 .elementor-element.elementor-element-c2c6d6a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-60116e3{margin:34px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 2px 22px;border-style:solid;border-width:0px 0px 0px 3px;border-color:#DAA520;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.55em;color:#3B3B40;}.elementor-2060 .elementor-element.elementor-element-b1026a5{--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:22px 0px;--row-gap:22px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-b1026a5.e-con{--order:1;}.elementor-2060 .elementor-element.elementor-element-ae694e7{--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-2060 .elementor-element.elementor-element-a9af852 img{width:100%;height:580px;filter:brightness( 99% ) contrast( 105% ) saturate( 76% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-ed85c6b .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-2060 .elementor-element.elementor-element-00c54c0{--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:9px 0px;--row-gap:9px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-c7310da img{width:100%;height:176px;filter:brightness( 99% ) contrast( 108% ) saturate( 76% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-1c70832 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#6B6B73;}.elementor-2060 .elementor-element.elementor-element-8a3226c{--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.86;--padding-top:70px;--padding-bottom:70px;--padding-left:32px;--padding-right:32px;}.elementor-2060 .elementor-element.elementor-element-8a3226c:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-8a3226c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;background-image:url("https://www.steelark.es/wp-content/uploads/2026/06/aGemini_Generated_Image_7cqbta7cqbta7cqb.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2060 .elementor-element.elementor-element-8a3226c::before, .elementor-2060 .elementor-element.elementor-element-8a3226c > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-8a3226c > .e-con-inner > .elementor-background-video-container::before, .elementor-2060 .elementor-element.elementor-element-8a3226c > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-8a3226c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2060 .elementor-element.elementor-element-8a3226c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(96deg, #08080A 6%, #12121A 100%);}.elementor-2060 .elementor-element.elementor-element-58634a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-2060 .elementor-element.elementor-element-58634a7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-99324bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-99324bd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.26em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-63b181d{--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-2060 .elementor-element.elementor-element-63b181d:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-63b181d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E10;}.elementor-2060 .elementor-element.elementor-element-7bc5f4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-7bc5f4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-32f43eb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2060 .elementor-element.elementor-element-32f43eb .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-2060 .elementor-element.elementor-element-511d32b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2060 .elementor-element.elementor-element-2db1b1a{--display:grid;--e-con-grid-template-columns:1.02fr 0.98fr;--e-con-grid-template-rows:auto;--gap:48px 62px;--row-gap:48px;--column-gap:62px;--grid-auto-flow:row;--align-items:start;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-fa3d1b3{--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-2060 .elementor-element.elementor-element-920437c{--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:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-6ce477e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-81ff62b .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-2060 .elementor-element.elementor-element-caee4c7{margin:2px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#9A9AA2;}.elementor-2060 .elementor-element.elementor-element-61349f1{--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:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-d58175d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-fc04624 .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-2060 .elementor-element.elementor-element-535be74{margin:2px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#9A9AA2;}.elementor-2060 .elementor-element.elementor-element-846134e{--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:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-757ded9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-d574ba9 .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-2060 .elementor-element.elementor-element-35c59db{margin:2px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#9A9AA2;}.elementor-2060 .elementor-element.elementor-element-ce6daf0{--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-2060 .elementor-element.elementor-element-3c25695 img{width:100%;height:592px;filter:brightness( 95% ) contrast( 106% ) saturate( 70% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-aa09471 .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-2060 .elementor-element.elementor-element-9358c11{--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-2060 .elementor-element.elementor-element-9358c11:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-9358c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2060 .elementor-element.elementor-element-1a740b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-1a740b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#7A5D0F;}.elementor-2060 .elementor-element.elementor-element-6e10ac1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2060 .elementor-element.elementor-element-6e10ac1 .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-2060 .elementor-element.elementor-element-a9aa736{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-f0a9dfb{--display:grid;--e-con-grid-template-columns:0.88fr 1.12fr;--e-con-grid-template-rows:auto;--gap:40px 64px;--row-gap:40px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-c48f985{--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:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-46db97f{--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 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-b5c7567 img{width:100%;height:430px;filter:brightness( 99% ) contrast( 105% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-db56cd1 img{width:100%;height:430px;filter:brightness( 99% ) contrast( 105% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-c7a8639 img{width:100%;height:430px;filter:brightness( 99% ) contrast( 105% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-b49ec4b img{width:100%;height:430px;filter:brightness( 99% ) contrast( 105% ) saturate( 74% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-e12aeaa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:#6B6B73;}.elementor-2060 .elementor-element.elementor-element-227577c{--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-2060 .elementor-element.elementor-element-50781b9{--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:30px;--padding-left:34px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-d474e2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2.2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-5e18de9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-c06f83b{margin:2px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-6a8fbac{--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:30px;--padding-left:34px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-d560b28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2.2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-50096b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-27bbaf7{margin:2px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-53612e3{--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:30px;--padding-left:34px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-f05b572 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2.2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-e80725f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-366e536{margin:2px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-0a9ef4b{--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:30px;--padding-left:34px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-80377ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2.2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-a26189f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-9708632{margin:2px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-84a70b5{--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-2060 .elementor-element.elementor-element-84a70b5:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-84a70b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2060 .elementor-element.elementor-element-1e5e909{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-1e5e909 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-624a1c4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2060 .elementor-element.elementor-element-624a1c4 .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-2060 .elementor-element.elementor-element-cfce5c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2060 .elementor-element.elementor-element-500959b{--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;--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-30b0868{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-89b9b80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.9px;color:#6E6E76;}.elementor-2060 .elementor-element.elementor-element-7d27fb0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:1.9px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-da5f92a{--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:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-cbb6699 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-4e79799{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 40px;--row-gap:14px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-0dfea73{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#83838C;}.elementor-2060 .elementor-element.elementor-element-86e7033{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-270283f{--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:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-e9fb4d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-efdd0ad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 40px;--row-gap:14px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-a57976c{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#83838C;}.elementor-2060 .elementor-element.elementor-element-9510c6e{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-f502469{--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:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-d133fd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-eb12618{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 40px;--row-gap:14px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-12d27a8{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#83838C;}.elementor-2060 .elementor-element.elementor-element-f547c37{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-f7b1e4b{--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:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-5c26d47 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-b6e14fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 40px;--row-gap:14px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-6a37a23{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#83838C;}.elementor-2060 .elementor-element.elementor-element-57eb4db{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-a33d1a0{--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:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-7230098 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.4px;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-e19f1fe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 40px;--row-gap:14px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-8bcad32{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#83838C;}.elementor-2060 .elementor-element.elementor-element-fdce02b{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.62em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-0d33d83{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:13px;line-height:1.62em;color:#85858E;}.elementor-2060 .elementor-element.elementor-element-c053ddc{--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-2060 .elementor-element.elementor-element-c053ddc:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-c053ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F0;}.elementor-2060 .elementor-element.elementor-element-6922026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-6922026 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#7A5D0F;}.elementor-2060 .elementor-element.elementor-element-c859c51{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2060 .elementor-element.elementor-element-c859c51 .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-2060 .elementor-element.elementor-element-02b2971{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-e07a64b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-27972a0{--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:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:44px;}.elementor-2060 .elementor-element.elementor-element-f694afc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#C9C5BD;}.elementor-2060 .elementor-element.elementor-element-9ee46b0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-d95289c{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-c5a9487{--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:36px;--padding-bottom:36px;--padding-left:44px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-94a866f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#C9C5BD;}.elementor-2060 .elementor-element.elementor-element-07abc3b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-7645d76{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-92b4d97{--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:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:44px;}.elementor-2060 .elementor-element.elementor-element-f655dbe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#C9C5BD;}.elementor-2060 .elementor-element.elementor-element-72e66c7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-2b31200{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-b70ce57{--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:36px;--padding-bottom:36px;--padding-left:44px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-8298028 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1em;letter-spacing:-1.8px;color:#C9C5BD;}.elementor-2060 .elementor-element.elementor-element-4e171ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:600;line-height:1.28em;letter-spacing:-0.4px;color:#111111;}.elementor-2060 .elementor-element.elementor-element-f54a209{font-family:"Roboto", Sans-serif;font-size:15.5px;line-height:1.68em;color:#55555A;}.elementor-2060 .elementor-element.elementor-element-0e7a59f{--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:118px;--padding-bottom:118px;--padding-left:32px;--padding-right:32px;}.elementor-2060 .elementor-element.elementor-element-0e7a59f:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-0e7a59f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0B0D;}.elementor-2060 .elementor-element.elementor-element-161e4e5{--display:grid;--e-con-grid-template-columns:0.96fr 1.04fr;--e-con-grid-template-rows:auto;--gap:48px 60px;--row-gap:48px;--column-gap:60px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-d717cfa{--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-2060 .elementor-element.elementor-element-4173541 img{width:100%;height:480px;filter:brightness( 94% ) contrast( 105% ) saturate( 72% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2060 .elementor-element.elementor-element-3064169 .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-2060 .elementor-element.elementor-element-100d074{--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-2060 .elementor-element.elementor-element-d7322bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-d7322bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2.4px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-6c6ad8c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2060 .elementor-element.elementor-element-6c6ad8c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:700;line-height:1.14em;letter-spacing:-1.3px;color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-39f7d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.72em;color:#AFAFB4;}.elementor-2060 .elementor-element.elementor-element-a1869c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 14px;--row-gap:12px;--column-gap:14px;--flex-wrap:wrap;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-a6a27a6 .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-2060 .elementor-element.elementor-element-a6a27a6 .elementor-button:hover, .elementor-2060 .elementor-element.elementor-element-a6a27a6 .elementor-button:focus{background-color:#EBBB3E;color:#111111;}.elementor-2060 .elementor-element.elementor-element-a6a27a6{width:auto;max-width:auto;}.elementor-2060 .elementor-element.elementor-element-a6a27a6 .elementor-button:hover svg, .elementor-2060 .elementor-element.elementor-element-a6a27a6 .elementor-button:focus svg{fill:#111111;}.elementor-2060 .elementor-element.elementor-element-5a43ac4 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Poppins", Sans-serif;font-size:15px;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:19px 28px 19px 28px;}.elementor-2060 .elementor-element.elementor-element-5a43ac4 .elementor-button:hover, .elementor-2060 .elementor-element.elementor-element-5a43ac4 .elementor-button:focus{background-color:rgba(218,165,32,0.12);color:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-5a43ac4{width:auto;max-width:auto;}.elementor-2060 .elementor-element.elementor-element-5a43ac4 .elementor-button:hover svg, .elementor-2060 .elementor-element.elementor-element-5a43ac4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2060 .elementor-element.elementor-element-ce86d52{--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;--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-2060 .elementor-element.elementor-element-9220ebb{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-813f65f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-669d021 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-790d322{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-e38d683 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-d5f8c7f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-522e242{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-ecabb25 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-8167008 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#E8E8EC;}.elementor-2060 .elementor-element.elementor-element-932977e{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-9e18f13 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#DAA520;}.elementor-2060 .elementor-element.elementor-element-c2e34b4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.5em;color:#E8E8EC;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2060 .elementor-element.elementor-element-1d0e798{--padding-top:110px;--padding-bottom:92px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-9450a62{--e-con-grid-template-columns:1fr;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-d7881e9 .elementor-heading-title{font-size:52px;letter-spacing:-1.6px;}.elementor-2060 .elementor-element.elementor-element-ae06a13{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-53553fa{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-0dea660 img{height:420px;}.elementor-2060 .elementor-element.elementor-element-06fddaf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-99f21a9 img{height:260px;}.elementor-2060 .elementor-element.elementor-element-e7aad3e{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-c2ba034{--e-con-grid-template-columns:1fr;--gap:52px 0px;--row-gap:52px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-f8f57ca .elementor-heading-title{font-size:36px;}.elementor-2060 .elementor-element.elementor-element-a9af852 img{height:400px;}.elementor-2060 .elementor-element.elementor-element-00c54c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-c7310da img{height:230px;}.elementor-2060 .elementor-element.elementor-element-8a3226c{--min-height:350px;--padding-top:58px;--padding-bottom:58px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-99324bd .elementor-heading-title{font-size:32px;}.elementor-2060 .elementor-element.elementor-element-63b181d{--padding-top:94px;--padding-bottom:94px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-32f43eb .elementor-heading-title{font-size:36px;}.elementor-2060 .elementor-element.elementor-element-2db1b1a{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-3c25695 img{height:420px;}.elementor-2060 .elementor-element.elementor-element-9358c11{--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-6e10ac1 .elementor-heading-title{font-size:36px;}.elementor-2060 .elementor-element.elementor-element-f0a9dfb{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-b5c7567 img{height:152px;}.elementor-2060 .elementor-element.elementor-element-db56cd1 img{height:152px;}.elementor-2060 .elementor-element.elementor-element-c7a8639 img{height:152px;}.elementor-2060 .elementor-element.elementor-element-b49ec4b img{height:152px;}.elementor-2060 .elementor-element.elementor-element-84a70b5{--padding-top:94px;--padding-bottom:94px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-624a1c4 .elementor-heading-title{font-size:36px;}.elementor-2060 .elementor-element.elementor-element-30b0868{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-4e79799{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-efdd0ad{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-eb12618{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-b6e14fe{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-e19f1fe{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-c053ddc{--padding-top:94px;--padding-bottom:94px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-c859c51 .elementor-heading-title{font-size:36px;}.elementor-2060 .elementor-element.elementor-element-e07a64b{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-0e7a59f{--padding-top:92px;--padding-bottom:92px;--padding-left:40px;--padding-right:40px;}.elementor-2060 .elementor-element.elementor-element-161e4e5{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-4173541 img{height:380px;}.elementor-2060 .elementor-element.elementor-element-6c6ad8c .elementor-heading-title{font-size:34px;}.elementor-2060 .elementor-element.elementor-element-ce86d52{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2060 .elementor-element.elementor-element-1d0e798{--padding-top:114px;--padding-bottom:76px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-9450a62{--e-con-grid-template-columns:1fr;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-f866c5c .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-d7881e9{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-2060 .elementor-element.elementor-element-d7881e9 .elementor-heading-title{font-size:34px;line-height:1.09em;letter-spacing:-0.9px;}.elementor-2060 .elementor-element.elementor-element-ae06a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-2060 .elementor-element.elementor-element-53553fa{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-0dea660 img{height:286px;}.elementor-2060 .elementor-element.elementor-element-06fddaf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-99f21a9 img{height:190px;}.elementor-2060 .elementor-element.elementor-element-e7aad3e{--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-c2ba034{--e-con-grid-template-columns:1fr;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-3dabdb8 .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-f8f57ca .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-c2c6d6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:16px;}.elementor-2060 .elementor-element.elementor-element-60116e3{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-a9af852 img{height:282px;}.elementor-2060 .elementor-element.elementor-element-00c54c0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-c7310da img{height:168px;}.elementor-2060 .elementor-element.elementor-element-8a3226c{--min-height:300px;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-99324bd .elementor-heading-title{font-size:24px;letter-spacing:-0.5px;}.elementor-2060 .elementor-element.elementor-element-63b181d{--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-7bc5f4e .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-32f43eb .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-511d32b{font-size:16px;}.elementor-2060 .elementor-element.elementor-element-2db1b1a{--e-con-grid-template-columns:1fr;--gap:36px 0px;--row-gap:36px;--column-gap:0px;--grid-auto-flow:row;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-81ff62b .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-caee4c7{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-fc04624 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-535be74{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-d574ba9 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-35c59db{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-3c25695 img{height:280px;}.elementor-2060 .elementor-element.elementor-element-9358c11{--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-1a740b6 .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-6e10ac1 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-a9aa736{font-size:16px;}.elementor-2060 .elementor-element.elementor-element-f0a9dfb{--e-con-grid-template-columns:1fr;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--grid-auto-flow:row;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-b5c7567 img{height:138px;}.elementor-2060 .elementor-element.elementor-element-db56cd1 img{height:138px;}.elementor-2060 .elementor-element.elementor-element-c7a8639 img{height:138px;}.elementor-2060 .elementor-element.elementor-element-b49ec4b img{height:138px;}.elementor-2060 .elementor-element.elementor-element-e12aeaa .elementor-heading-title{font-size:9.5px;}.elementor-2060 .elementor-element.elementor-element-50781b9{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-5e18de9 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-c06f83b{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-6a8fbac{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-50096b5 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-27bbaf7{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-53612e3{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-e80725f .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-366e536{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-0a9ef4b{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-a26189f .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-9708632{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2060 .elementor-element.elementor-element-84a70b5{--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-1e5e909 .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-624a1c4 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-cfce5c9{font-size:16px;}.elementor-2060 .elementor-element.elementor-element-500959b{--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-30b0868{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-4e79799{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-efdd0ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-eb12618{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-b6e14fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-e19f1fe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-c053ddc{--padding-top:74px;--padding-bottom:74px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-6922026 .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-c859c51 .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-02b2971{font-size:16px;}.elementor-2060 .elementor-element.elementor-element-e07a64b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2060 .elementor-element.elementor-element-27972a0{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-f694afc .elementor-heading-title{font-size:34px;}.elementor-2060 .elementor-element.elementor-element-9ee46b0 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-c5a9487{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-94a866f .elementor-heading-title{font-size:34px;}.elementor-2060 .elementor-element.elementor-element-07abc3b .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-92b4d97{--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-f655dbe .elementor-heading-title{font-size:34px;}.elementor-2060 .elementor-element.elementor-element-72e66c7 .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-b70ce57{--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2060 .elementor-element.elementor-element-8298028 .elementor-heading-title{font-size:34px;}.elementor-2060 .elementor-element.elementor-element-4e171ca .elementor-heading-title{font-size:19px;}.elementor-2060 .elementor-element.elementor-element-0e7a59f{--padding-top:74px;--padding-bottom:78px;--padding-left:20px;--padding-right:20px;}.elementor-2060 .elementor-element.elementor-element-161e4e5{--e-con-grid-template-columns:1fr;--gap:34px 0px;--row-gap:34px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2060 .elementor-element.elementor-element-4173541 img{height:260px;}.elementor-2060 .elementor-element.elementor-element-d7322bf .elementor-heading-title{font-size:10.5px;}.elementor-2060 .elementor-element.elementor-element-6c6ad8c .elementor-heading-title{font-size:27px;letter-spacing:-0.7px;}.elementor-2060 .elementor-element.elementor-element-39f7d1a{font-size:16px;}.elementor-2060 .elementor-element.elementor-element-a6a27a6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2060 .elementor-element.elementor-element-5a43ac4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2060 .elementor-element.elementor-element-ce86d52{--e-con-grid-template-columns:repeat(2, 1fr);--gap:18px 16px;--row-gap:18px;--column-gap:16px;--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2060 .elementor-element.elementor-element-1d0e798{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-e7aad3e{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-8a3226c{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-63b181d{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-9358c11{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-84a70b5{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-c053ddc{--content-width:1240px;}.elementor-2060 .elementor-element.elementor-element-0e7a59f{--content-width:1240px;}}@media(min-width:1025px){.elementor-2060 .elementor-element.elementor-element-8a3226c:not(.elementor-motion-effects-element-type-background), .elementor-2060 .elementor-element.elementor-element-8a3226c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-27972a0 */.elementor-2060 .elementor-element.elementor-element-27972a0 { transition: transform .3s ease, background-color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-27972a0:hover { transform: translateY(-4px); background-color: rgba(218,165,32,.05); }
.elementor-2060 .elementor-element.elementor-element-27972a0 .sa-num-xl .elementor-heading-title { transition: color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-27972a0:hover .sa-num-xl .elementor-heading-title { color: #DAA520 !important; }
@media (max-width: 767px) { .elementor-2060 .elementor-element.elementor-element-27972a0:hover { transform: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5a9487 */.elementor-2060 .elementor-element.elementor-element-c5a9487 { transition: transform .3s ease, background-color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-c5a9487:hover { transform: translateY(-4px); background-color: rgba(218,165,32,.05); }
.elementor-2060 .elementor-element.elementor-element-c5a9487 .sa-num-xl .elementor-heading-title { transition: color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-c5a9487:hover .sa-num-xl .elementor-heading-title { color: #DAA520 !important; }
@media (max-width: 767px) { .elementor-2060 .elementor-element.elementor-element-c5a9487:hover { transform: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92b4d97 */.elementor-2060 .elementor-element.elementor-element-92b4d97 { transition: transform .3s ease, background-color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-92b4d97:hover { transform: translateY(-4px); background-color: rgba(218,165,32,.05); }
.elementor-2060 .elementor-element.elementor-element-92b4d97 .sa-num-xl .elementor-heading-title { transition: color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-92b4d97:hover .sa-num-xl .elementor-heading-title { color: #DAA520 !important; }
@media (max-width: 767px) { .elementor-2060 .elementor-element.elementor-element-92b4d97:hover { transform: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b70ce57 */.elementor-2060 .elementor-element.elementor-element-b70ce57 { transition: transform .3s ease, background-color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-b70ce57:hover { transform: translateY(-4px); background-color: rgba(218,165,32,.05); }
.elementor-2060 .elementor-element.elementor-element-b70ce57 .sa-num-xl .elementor-heading-title { transition: color .3s ease; }
.elementor-2060 .elementor-element.elementor-element-b70ce57:hover .sa-num-xl .elementor-heading-title { color: #DAA520 !important; }
@media (max-width: 767px) { .elementor-2060 .elementor-element.elementor-element-b70ce57:hover { transform: none; } }/* End custom CSS */
/* Start custom CSS *//* SteelArk - Sobre nosotros IA v2 - sistema visual de pagina
   Concepto: "Expediente de obra". Copia de referencia versionada en
   docs/design/sobre-nosotros-ia-v2/page-custom-css.css
   Todos los body.elementor-page-2060es llevan prefijo .sa- : impacto cero fuera de esta pagina. */

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

/* ---------- 2. Reticula tecnica ----------
   .sa-grid   -> sangra 200px y deriva con el scroll (secciones sin sticky)
   .sa-grid-s -> plana, sin recorte: obligatoria en la seccion que usa
                 position:sticky, porque un contenedor de recorte cambiaria
                 el contexto de desplazamiento del elemento pegajoso.        */
.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 con linea de acotado ---------- */
.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;
}

/* ---------- 4. Etiqueta indice y acento dorado ----------
   NOTA: Elementor 4.2 ya NO emite .elementor-widget-container (verificado en
   el DOM). Los <p> del widget text-editor son hijos DIRECTOS del widget, y
   cualquier regla que dependa de ese envoltorio no se aplica. */
.sa-i{ line-height: 1.2; }
.sa-hl{ color: #DAA520; }
.sa-lead > p:last-child{ margin-bottom: 0; }

/* ---------- 4b. Lista de hechos numerada ---------- */
.sa-facts{ counter-reset: sa-f; }
.sa-facts p{
  position: relative;
  counter-increment: sa-f;
  margin: 0;
  padding: 14px 0 14px 42px;
  border-top: 1px solid rgba(17,17,17,.14);
}
.sa-facts p:last-child{ border-bottom: 1px solid rgba(17,17,17,.14); }
.sa-facts p::before{
  content: counter(sa-f, decimal-leading-zero);
  position: absolute;
  left: 0; top: 16px;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.6px;
  color: #7A5D0F;
  font-variant-numeric: tabular-nums;
}

/* ---------- 5. 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); }

/* Las marcas encuadran la LAMINA COMPLETA (foto + pie), no solo la foto.
   Anclarlas a la altura de la imagen obligaba a un valor fijo que se rompia
   en cuanto el pie pasaba a dos lineas en movil. */
.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);
}

/* Detalle ampliado: mismo negativo, otro encuadre. El origen apunta a la
   fachada de paneles, que es lo que anuncia el pie de foto. La escala tiene
   que ser alta o la pieza se lee como "la misma foto repetida". */
.sa-zoom .sa-img img{ transform: scale(2.7); transform-origin: 66% 30%; }

/* ---------- 6. Composicion superpuesta ---------- */
.sa-stack{ position: relative; }

/* ---------- 7. Linea de acotacion vertical ----------
   `height: auto` es obligatorio: Elementor fija `width:100%; height:100%` en
   el ::before de todo contenedor (lo usa para su superposicion de fondo) y
   sin anularlo el `bottom` no tiene efecto. */
.sa-dim::before{
  content: "";
  position: absolute;
  left: -28px; top: 6px; bottom: 62px;
  width: 1px; height: auto;
  background: linear-gradient(180deg,
    rgba(17,17,17,0) 0%, rgba(17,17,17,.34) 12%,
    rgba(17,17,17,.34) 88%, rgba(17,17,17,0) 100%);
  pointer-events: none;
}

/* ---------- 8. Tira de datos del hero ---------- */
.sa-spec{ border-top: 1px solid rgba(255,255,255,.15); }

/* ---------- 9. Banda declarativa ---------- */
.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-quote .elementor-heading-title{
  display: block;
  max-width: 900px;
  padding-left: 26px;
  border-left: 2px solid rgba(218,165,32,.85);
}

/* ---------- 10. Bloques de alcance ---------- */
.sa-item{
  position: relative;
  border-top: 1px solid rgba(255,255,255,.11);
  transition: background .38s cubic-bezier(.2,.7,.3,1);
}
.sa-item-last{ border-bottom: 1px solid rgba(255,255,255,.11); }
.sa-item::before{
  content: "";
  position: absolute;
  left: 0; top: -1px; bottom: -1px;
  width: 2px;
  background: #DAA520;
  transform: scaleY(0);
  transform-origin: top;
  transition: transform .42s cubic-bezier(.2,.7,.3,1);
}

/* ---------- 11. PROCESO ---------- */
.sa-phases{ position: relative; }
.sa-phases::before,
.sa-phases::after{
  content: "";
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 1px;
}
.sa-phases::before{ background: rgba(17,17,17,.14); }
.sa-phases::after {
  background: #DAA520;
  transform: scaleY(1);
  transform-origin: top;
}
.sa-phase{ position: relative; }
.sa-phase::before{
  content: "";
  position: absolute;
  left: -4px; top: 36px;
  width: 9px; height: 9px;
  background: #DAA520;
  box-shadow: 0 0 0 4px rgba(218,165,32,.16);
  z-index: 2;
}
.sa-pnum .elementor-heading-title{ display: block; }

/* ---------- 12. DOS VIAS ---------- */
.sa-ways{ position: relative; }
.sa-wrow{ border-top: 1px solid rgba(255,255,255,.09); }
.sa-wrow-last{ border-bottom: 1px solid rgba(255,255,255,.09); }
.sa-wcrit .elementor-heading-title{ display: block; }
.sa-way-figure strong{ color: #DAA520; font-weight: 600; }

@media (min-width: 768px){
  .sa-ways::after{
    content: "";
    position: absolute;
    left: calc(50% + 20px);
    top: 30px; bottom: 26px;
    width: 1px;
    background: rgba(218,165,32,.42);
    transform-origin: top;
    pointer-events: none;
  }
  .sa-way-old, .sa-way-new{ position: relative; padding-left: 22px; }
  .sa-way-old::before, .sa-way-new::before{
    content: "";
    position: absolute;
    left: -4px; top: .52em;
    width: 9px; height: 9px;
  }
  .sa-way-old::before{ border: 1px solid rgba(255,255,255,.26); }
  .sa-way-new::before{ background: #DAA520; box-shadow: 0 0 0 4px rgba(218,165,32,.14); }
}

@media (max-width: 767px){
  .sa-way-old::before,
  .sa-way-new::before{
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .18em;
    text-transform: uppercase;
    margin-bottom: 7px;
  }
  .sa-way-old::before{ content: "Obra tradicional"; color: #8E8E97; }
  .sa-way-new::before{ content: "Sistema SteelArk"; color: #DAA520; }
  .sa-way-old,
  .sa-way-new{ padding: 13px 15px; border-radius: 0 6px 6px 0; }
  .sa-way-old{
    background: rgba(255,255,255,.035);
    border-left: 2px solid rgba(255,255,255,.15);
  }
  .sa-way-new{
    background: linear-gradient(90deg, rgba(218,165,32,.14) 0%, rgba(218,165,32,.02) 92%);
    border-left: 2px solid #DAA520;
  }
}

/* ---------- 13. Principios ---------- */
.sa-princ{ position: relative; }
.sa-num-xl .elementor-heading-title{ display: block; }
.sa-conseq{ color: #7A5D0F; font-weight: 600; }
@media (min-width: 768px){
  .sa-pr1, .sa-pr3{ border-right: 1px solid rgba(17,17,17,.13); }
  .sa-pr1, .sa-pr2{ border-bottom: 1px solid rgba(17,17,17,.13); }
}
@media (max-width: 767px){
  .sa-pr1, .sa-pr2, .sa-pr3{ border-bottom: 1px solid rgba(17,17,17,.13); }
}

/* ---------- 14. Ficha de contacto ---------- */
.sa-crow{ border-top: 1px solid rgba(255,255,255,.13); }
/* inline-block + padding para llegar a los 24 px de alto de objetivo tactil
   que exige WCAG 2.5.8: el texto solo mide 17 px. */
.sa-crow-link a{
  color: inherit;
  text-decoration: none;
  display: inline-block;
  padding: 4px 0;
  transition: color .25s ease;
}
.sa-crow-link:hover a{ color: #DAA520; }

/* ---------- 15. 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-btnrow > .elementor-widget-button{ flex: 0 0 auto; }

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

/* ---------- 17. 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-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-fade    { from{ opacity:0; } to{ opacity:1; } }
@keyframes sa-unmask  { from{ clip-path: inset(0 0 100% 0); } to{ clip-path: inset(0 0 0 0); } }

@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 }

  @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-zoom:hover .sa-img img{ transform: scale(2.82); }
    .sa-item:hover::before{ transform: scaleY(1); }
    .sa-item:hover{ background: linear-gradient(90deg, rgba(218,165,32,.055) 0%, rgba(218,165,32,0) 72%); }
  }

  @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%;
    }

    /* Mascara de revelado. Excluida la del hero: al cargar ya esta dentro del
       viewport y la linea de tiempo la dejaria a media apertura. El tramo
       termina dentro de `entry`, no en `cover`: la ultima lamina de la pagina
       no tiene recorrido suficiente por debajo para completar un tramo que
       llegue a `cover` y se quedaria a medio abrir. */
    .sa-mask .sa-img{
      animation: sa-unmask linear both;
      animation-timeline: view();
      animation-range: entry 10% entry 92%;
    }

    /* PROCESO: linea de tiempo COMPARTIDA --sa-how */
    .sa-how{ view-timeline-name: --sa-how; view-timeline-axis: block; }

    .sa-phases::after{
      animation: sa-drawY linear both;
      animation-timeline: --sa-how;
      animation-range: cover 14% cover 82%;
    }
    .sa-phase::before{ animation: sa-mark-on linear both; animation-timeline: --sa-how; }
    .sa-ph1::before{ animation-range: cover 15% cover 22%; }
    .sa-ph2::before{ animation-range: cover 34% cover 41%; }
    .sa-ph3::before{ animation-range: cover 53% cover 60%; }
    .sa-ph4::before{ animation-range: cover 72% cover 79%; }

    /* En desktop el relevo tiene que ocurrir DENTRO de la ventana en la que la
       columna esta realmente pegada. Medido con el runway de 1080 px: la
       columna se pega en torno a `cover 47%` y se suelta cerca de `cover 72%`,
       asi que todo el secuenciado vive en ese tramo. Fuera de desktop no hay
       sticky y se conservan los tramos repartidos por toda la seccion. */
    @media (min-width: 1025px){
      .sa-phases::after{ animation-range: cover 47% cover 71%; }
      .sa-ph1::before{ animation-range: cover 47% cover 50%; }
      .sa-ph2::before{ animation-range: cover 54% cover 57%; }
      .sa-ph3::before{ animation-range: cover 61% cover 64%; }
      .sa-ph4::before{ animation-range: cover 68% cover 71%; }

      .sa-shotset > .sa-sh2,
      .sa-shotset > .sa-sh3,
      .sa-shotset > .sa-sh4{
        animation: sa-fade linear both;
        animation-timeline: --sa-how;
      }
      .sa-shotset > .sa-sh2{ animation-range: cover 51% cover 56%; }
      .sa-shotset > .sa-sh3{ animation-range: cover 58% cover 63%; }
      .sa-shotset > .sa-sh4{ animation-range: cover 65% cover 70%; }
    }

    /* LA VIA DORADA: linea de tiempo --sa-ways */
    .sa-ways{ view-timeline-name: --sa-ways; view-timeline-axis: block; }
    @media (min-width: 768px){
      .sa-ways::after{
        animation: sa-drawY linear both;
        animation-timeline: --sa-ways;
        animation-range: cover 10% cover 76%;
      }
      .sa-way-new::before{ animation: sa-mark-on linear both; animation-timeline: --sa-ways; }
      .sa-ways > .sa-wrow:nth-child(2) .sa-way-new::before{ animation-range: cover 12% cover 20%; }
      .sa-ways > .sa-wrow:nth-child(3) .sa-way-new::before{ animation-range: cover 27% cover 35%; }
      .sa-ways > .sa-wrow:nth-child(4) .sa-way-new::before{ animation-range: cover 42% cover 50%; }
      .sa-ways > .sa-wrow:nth-child(5) .sa-way-new::before{ animation-range: cover 57% cover 65%; }
      .sa-ways > .sa-wrow:nth-child(6) .sa-way-new::before{ animation-range: cover 70% cover 78%; }
    }
  }
}

@media (prefers-reduced-motion: reduce){
  .sa-reveal, .sa-hero-in, .sa-grid::after, .sa-mask .sa-img,
  .sa-phases::after, .sa-phase::before,
  .sa-ways::after, .sa-way-new::before,
  .sa-shotset > .sa-sh2, .sa-shotset > .sa-sh3, .sa-shotset > .sa-sh4{
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
  }
  @media (min-width: 1025px){
    .sa-shotset > .sa-sh2, .sa-shotset > .sa-sh3, .sa-shotset > .sa-sh4{ opacity: 0 !important; }
  }
  .sa-shot .sa-img img, .sa-item, .sa-item::before,
  .sa-btn .elementor-button, .sa-btn .elementor-button::after{ transition: none !important; }
}

/* ---------- 18. DESKTOP (>=1025) ---------- */
@media (min-width: 1025px){
  /* La lamina secundaria se apoya SOBRE la principal y rompe su borde
     izquierdo hacia la calle central. Nunca hacia el exterior de la caja:
     un desplazamiento negativo por el lado exterior provocaria scroll
     horizontal a 1025 px. Y se queda por encima del pie de la principal,
     que es donde antes lo tapaba. */
  .sa-stack > .sa-shot-b{
    position: absolute;
    left: -24px; bottom: 70px;
    width: 56%;
    z-index: 3;
    gap: 0;
  }
  .sa-shot-b .sa-img{ box-shadow: 0 26px 54px -20px rgba(0,0,0,.72); }
  /* El pie de la lamina superpuesta no puede caer sobre la fotografia de
     debajo: se convierte en rotulo dentro de su propia imagen, con velo. */
  .sa-stack > .sa-shot-b .sa-shot-cap{
    position: absolute;
    left: 0; right: 0; bottom: 0;
    z-index: 4;
    padding: 30px 14px 11px 14px;
    background: linear-gradient(180deg, rgba(8,8,10,0) 0%, rgba(8,8,10,.88) 62%);
  }
  .sa-stack > .sa-shot-b .sa-shot-cap .elementor-heading-title{ color: #DCDCE2; }

  /* RUNWAY DEL RELEVO FOTOGRAFICO.
     `position: sticky` solo se sostiene mientras al elemento le queda bloque
     contenedor por debajo. Con la altura natural de las cuatro fases la
     columna solo tenia 146 px de recorrido (medido) y se despegaba al
     instante. El min-height no es un parche de maquetacion: es la pista que
     necesita la secuencia, y `space-between` la reparte sin depender de lo
     que mida el texto de cada fase. */
  .sa-phases{ min-height: 1080px; justify-content: space-between; }
  .sa-phase{ padding-top: 34px; padding-bottom: 34px; }

  .sa-sticky{ position: sticky; top: 112px; }
  .sa-shotset{ position: relative; height: 430px; }
  .sa-shotset > .sa-sh{ position: absolute; inset: 0; margin: 0; }
  .sa-shotset > .sa-sh img{ height: 100%; width: 100%; object-fit: cover; }
  .sa-shotset > .sa-sh2,
  .sa-shotset > .sa-sh3,
  .sa-shotset > .sa-sh4{ opacity: 0; }
  .sa-shotset > .sa-sh::after{
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px rgba(17,17,17,.15);
  }
}

/* ---------- 19. 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-dim::before{ display: none; }

  .sa-shotset{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 8px;
  }
}

/* ---------- 20. 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-dim::before{ display: none; }

  .sa-quote .elementor-heading-title{ padding-left: 16px; }

  .sa-shotset{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }

  .sa-phase::before{ top: 30px; }

  .sa-btnrow{ width: 100%; }
  .sa-btnrow > .elementor-widget-button{ flex: 1 1 100%; }
  .sa-btnrow .elementor-button{ width: 100%; justify-content: center; }
}/* End custom CSS */