.elementor-13 .elementor-element.elementor-element-3e19e31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8em;--padding-bottom:04em;--padding-left:0em;--padding-right:0em;}.elementor-13 .elementor-element.elementor-element-3e19e31:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3e19e31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03131D;}.elementor-13 .elementor-element.elementor-element-7755b7e{--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;}.elementor-13 .elementor-element.elementor-element-a9bb8fc .elementor-heading-title{color:#A5B62F;}.elementor-13 .elementor-element.elementor-element-59e963c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-8f113c7{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-530e75c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-2aeae58{width:var( --container-widget-width, 60.94% );max-width:60.94%;--container-widget-width:60.94%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-2aeae58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-ba485ae{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-b48306b );}.elementor-13 .elementor-element.elementor-element-541c6b2{--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;--justify-content:center;}.elementor-13 .elementor-element.elementor-element-9a1f30b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:02em;--padding-bottom:04em;--padding-left:0em;--padding-right:0em;}.elementor-13 .elementor-element.elementor-element-9a1f30b:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-9a1f30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03131D;}.elementor-13 .elementor-element.elementor-element-1a075e8{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-1a075e8:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-1a075e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-7c742c4{--display:flex;}.elementor-13 .elementor-element.elementor-element-5b59961{--display:flex;}.elementor-13 .elementor-element.elementor-element-5b59961.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-0bb190f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-a4eea67{width:var( --container-widget-width, 72.758% );max-width:72.758%;--container-widget-width:72.758%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-a4eea67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a4eea67 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-6006ec5{--display:flex;}.elementor-13 .elementor-element.elementor-element-f096726{--display:flex;}.elementor-13 .elementor-element.elementor-element-66bfa0d{--display:flex;}.elementor-13 .elementor-element.elementor-element-bc49e2f{--display:flex;}.elementor-13 .elementor-element.elementor-element-86320c2{--display:flex;}.elementor-13 .elementor-element.elementor-element-48360c0{--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;}.elementor-13 .elementor-element.elementor-element-4ff0697 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-119cab6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-f79fca3{--display:flex;}.elementor-13 .elementor-element.elementor-element-b9e1b94{--display:flex;}.elementor-13 .elementor-element.elementor-element-e95f8ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-bb08941{width:var( --container-widget-width, 60.94% );max-width:60.94%;--container-widget-width:60.94%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-bb08941.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-bb08941 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-bb08941 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-bb08941 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-20af651{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-20af651:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-20af651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-829f128{--display:flex;}.elementor-13 .elementor-element.elementor-element-db5340e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-1e440b9{width:var( --container-widget-width, 71.401% );max-width:71.401%;--container-widget-width:71.401%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-1e440b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-d367151{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-3f9a58f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-e20c848{--display:flex;}.elementor-13 .elementor-element.elementor-element-231179a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-797217a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-92c1912 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-26e7f17{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-3c82136{--display:flex;}.elementor-13 .elementor-element.elementor-element-d50bfbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-2bf61fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-7d69644 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-5d18289{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f53999a{--display:flex;}.elementor-13 .elementor-element.elementor-element-6173362{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-98d42ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-22e5553 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-b60ea4e{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-e73a025{--display:flex;}.elementor-13 .elementor-element.elementor-element-9dac69f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d1c3e8b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-1ddaee3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-ac6d2ad{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-aaf6e31{--display:flex;}.elementor-13 .elementor-element.elementor-element-6c14c70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-4bbb38a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;}.elementor-13 .elementor-element.elementor-element-62c9ec3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-87d3e1c{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-990cd4d{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-342d9c4{--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;}.elementor-13 .elementor-element.elementor-element-5ae5333{--display:flex;}.elementor-13 .elementor-element.elementor-element-2d030e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-b49fd6f{width:var( --container-widget-width, 72.01% );max-width:72.01%;--container-widget-width:72.01%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-b49fd6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-9c64bef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-4f9efac{--display:flex;}.elementor-13 .elementor-element.elementor-element-32ca5f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-56a92aa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-dae22f2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-9694cca{--display:flex;}.elementor-13 .elementor-element.elementor-element-29b7dbb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-f1635df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-edd9f77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-35a4cd8{--display:flex;}.elementor-13 .elementor-element.elementor-element-3e0eae5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-d0d3689 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-ea8a4ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-f3f18d0{--display:flex;}.elementor-13 .elementor-element.elementor-element-7e5754b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-08e9a7a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-1df6e4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-59f5609{width:var( --container-widget-width, 60.94% );max-width:60.94%;--container-widget-width:60.94%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-59f5609.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-59f5609 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-59f5609 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-59f5609 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-81b4e90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8em;--padding-bottom:8em;--padding-left:02em;--padding-right:02em;}.elementor-13 .elementor-element.elementor-element-f2bb7a1{--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;}.elementor-13 .elementor-element.elementor-element-6d669fb{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-f8c6b66 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-afe977c{width:var( --container-widget-width, 72.758% );max-width:72.758%;--container-widget-width:72.758%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-afe977c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-afe977c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:49px;color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-a686bae .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-d4a972e{color:var( --e-global-color-b48306b );}.elementor-13 .elementor-element.elementor-element-a881869{color:var( --e-global-color-b48306b );}.elementor-13 .elementor-element.elementor-element-92c7595 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-92c7595{width:var( --container-widget-width, 60.94% );max-width:60.94%;--container-widget-width:60.94%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-92c7595.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-92c7595 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-92c7595 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-63ad38e{--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;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-63ad38e:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-63ad38e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-2e49617{--display:flex;}.elementor-13 .elementor-element.elementor-element-3aa9fca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e2299bd{width:var( --container-widget-width, 72.758% );max-width:72.758%;--container-widget-width:72.758%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-e2299bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-999830b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-13 .elementor-element.elementor-element-a82bd2d{--display:flex;}.elementor-13 .elementor-element.elementor-element-832c321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-06f24f4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-bd61f17{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-8edb30a{--display:flex;}.elementor-13 .elementor-element.elementor-element-0ef94d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-ead2c19 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-00fec78{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-4f1e674{--display:flex;}.elementor-13 .elementor-element.elementor-element-8eb731c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-3047af2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-ef7aa72{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-ed08e84{--display:flex;}.elementor-13 .elementor-element.elementor-element-46f8120{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-ea47738 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-f6a74ea{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-f0f83db{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-553114e{--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;--padding-top:10rem;--padding-bottom:10rem;--padding-left:02rem;--padding-right:02rem;}.elementor-13 .elementor-element.elementor-element-704904f{--display:flex;}.elementor-13 .elementor-element.elementor-element-a5cfaeb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-af58a59{width:var( --container-widget-width, 72.758% );max-width:72.758%;--container-widget-width:72.758%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-af58a59.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-af58a59 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-1196053{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-96e0063{--display:flex;}.elementor-13 .elementor-element.elementor-element-bd6ba2e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-88c484b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-5a6cac5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-272fa20 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-272fa20 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-272fa20{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-272fa20 .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-fb783d5{--display:flex;}.elementor-13 .elementor-element.elementor-element-d5ceb25 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-13 .elementor-element.elementor-element-c91492e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-c91492e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-13 .elementor-element.elementor-element-c91492e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13 .elementor-element.elementor-element-c91492e .elementor-icon-list-text{transition:color 0.3s;}.elementor-13 .elementor-element.elementor-element-f00997c .elementor-button{background-color:var( --e-global-color-accent );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-13 .elementor-element.elementor-element-f00997c{width:var( --container-widget-width, 103.987% );max-width:103.987%;--container-widget-width:103.987%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-f00997c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-f00997c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-13 .elementor-element.elementor-element-f00997c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-13 .elementor-element.elementor-element-d2e585c{--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;}.elementor-13 .elementor-element.elementor-element-d2e585c:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-d2e585c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-97445dc{--display:flex;}.elementor-13 .elementor-element.elementor-element-1db6313 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e168879{width:var( --container-widget-width, 72.758% );max-width:72.758%;--container-widget-width:72.758%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-e168879.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-626a8cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-6af6b3f{--display:flex;}.elementor-13 .elementor-element.elementor-element-83d8414{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-52c123b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-098bcd8{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-cda5e05{--display:flex;}.elementor-13 .elementor-element.elementor-element-84e063c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-e817c1a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-3174f37{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-5a5b72f{--display:flex;}.elementor-13 .elementor-element.elementor-element-dca69ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-13 .elementor-element.elementor-element-a46b315 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-c1313fa{color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-630f809{--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;}.elementor-13 .elementor-element.elementor-element-0347a70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-e0ac43d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-13 .elementor-element.elementor-element-e0ac43d .elementor-heading-title{color:var( --e-global-color-b48306b );}.elementor-13 .elementor-element.elementor-element-f4f606d{--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;--margin-top:2em;--margin-bottom:6em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-13 .elementor-element.elementor-element-6d4e320{--display:flex;}.elementor-13 .elementor-element.elementor-element-7c82850{--display:flex;}.elementor-13 .elementor-element.elementor-element-b2ac863 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-6ea1f07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-6ea1f07 .elementor-heading-title{color:var( --e-global-color-b48306b );}.elementor-13 .elementor-element.elementor-element-579abea{padding:0px 0px 28px 0px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-3e19e31{--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;--padding-top:7em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-13 .elementor-element.elementor-element-7755b7e.e-con{--align-self:center;}.elementor-13 .elementor-element.elementor-element-530e75c{--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;}.elementor-13 .elementor-element.elementor-element-2aeae58{width:var( --container-widget-width, 273.367px );max-width:273.367px;--container-widget-width:273.367px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9a1f30b{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-13 .elementor-element.elementor-element-1a075e8{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-0bb190f .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-48360c0{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-4ff0697 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-bb08941{width:var( --container-widget-width, 273.367px );max-width:273.367px;--container-widget-width:273.367px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-20af651{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-db5340e .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-342d9c4{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-5ae5333{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-2d030e2 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-59f5609{width:var( --container-widget-width, 273.367px );max-width:273.367px;--container-widget-width:273.367px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-81b4e90{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-13 .elementor-element.elementor-element-f8c6b66 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-afe977c .elementor-heading-title{font-size:22px;line-height:1.4em;}.elementor-13 .elementor-element.elementor-element-92c7595{width:var( --container-widget-width, 273.367px );max-width:273.367px;--container-widget-width:273.367px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-63ad38e{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-3aa9fca .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-553114e{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-704904f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-13 .elementor-element.elementor-element-a5cfaeb .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-f00997c{width:var( --container-widget-width, 273.367px );max-width:273.367px;--container-widget-width:273.367px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-d2e585c{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-13 .elementor-element.elementor-element-1db6313 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-0347a70 .elementor-heading-title{font-size:22px;}.elementor-13 .elementor-element.elementor-element-b2ac863 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-3e19e31{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-7755b7e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-541c6b2{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-9a1f30b{--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:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-1a075e8{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-7c742c4{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-a4eea67{width:var( --container-widget-width, 260.898px );max-width:260.898px;--container-widget-width:260.898px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-48360c0{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-20af651{--padding-top:2em;--padding-bottom:2em;--padding-left:01em;--padding-right:01em;}.elementor-13 .elementor-element.elementor-element-1e440b9{width:var( --container-widget-width, 248.344px );max-width:248.344px;--container-widget-width:248.344px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-342d9c4{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-5ae5333{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-b49fd6f{width:var( --container-widget-width, 260.898px );max-width:260.898px;--container-widget-width:260.898px;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-81b4e90{--padding-top:02em;--padding-bottom:02em;--padding-left:01em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-f2bb7a1.e-con{--order:99999 /* order end hack */;}.elementor-13 .elementor-element.elementor-element-6d669fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6d669fb.e-con{--order:-99999 /* order start hack */;}.elementor-13 .elementor-element.elementor-element-63ad38e{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-553114e{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-704904f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-bd6ba2e .elementor-heading-title{font-size:20px;}.elementor-13 .elementor-element.elementor-element-d2e585c{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-630f809{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-f4f606d{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-13 .elementor-element.elementor-element-7c82850{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-6ea1f07{padding:0px 0px 16px 0px;text-align:center;}}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-7755b7e{--width:50%;}.elementor-13 .elementor-element.elementor-element-541c6b2{--width:50%;}.elementor-13 .elementor-element.elementor-element-5b59961{--width:100%;}.elementor-13 .elementor-element.elementor-element-6006ec5{--width:100%;}.elementor-13 .elementor-element.elementor-element-829f128{--width:100%;}.elementor-13 .elementor-element.elementor-element-5ae5333{--width:100%;}.elementor-13 .elementor-element.elementor-element-f2bb7a1{--width:50%;}.elementor-13 .elementor-element.elementor-element-6d669fb{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13 .elementor-element.elementor-element-7755b7e{--width:100%;}.elementor-13 .elementor-element.elementor-element-541c6b2{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-75f92aa */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e8e8ea */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-119cab6 */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-797217a */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bf61fd */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-98d42ad */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1c3e8b */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bbb38a */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f9a58f */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56a92aa */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1635df */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d3689 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08e9a7a */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c64bef */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8611238 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52f8791 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcaf4d4 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-36604f8 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-999830b */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a6cac5 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1196053 */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12cdd64 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9364d82 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09334e0 */.alzavia-problem-number {
  color: #03131D;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-626a8cf */.alzavia-problem-grid {
  --az-petroleo: #03131D;
  --az-lima: #A5B62F;
  --az-marfil: #EFF0EE;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  width: 100%;
}

.alzavia-problem-grid > .alzavia-problem-card {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  width: auto !important;
  min-height: 390px;
  box-sizing: border-box;
  padding: 52px 38px 34px !important;
  overflow: hidden;

  background: rgba(3, 19, 29, 0.055);
  border-top: 3px solid var(--az-lima);

  transition:
    transform 0.35s ease,
    background-color 0.35s ease;
}

.alzavia-problem-card:hover {
  transform: translateY(-8px);
  background: rgba(3, 19, 29, 0.09);
}

.alzavia-problem-number {
  color: var(--az-petroleo);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 1;
}

.alzavia-problem-arrow {
  position: absolute;
  top: 49px;
  right: 38px;
  z-index: 2;
  color: var(--az-lima);
  line-height: 1;
  transition: transform 0.35s ease;
}

.alzavia-problem-arrow .elementor-icon,
.alzavia-problem-arrow svg,
.alzavia-problem-arrow i {
  color: var(--az-lima);
  fill: currentColor;
  stroke: currentColor;
}

.alzavia-problem-card:hover .alzavia-problem-arrow {
  transform: translate(5px, -5px);
}

.alzavia-problem-title {
  margin-top: auto !important;
  margin-bottom: 18px !important;
}

.alzavia-problem-title .elementor-heading-title,
.alzavia-problem-card h2,
.alzavia-problem-card h3 {
  margin: 0;
  color: var(--az-petroleo);
  font-size: clamp(1.7rem, 2.4vw, 2.35rem);
  font-weight: 700;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.alzavia-problem-text {
  margin: 0 !important;
}

.alzavia-problem-text p {
  margin: 0;
  color: rgba(3, 19, 29, 0.65);
  font-size: 1.08rem;
  line-height: 1.55;
}

/* Tablet */
@media (max-width: 1024px) {
  .alzavia-problem-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 340px;
    padding: 42px 28px 30px !important;
  }

  .alzavia-problem-arrow {
    top: 40px;
    right: 28px;
  }
}

/* Móvil */
@media (max-width: 767px) {
  .alzavia-problem-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .alzavia-problem-grid > .alzavia-problem-card {
    min-height: 300px;
    padding: 34px 24px 28px !important;
  }

  .alzavia-problem-arrow {
    top: 33px;
    right: 24px;
  }

  .alzavia-problem-title .elementor-heading-title,
  .alzavia-problem-card h2,
  .alzavia-problem-card h3 {
    font-size: 1.75rem;
  }

  .alzavia-problem-text p {
    font-size: 1rem;
  }
}/* End custom CSS */
/* Start custom CSS *//* ---------- HERO ---------- */
.elementor .e-con.az-hero {
  position: relative; min-height: 100svh; overflow: hidden;
  padding: 0 36px; background-color: var(--az-navy); color: var(--az-ivory);
}
.az-hero-canvas { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; opacity: .78; pointer-events: none; }
.elementor .e-con.az-hero::before {
  position: absolute; z-index: 1; inset: 0; content: ""; pointer-events: none;
  background:
    radial-gradient(circle at 76% 47%, rgba(165,182,47,.12), transparent 29%),
    linear-gradient(90deg, rgba(3,19,29,.25), rgba(3,19,29,.04) 50%, rgba(3,19,29,.35));
}
.elementor .e-con.az-hero::after {
  position: absolute; z-index: 1; right: -12vw; bottom: -36vw; width: 67vw; height: 67vw;
  border: 1px solid rgba(165,182,47,.12); content: ""; transform: rotate(45deg); pointer-events: none;
}
.elementor .e-con.az-hero-grid {
  position: relative; z-index: 2;
  display: grid; grid-template-columns: minmax(0,1.05fr) minmax(460px,.95fr); align-items: center; gap: 44px;
  width: 100%; max-width: 1220px; min-height: 100vh; margin-inline: auto; padding: 135px 0 85px;
}
.elementor .e-con.az-hero-copy { max-width: 760px; animation: az-rise .85s var(--az-ease) both; }
.az-hero-eyebrow .elementor-heading-title { margin-bottom: 25px; color: var(--az-lime-bright); font-size: .74rem; font-weight: 760; line-height: 1.55; letter-spacing: .17em; text-transform: uppercase; }
.az-hero-title .elementor-heading-title { margin-bottom: 30px; font-size: clamp(4.15rem,7vw,7.15rem); font-weight: 790; line-height: .84; text-transform: uppercase; }
.az-hero-title .elementor-heading-title span { display: block; }
.az-hero-title .outline { color: transparent; -webkit-text-stroke: 1.5px rgba(239,240,238,.76); }
.az-hero-title .accent { color: var(--az-lime); }
.az-hero-lead { max-width: 620px; color: rgba(239,240,238,.72); font-size: clamp(1rem,1.35vw,1.18rem); }
.elementor .e-con.az-hero-actions { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 37px; }
.az-hero-proof p { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin: 28px 0 0; color: rgba(239,240,238,.48); font-size: .75rem; }
.az-hero-proof :is(b,strong) { color: var(--az-ivory); font-weight: 650; }
.az-hero-proof p > * + *::before { display: inline-block; width: 4px; height: 4px; margin: 0 14px 0 0; content: ""; vertical-align: middle; background: var(--az-lime); transform: rotate(45deg); }
.elementor .az-hero-scroll { position: absolute; z-index: 5; bottom: 25px; left: 50%; transform: translateX(-50%); }
.az-hero-scroll p { display: flex; align-items: center; gap: 10px; margin: 0; color: rgba(239,240,238,.36); font-size: .62rem; letter-spacing: .15em; text-transform: uppercase; white-space: nowrap; }
.az-hero-scroll p::before { width: 1px; height: 27px; background: var(--az-lime); content: ""; animation: az-pulse-line 1.8s ease-in-out infinite; }
 
/* Sistema orbital (widget HTML 02-hero-system) */
.az-system { position: relative; display: flex; flex-direction: column; justify-content: center; gap: 22px; min-height: 620px; isolation: isolate; }
.az-system .system-grid {
  position: absolute; inset: 1%; border: 1px solid rgba(239,240,238,.12);
  background: linear-gradient(rgba(165,182,47,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(165,182,47,.045) 1px, transparent 1px);
  background-size: 42px 42px;
  -webkit-mask-image: radial-gradient(circle at 50% 50%, black 25%, transparent 74%);
  mask-image: radial-gradient(circle at 50% 50%, black 25%, transparent 74%);
}
.az-system .orbit-wrap { position: relative; flex: 0 0 420px; width: 420px; height: 420px; margin: 0 auto; }
.az-system .orbit-ring { position: absolute; inset: 22px; border: 1px solid rgba(165,182,47,.31); border-radius: 50%; }
.az-system .orbit-ring::after { position: absolute; inset: 46px; border: 1px dashed rgba(239,240,238,.17); border-radius: 50%; content: ""; animation: az-spin 26s linear infinite; }
.az-system .orbit-ring-2 { position: absolute; inset: 72px; border: 1px solid rgba(239,240,238,.11); border-radius: 50%; animation: az-spin-reverse 32s linear infinite; }
.az-system .orbit-ring-2::before, .az-system .orbit-ring-2::after { position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--az-lime); box-shadow: 0 0 18px rgba(165,182,47,.75); content: ""; }
.az-system .orbit-ring-2::before { top: 20%; left: 1%; }
.az-system .orbit-ring-2::after { right: 10%; bottom: 8%; }
.az-system .system-core {
  position: absolute; z-index: 3; top: 50%; left: 50%; display: grid; place-items: center;
  width: 168px; height: 168px; border: 1px solid rgba(165,182,47,.6); border-radius: 50%;
  background: radial-gradient(circle, rgba(12,40,51,.98), rgba(3,19,29,.98));
  box-shadow: 0 0 0 13px rgba(165,182,47,.035), 0 0 70px rgba(165,182,47,.1);
  transform: translate(-50%,-50%); text-align: center;
}
.az-system .system-core::before { position: absolute; inset: 12px; border: 1px solid rgba(239,240,238,.08); border-radius: 50%; content: ""; }
.az-system .core-a { position: relative; width: 46px; height: 56px; margin: 0 auto 8px; transform: skew(-25deg); }
.az-system .core-a::before { position: absolute; inset: 0 auto 0 4px; width: 10px; background: var(--az-ivory); content: ""; }
.az-system .core-a i { position: absolute; bottom: 4px; width: 8px; background: var(--az-lime); }
.az-system .core-a i:first-child { right: 17px; height: 30px; }
.az-system .core-a i:last-child { right: 5px; height: 18px; }
.az-system .system-core small { display: block; color: var(--az-lime-bright); font-size: .56rem; font-weight: 760; letter-spacing: .18em; text-transform: uppercase; }
.az-system .orbit-node {
  position: absolute; z-index: 4; width: 116px; min-height: 74px; padding: 11px 12px;
  border: 1px solid rgba(239,240,238,.24); border-radius: 0; background: rgba(3,19,29,.93); color: var(--az-ivory);
  font-family: var(--az-font); line-height: 1.55; text-align: left; cursor: pointer;
  box-shadow: 0 12px 35px rgba(0,0,0,.2);
  transition: background .3s, border-color .3s, color .3s, transform .3s var(--az-ease);
}
.az-system .orbit-node strong { display: block; margin-top: 14px; color: inherit; font-size: .72rem; letter-spacing: .07em; }
.az-system .orbit-node small { display: block; color: rgba(239,240,238,.48); font-size: .61rem; }
.az-system .orbit-node .node-index { color: var(--az-lime); font-size: .56rem; letter-spacing: .14em; }
.az-system .orbit-node[data-route="oferta"] { top: 8%; left: -1%; }
.az-system .orbit-node[data-route="demanda"] { top: 12%; right: -5%; }
.az-system .orbit-node[data-route="canal"] { right: -1%; bottom: 6%; }
.az-system .orbit-node.is-active, .az-system .orbit-node:hover, .az-system .orbit-node:focus-visible { border-color: var(--az-lime); background: var(--az-lime); color: var(--az-navy); transform: translateY(-5px); }
.az-system .orbit-node.is-active small, .az-system .orbit-node:hover small, .az-system .orbit-node:focus-visible small,
.az-system .orbit-node.is-active .node-index, .az-system .orbit-node:hover .node-index, .az-system .orbit-node:focus-visible .node-index { color: rgba(3,19,29,.68); }
.az-system .system-line { position: absolute; z-index: 2; top: 50%; left: 50%; width: 185px; height: 1px; background: linear-gradient(90deg,var(--az-lime),transparent); transform-origin: left; opacity: .5; }
.az-system .system-line:nth-of-type(1) { transform: rotate(215deg); }
.az-system .system-line:nth-of-type(2) { transform: rotate(322deg); }
.az-system .system-line:nth-of-type(3) { transform: rotate(40deg); }
.az-system .insight-card {
  position: relative; z-index: 6; align-self: flex-end; width: min(360px,80%); min-height: 128px;
  padding: 18px 20px 17px 54px; border: 1px solid rgba(239,240,238,.17);
  background: rgba(5,17,24,.88); box-shadow: 0 22px 60px rgba(0,0,0,.35);
  -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px);
}
.az-system .insight-card::before { position: absolute; top: 21px; left: 20px; width: 18px; height: 18px; border: 1px solid var(--az-lime); content: ""; transform: rotate(45deg); }
.az-system .insight-meta { display: flex; justify-content: space-between; gap: 20px; margin-bottom: 9px; color: rgba(239,240,238,.4); font-size: .58rem; letter-spacing: .11em; text-transform: uppercase; }
.az-system .insight-meta b { color: var(--az-lime); font-weight: 760; }
.az-system .insight-card strong { display: block; margin-bottom: 5px; font-size: .92rem; }
.az-system .insight-card p { margin: 0; color: var(--az-muted-light); font-size: .73rem; line-height: 1.45; }
.az-system .insight-card.is-changing > * { animation: az-swap .42s var(--az-ease); }
 
/* ---------- BANDA (widget HTML 03-marquee) ---------- */
.elementor .e-con.az-band { padding: 0; overflow: hidden; }
.az-signal-band { overflow: hidden; border-block: 1px solid rgba(239,240,238,.12); background: var(--az-navy-2); color: var(--az-ivory); }
.az-signal-track { display: flex; width: max-content; animation: az-marquee 26s linear infinite; }
.az-signal-group { display: flex; align-items: center; gap: 37px; padding: 20px 18px; white-space: nowrap; }
.az-signal-group span { font-size: .68rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.az-signal-group i { width: 6px; height: 6px; background: var(--az-lime); transform: rotate(45deg); }
 
/* ---------- DOS COLUMNAS (problema y gestión) ---------- */
.elementor .e-con.az-split { display: grid; grid-template-columns: .72fr 1.28fr; gap: 88px; align-items: start; }
.elementor .e-con.az-split--service { gap: 72px; }
.elementor .e-con.az-sticky { position: sticky; top: 120px; align-self: start; }
.az-sticky .az-lead { font-size: 1.04rem; }
.az-sticky .az-btn { margin-top: 27px; }
 
/* ---------- PROBLEMA ---------- */
.elementor .e-con.az-problem-list { border-top: 1px solid var(--az-line-light); counter-reset: az-problem; }
.elementor .e-con.az-problem {
  display: grid; grid-template-columns: 62px 1fr auto; column-gap: 24px; align-items: start;
  padding: 34px 0; border-bottom: 1px solid var(--az-line-light); counter-increment: az-problem;
  transition: padding .3s var(--az-ease), background .3s;
}
.elementor .e-con.az-problem:hover { padding-inline: 18px; background: rgba(3,19,29,.035); }
.elementor .e-con.az-problem > .elementor-element { grid-column: 2; }
.elementor .e-con.az-problem::before {
  position: static; grid-column: 1; grid-row: 1 / 3; content: "ERROR 0" counter(az-problem);
  color: var(--az-lime); font-size: .72rem; font-weight: 780; letter-spacing: .12em; line-height: 1.55;
}
.elementor .e-con.az-problem::after {
  position: static; grid-column: 3; grid-row: 1; content: "↗";
  color: var(--az-lime); font-size: 1.3rem; line-height: 1; transition: transform .3s var(--az-ease);
}
.elementor .e-con.az-problem:hover::after { transform: translate(4px,-4px); }
.az-problem .elementor-heading-title { margin-bottom: 11px; font-size: clamp(1.55rem,2.6vw,2.35rem); line-height: 1; }
.az-problem .elementor-widget-text-editor { max-width: 590px; color: var(--az-muted-dark); }
 
/* ---------- RECORRIDOS ---------- */
.elementor .e-con.az-routes::before { position: absolute; top: -260px; right: -200px; width: 620px; height: 620px; border: 1px solid rgba(165,182,47,.11); content: ""; transform: rotate(45deg); }
.elementor .e-con.az-routes > .e-con-inner { position: relative; z-index: 1; }
.elementor .e-con.az-route-grid { display: grid; grid-template-columns: 1.35fr .65fr; gap: 18px; }
.elementor .e-con.az-route {
  position: relative; display: flex; flex-direction: column; min-height: 515px; overflow: hidden;
  border: 1px solid var(--az-line-dark); background-color: rgba(239,240,238,.025);
}
.elementor .e-con.az-route--main { padding: 46px; border-color: rgba(165,182,47,.5); }
.elementor .e-con.az-route--main::after {
  position: absolute; right: -150px; bottom: -220px; width: 470px; height: 470px; content: "";
  border: 1px solid rgba(165,182,47,.28); border-radius: 50%;
  box-shadow: 0 0 0 45px rgba(165,182,47,.025), 0 0 0 94px rgba(165,182,47,.02);
}
.az-route > .elementor-element { position: relative; z-index: 1; }
.az-route-label .elementor-heading-title { color: var(--az-lime); font-size: .67rem; font-weight: 750; line-height: 1.55; letter-spacing: .15em; text-transform: uppercase; }
.az-route h3.elementor-heading-title { max-width: 680px; margin: 63px 0 22px; font-size: clamp(2.7rem,5vw,5rem); line-height: .91; }
.az-route .elementor-widget-text-editor { max-width: 610px; color: var(--az-muted-light); }
.elementor .az-route-channels { margin-top: auto; padding-top: 30px; }
.az-route-channels p { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.az-route-channels span { padding: 9px 12px; border: 1px solid var(--az-line-dark); color: rgba(239,240,238,.66); font-size: .68rem; text-transform: uppercase; }
.elementor .e-con.az-route--prep { padding: 32px; border-color: var(--az-lime); background-color: var(--az-lime); color: var(--az-navy); }
.az-route--prep .az-route-label .elementor-heading-title { color: rgba(3,19,29,.62); }
.az-route--prep h3.elementor-heading-title { margin: 75px 0 20px; font-size: clamp(2.2rem,3.6vw,3.5rem); }
.az-route--prep .elementor-widget-text-editor { color: rgba(3,19,29,.7); }
.elementor .az-route-link { margin-top: auto; }
.az-route-link .elementor-heading-title { font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.az-route-link a { text-decoration: none; }
.az-route-link a::after { margin-left: 9px; content: "↗"; }
.elementor .az-route-note { max-width: 820px; margin: 34px 0 0 auto; padding-left: 22px; border-left: 2px solid var(--az-lime); color: var(--az-muted-light); }
 
/* ---------- GESTIÓN ---------- */
.elementor .e-con.az-service-list { border-top: 1px solid var(--az-line-light); counter-reset: az-service; }
.elementor .e-con.az-service { position: relative; min-height: 235px; padding: 32px 10px 34px 88px; border-bottom: 1px solid var(--az-line-light); counter-increment: az-service; }
.elementor .e-con.az-service::before { position: absolute; top: 37px; left: 6px; content: "0" counter(az-service); color: var(--az-lime); font-size: .7rem; font-weight: 780; letter-spacing: .12em; }
.elementor .e-con.az-service::after { position: absolute; right: 6px; bottom: 34px; width: 44px; height: 2px; content: ""; background: var(--az-lime); transition: width .35s var(--az-ease); }
.elementor .e-con.az-service:hover::after { width: 140px; }
.az-service .elementor-heading-title { margin-bottom: 13px; font-size: clamp(1.9rem,3vw,3rem); line-height: .98; }
.az-service .elementor-widget-text-editor { max-width: 620px; color: var(--az-muted-dark); }
 
/* ---------- PREPARACIÓN ---------- */
.elementor .e-con.az-prep-grid { display: grid; grid-template-columns: repeat(4,1fr); border-block: 1px solid var(--az-line-dark); counter-reset: az-prep; }
.elementor .e-con.az-prep-card { position: relative; min-height: 365px; padding: 71px 22px 32px; border-right: 1px solid var(--az-line-dark); counter-increment: az-prep; transition: background .3s; }
.elementor .e-con.az-prep-card:last-child { border-right: 0; }
.elementor .e-con.az-prep-card:hover { background-color: rgba(239,240,238,.045); }
.elementor .e-con.az-prep-card::before { position: absolute; top: 27px; left: 22px; width: 44px; height: 44px; content: ""; border: 1px solid rgba(165,182,47,.55); transform: rotate(45deg); }
.elementor .e-con.az-prep-card::after { position: absolute; top: 27px; left: 22px; display: grid; place-items: center; width: 44px; height: 44px; content: "0" counter(az-prep); color: var(--az-lime); font-size: .72rem; }
.az-prep-card .elementor-heading-title { margin: 82px 0 15px; font-size: 1.55rem; line-height: 1; }
.az-prep-card .elementor-widget-text-editor { color: var(--az-muted-light); font-size: .9rem; }
.elementor .e-con.az-prep-foot { display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; gap: 40px; margin-top: 40px; }
.az-prep-foot .elementor-widget-text-editor { max-width: 740px; color: var(--az-muted-light); }
 
/* ---------- MÉTODO ---------- */
.elementor .e-con.az-method { position: relative; display: grid; grid-template-columns: repeat(4,1fr); gap: 18px; counter-reset: az-method; }
.elementor .e-con.az-method::before { position: absolute; top: 29px; right: 10%; left: 10%; height: 1px; content: ""; background: var(--az-line-light); }
.elementor .e-con.az-method-step { position: relative; z-index: 1; padding: 96px 12px 0 0; counter-increment: az-method; }
.elementor .e-con.az-method-step::before {
  position: absolute; top: 0; left: 0; display: grid; place-items: center; width: 58px; height: 58px; content: "0" counter(az-method);
  border: 1px solid var(--az-ink); background: var(--az-ivory); font-size: .7rem; font-weight: 780; letter-spacing: .11em;
}
.elementor .e-con.az-method-step--key::before { border-color: var(--az-lime); background: var(--az-lime); }
.az-method-step .elementor-heading-title { margin-bottom: 14px; font-size: 1.45rem; line-height: 1.05; }
.az-method-step .elementor-widget-text-editor { color: var(--az-muted-dark); font-size: .9rem; }
 
/* ---------- FUNDADORA ---------- */
.elementor .e-con.az-founder { display: grid; grid-template-columns: .9fr 1.1fr; gap: 86px; align-items: center; }
.az-founder-visual { position: relative; min-height: 560px; overflow: hidden; border: 1px solid var(--az-line-dark); background: linear-gradient(145deg,var(--az-navy-3),#041019); }
.az-founder-visual::before { position: absolute; inset: 32px; border: 1px dashed rgba(239,240,238,.12); content: ""; }
.az-founder-monogram { position: absolute; top: 50%; left: 50%; color: transparent; font-size: 13rem; font-weight: 800; line-height: 1; letter-spacing: -.045em; -webkit-text-stroke: 1px rgba(165,182,47,.5); transform: translate(-50%,-50%); }
.az-founder-orbit { position: absolute; top: 50%; left: 50%; width: 300px; height: 430px; border: 1px solid rgba(239,240,238,.17); border-radius: 50%; transform: translate(-50%,-50%) rotate(18deg); }
.az-founder-caption { position: absolute; right: 25px; bottom: 23px; left: 25px; display: flex; justify-content: space-between; color: rgba(239,240,238,.55); font-size: .67rem; letter-spacing: .12em; text-transform: uppercase; }
.az-founder-caption b { color: var(--az-lime); }
.az-founder-name .elementor-heading-title { margin-bottom: 7px; font-size: clamp(3.2rem,6vw,5.9rem); line-height: .9; }
.az-founder-role .elementor-heading-title { margin-bottom: 30px; color: var(--az-lime); font-size: .72rem; font-weight: 760; line-height: 1.55; letter-spacing: .14em; text-transform: uppercase; }
.az-founder .az-muted { max-width: 600px; }
 
/* ---------- ENCAJE ---------- */
.elementor .e-con.az-fit-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 16px; }
.elementor .e-con.az-fit { min-height: 430px; padding: 34px; border: 1px solid var(--az-line-light); }
.elementor .e-con.az-fit--yes { border-top: 4px solid var(--az-lime); }
.elementor .e-con.az-fit--no { background-color: rgba(3,19,29,.035); }
.az-fit-title .elementor-heading-title { display: flex; align-items: center; gap: 14px; margin-bottom: 43px; font-size: 1.8rem; line-height: 1.2; }
.az-fit-title .elementor-heading-title::before { display: grid; flex: 0 0 34px; place-items: center; width: 34px; height: 34px; border: 1px solid var(--az-ink); font-size: 1.3rem; font-weight: 400; letter-spacing: 0; }
.az-fit--yes .az-fit-title .elementor-heading-title::before { content: "+"; border-color: var(--az-lime); background: var(--az-lime); }
.az-fit--no .az-fit-title .elementor-heading-title::before { content: "−"; }
.az-fit ul { display: grid; gap: 21px; margin: 0; padding: 0; list-style: none; }
.az-fit li { position: relative; padding-left: 27px; color: var(--az-muted-dark); }
.az-fit li::before { position: absolute; top: .7em; left: 0; width: 7px; height: 7px; content: ""; background: var(--az-lime); transform: rotate(45deg); }
.az-fit--no li::before { border: 1px solid var(--az-muted-dark); background: transparent; }
 
/* ---------- RECURSOS ---------- */
.elementor .e-con.az-resources { display: grid; grid-template-columns: repeat(3,1fr); gap: 16px; }
.elementor .e-con.az-resource {
  position: relative; display: flex; flex-direction: column; min-height: 390px; padding: 28px;
  border: 1px solid var(--az-line-light); color: var(--az-ink); text-decoration: none;
  transition: transform .35s var(--az-ease), border-color .35s, background .35s;
}
.elementor .e-con.az-resource:hover { border-color: var(--az-lime); background-color: rgba(165,182,47,.065); transform: translateY(-7px); }
.az-resource-meta p { display: flex; justify-content: space-between; gap: 15px; margin: 0; color: var(--az-muted-dark); font-size: .65rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.az-resource-meta :is(b,strong) { color: var(--az-lime); }
.elementor .az-resource > .elementor-widget-heading { margin-top: auto; }
.az-resource .elementor-heading-title { margin-bottom: 16px; font-size: clamp(1.8rem,2.5vw,2.55rem); line-height: .98; }
.az-resource .elementor-widget-text-editor:not(.az-resource-meta) { color: var(--az-muted-dark); font-size: .9rem; }
.elementor .e-con.az-resource::after { position: static; margin-top: 20px; content: "Leer recurso  ↗"; color: var(--az-ink); font-size: .72rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
 
/* ---------- FAQ (widget HTML 05-faq) ---------- */
.elementor .e-con.az-faq { display: grid; grid-template-columns: .65fr 1.35fr; gap: 80px; }
.az-faq-list { border-top: 1px solid var(--az-line-dark); }
.az-faq-item { border-bottom: 1px solid var(--az-line-dark); }
.az-faq-item summary {
  display: flex; justify-content: space-between; gap: 24px; padding: 27px 0;
  color: var(--az-ivory); font-size: 1.15rem; font-weight: 680; line-height: 1.4; cursor: pointer; list-style: none;
}
.az-faq-item summary::-webkit-details-marker { display: none; }
.az-faq-plus { display: grid; flex: 0 0 30px; place-items: center; width: 30px; height: 30px; border: 1px solid rgba(239,240,238,.5); color: var(--az-lime); font-weight: 400; transition: transform .3s, background .3s, color .3s; }
.az-faq-item[open] .az-faq-plus { background: var(--az-lime); color: var(--az-navy); transform: rotate(45deg); }
.az-faq-answer { max-width: 760px; padding: 0 60px 28px 0; color: var(--az-muted-light); }
.az-faq-answer p { margin: 0; }
 
/* ---------- CTA FINAL ---------- */
.elementor .e-con.az-final { min-height: 690px; justify-content: center; }
.elementor .e-con.az-final::before, .elementor .e-con.az-final::after { position: absolute; top: 50%; left: 50%; content: ""; border: 1px solid rgba(165,182,47,.17); transform: translate(-50%,-50%) rotate(45deg); }
.elementor .e-con.az-final::before { width: 680px; height: 680px; }
.elementor .e-con.az-final::after { width: 430px; height: 430px; border-color: rgba(239,240,238,.1); }
.elementor .e-con.az-final > .e-con-inner { position: relative; z-index: 2; max-width: 910px; align-items: center; text-align: center; }
.az-final .az-lead { max-width: 650px; margin: 0 auto 35px; font-size: 1rem; }
 
/* ---------- ANIMACIONES ---------- */
@keyframes az-spin { to { transform: rotate(360deg); } }
@keyframes az-spin-reverse { to { transform: rotate(-360deg); } }
@keyframes az-marquee { to { transform: translateX(-50%); } }
@keyframes az-pulse-line { 0%,100% { opacity: .3; transform: scaleY(.65); transform-origin: top; } 50% { opacity: 1; transform: scaleY(1); } }
@keyframes az-swap { from { opacity: 0; transform: translateY(7px); } to { opacity: 1; transform: none; } }
 
/* ---------- RESPONSIVE: 1080 px ---------- */
@media (max-width: 1080px) {
  .elementor .e-con.az-hero-grid { grid-template-columns: 1fr; padding-top: 155px; }
  .elementor .e-con.az-hero-copy { max-width: 900px; }
  .az-system { width: min(620px,100%); min-height: auto; margin: 0 auto; }
  .az-system .orbit-wrap { flex-basis: 390px; width: 390px; height: 390px; }
  .az-system .insight-card { align-self: center; width: min(380px,90%); }
  .elementor .e-con.az-split { grid-template-columns: 1fr; }
  .elementor .e-con.az-sticky { position: static; }
  .elementor .e-con.az-route-grid { grid-template-columns: 1fr; }
  .elementor .e-con.az-route--prep { min-height: 360px; }
  .elementor .e-con.az-prep-grid { grid-template-columns: repeat(2,1fr); }
  .elementor .e-con.az-prep-card:nth-child(2) { border-right: 0; }
  .elementor .e-con.az-prep-card:nth-child(-n+2) { border-bottom: 1px solid var(--az-line-dark); }
}
 
/* ---------- RESPONSIVE: 820 px ---------- */
@media (max-width: 820px) {
  .elementor .e-con.az-hero { padding: 0 19px; }
  .elementor .e-con.az-hero-grid { padding-top: 125px; padding-bottom: 75px; }
  .az-hero-title .elementor-heading-title { font-size: clamp(3.3rem,13.6vw,6rem); }
  .elementor .e-con.az-hero-actions { flex-direction: column; align-items: flex-start; }
  .az-system { gap: 28px; padding-top: 20px; }
  .az-system .orbit-wrap { flex-basis: 350px; width: 350px; height: 350px; }
  .az-system .system-core { width: 145px; height: 145px; }
  .az-system .orbit-node { width: 105px; }
  .az-system .orbit-node[data-route="oferta"] { top: 0; left: 0; }
  .az-system .orbit-node[data-route="demanda"] { top: 0; right: 0; }
  .az-system .orbit-node[data-route="canal"] { right: auto; bottom: 0; left: 50%; transform: translateX(-50%); }
  .az-system .orbit-node[data-route="canal"]:hover, .az-system .orbit-node[data-route="canal"]:focus-visible, .az-system .orbit-node[data-route="canal"].is-active { transform: translateX(-50%) translateY(-5px); }
  .az-system .insight-card { width: 100%; max-width: 390px; }
  .elementor .e-con.az-split { gap: 55px; }
  .elementor .e-con.az-route--main { padding: 31px; }
  .elementor .e-con.az-method { grid-template-columns: repeat(2,1fr); gap: 55px 22px; }
  .elementor .e-con.az-method::before { display: none; }
  .elementor .e-con.az-founder, .elementor .e-con.az-faq { grid-template-columns: 1fr; gap: 55px; }
  .elementor .e-con.az-resources { grid-template-columns: 1fr; }
  .az-founder-visual { min-height: 470px; }
}
 
/* ---------- RESPONSIVE: 560 px ---------- */
@media (max-width: 560px) {
  .az-hero-title .elementor-heading-title { font-size: clamp(3rem,15.5vw,4.8rem); }
  .az-hero-lead { font-size: .96rem; }
  .az-system .orbit-node { width: 96px; min-height: 69px; padding: 9px; }
  .az-system .orbit-node strong { margin-top: 10px; font-size: .65rem; }
  .az-system .system-core { width: 128px; height: 128px; }
  .az-system .core-a { width: 38px; height: 47px; }
  .az-system .insight-card { padding-left: 48px; }
  .elementor .e-con.az-problem { grid-template-columns: 42px 1fr; }
  .elementor .e-con.az-problem::after { display: none; }
  .elementor .e-con.az-route { min-height: 540px; }
  .elementor .e-con.az-route--prep { min-height: 390px; }
  .elementor .e-con.az-prep-grid, .elementor .e-con.az-method, .elementor .e-con.az-fit-grid { grid-template-columns: 1fr; }
  .elementor .e-con.az-prep-card { min-height: 300px; border-right: 0; border-bottom: 1px solid var(--az-line-dark); }
  .elementor .e-con.az-prep-card:last-child { border-bottom: 0; }
  .elementor .e-con.az-prep-foot { flex-direction: column; }
  .elementor .e-con.az-method { gap: 40px; }
  .elementor .e-con.az-method-step { min-height: 58px; padding: 0 0 0 76px; }
  .az-founder-visual { min-height: 420px; }
  .az-founder-monogram { font-size: 9rem; }
}
 
/* ---------- RESPONSIVE: 390 px ---------- */
@media (max-width: 390px) {
  .az-system .orbit-wrap { flex-basis: 305px; width: 305px; height: 305px; }
  .az-system .orbit-node { width: 94px; min-height: 66px; }
  .az-system .system-core { width: 122px; height: 122px; }
}/* End custom CSS */