.elementor-16 .elementor-element.elementor-element-596d709{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-16 .elementor-element.elementor-element-596d709:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://altumvalue.com/wp-content/uploads/2026/05/Union-4-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-596d709::before, .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-596d709 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-596d709 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-ab04032{--display:flex;}.elementor-16 .elementor-element.elementor-element-534d39d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4f161ec{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-4f161ec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-4f161ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-6ed4131 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-926bc31{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-bc3a6b7{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-bc3a6b7:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-bc3a6b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-cd4d9fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-190e2e3{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-177e348{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-177e348:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-177e348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-040497a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-e28f002{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-0372e64{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-0372e64:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0372e64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-02fb2be .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-83add70{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-961e390{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a4d3f02{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-a4d3f02:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-a4d3f02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-546dcf8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-3188dcf{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-2137d67{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-2137d67:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2137d67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-41d4966 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-081de63{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-67c79eb{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-67c79eb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-67c79eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-66f7e21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-539ae7a{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-007e24d{--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:4px 4px;--row-gap:4px;--column-gap:4px;--border-radius:8px 8px 8px 8px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-16 .elementor-element.elementor-element-007e24d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-007e24d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE5;}.elementor-16 .elementor-element.elementor-element-49b8e2c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-fd33376{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-0ffd174 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;font-weight:700;line-height:65px;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4967135{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:24px;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-44abc998{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-44abc998:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-44abc998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-44abc998.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-29ae3a4{--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;--justify-content:space-between;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-dbeff66{--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-16 .elementor-element.elementor-element-4804cf2d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-4804cf2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 03px) 0px;padding:8px 0px 00px 0px;border-style:none;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-46c5c60{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-46c5c60 .elementor-divider-separator{width:100px;}.elementor-16 .elementor-element.elementor-element-46c5c60 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-16 .elementor-element.elementor-element-58937587 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:38px;color:#000000;}.elementor-16 .elementor-element.elementor-element-58937587{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-663ddf4{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-a068b80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-a068b80 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-a068b80 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-a068b80{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-56682ef3{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-73d5001d img{width:100%;height:475px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-2c410711{--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:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-11b0d4e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-11b0d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:8px 0px 00px 0px;border-style:none;}.elementor-16 .elementor-element.elementor-element-02ea75c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-02ea75c .elementor-divider-separator{width:100px;}.elementor-16 .elementor-element.elementor-element-02ea75c .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-417c95cf{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-11f6854f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:38px;color:#000000;}.elementor-16 .elementor-element.elementor-element-cc26866 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-cc26866 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-cc26866 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-cc26866{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-463d93f0{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-68800d1c{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-10996a68{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-17d813f6{--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 15px;--row-gap:0px;--column-gap:15px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3af21601{--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 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-3af21601:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3af21601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3af21601::before, .elementor-16 .elementor-element.elementor-element-3af21601 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3af21601 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-3af21601 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3af21601 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-3af21601 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-3af21601.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-52f939ba{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7778556d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:30px;color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-521a26c3 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-521a26c3.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-521a26c3.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-521a26c3.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-521a26c3.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-521a26c3.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-521a26c3 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-521a26c3 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-4905251f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-2649ade2{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1604647f{--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 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1604647f:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1604647f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-1604647f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2963c463{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-53531809 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-6f2b93d1 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-6f2b93d1.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-6f2b93d1.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-6f2b93d1.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-6f2b93d1.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-6f2b93d1.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-6f2b93d1 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-6f2b93d1 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-a290036 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-40dbb3dd{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-5aa103ec{--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 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-5aa103ec:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5aa103ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5aa103ec.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-46c19a9d{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7b822988 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-290dc910 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-290dc910.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-290dc910.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-290dc910.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-290dc910.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-290dc910.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-290dc910 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-290dc910 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-73be4e57 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-64510bbe{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-7d9a953f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7c7b930e{--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 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-7c7b930e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7c7b930e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7c7b930e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-3e227fba{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f81c12a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-7f279493 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-7f279493.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-7f279493.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7f279493.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-7f279493.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7f279493.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-7f279493 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-7f279493 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-c5cde34 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-43721d5b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-215508d{--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 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-215508d:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-215508d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-215508d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1a53ccea{--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;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f75b58c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-71bc7144 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-71bc7144.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-71bc7144.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-71bc7144.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-71bc7144.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-71bc7144.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-71bc7144 .elementor-icon{font-size:50px;}.elementor-16 .elementor-element.elementor-element-71bc7144 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-466e01da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-4a0afe24{font-family:"DM Sans", Sans-serif;font-size:16px;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-6aee7d03{--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;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-17ce7da4 img{width:100%;height:685px;}.elementor-16 .elementor-element.elementor-element-bfc10a1{--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;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-317e532 img{width:100%;height:685px;}.elementor-16 .elementor-element.elementor-element-50b68646{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-23ecf80f{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5a0534e7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:38px;color:#000000;}.elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-73de5c1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-3d55d3d9{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-3a0cb90{--display:flex;--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-16 .elementor-element.elementor-element-724591e{--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;--justify-content:space-between;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-15e9640{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-15e9640:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-15e9640 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d0fe2d3{text-align:center;}.elementor-16 .elementor-element.elementor-element-d0fe2d3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-b459839{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d926a5b .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-stacked .elementor-icon{background-color:#751E1E;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-default .elementor-icon{color:#751E1E;border-color:#751E1E;}.elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-default .elementor-icon svg{fill:#751E1E;}.elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d926a5b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-d926a5b .elementor-icon{font-size:50px;padding:20px;border-radius:50% 50% 50% 50%;}.elementor-16 .elementor-element.elementor-element-d926a5b .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-d926a5b{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-13ab627{text-align:center;}.elementor-16 .elementor-element.elementor-element-13ab627 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-51a4924{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-80dfdc9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-80dfdc9 .elementor-divider-separator{width:116px;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-80dfdc9 .elementor-divider{text-align:right;padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-1002d54{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1002d54 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-e0d53e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-e0d53e8 .elementor-divider-separator{width:116px;}.elementor-16 .elementor-element.elementor-element-e0d53e8 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-ea6c095{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-b6c5ecb{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-b6c5ecb .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-b6c5ecb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-38c44b5{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-icon i{color:#1E90D6;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-icon svg{fill:#1E90D6;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-a860fa7{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-16 .elementor-element.elementor-element-a860fa7 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-23a7099{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-b554376{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-b554376:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b554376 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-66d7893 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-stacked .elementor-icon{background-color:#751E1E;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-default .elementor-icon{color:#751E1E;border-color:#751E1E;}.elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-default .elementor-icon svg{fill:#751E1E;}.elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-66d7893.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-66d7893 .elementor-icon{font-size:50px;padding:20px;border-radius:50% 50% 50% 50%;}.elementor-16 .elementor-element.elementor-element-66d7893 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-66d7893{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-40d97f3{text-align:center;}.elementor-16 .elementor-element.elementor-element-40d97f3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-c070168{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-67fc60c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-67fc60c .elementor-divider-separator{width:116px;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-67fc60c .elementor-divider{text-align:right;padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-d1e14bd{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-d1e14bd p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-c9b28b7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-c9b28b7 .elementor-divider-separator{width:116px;}.elementor-16 .elementor-element.elementor-element-c9b28b7 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-e159962{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-dcbab65{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-dcbab65 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-dcbab65 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-55454f7{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-icon i{color:#1E90D6;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-icon svg{fill:#1E90D6;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-f15613a{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-16 .elementor-element.elementor-element-f15613a .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-6484b47{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#000000;padding:20px 40px 20px 20px;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-680e619{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5992dda{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-16 .elementor-element.elementor-element-5992dda:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-5992dda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-b9bb8d9{text-align:center;}.elementor-16 .elementor-element.elementor-element-b9bb8d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-16 .elementor-element.elementor-element-351b7bd{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-547a336 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-547a336.elementor-view-stacked .elementor-icon{background-color:#751E1E;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-547a336.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-547a336.elementor-view-default .elementor-icon{color:#751E1E;border-color:#751E1E;}.elementor-16 .elementor-element.elementor-element-547a336.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-547a336.elementor-view-default .elementor-icon svg{fill:#751E1E;}.elementor-16 .elementor-element.elementor-element-547a336.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-547a336.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-547a336 .elementor-icon{font-size:50px;padding:20px;border-radius:50% 50% 50% 50%;}.elementor-16 .elementor-element.elementor-element-547a336 .elementor-icon svg{height:50px;}.elementor-16 .elementor-element.elementor-element-547a336{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d04222d{text-align:center;}.elementor-16 .elementor-element.elementor-element-d04222d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-e670ec4{--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;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-0360af4{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0360af4 .elementor-divider-separator{width:116px;margin:0 auto;margin-right:0;}.elementor-16 .elementor-element.elementor-element-0360af4 .elementor-divider{text-align:right;padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-02a1855{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:18px;color:#000000;}.elementor-16 .elementor-element.elementor-element-02a1855 p{margin-block-end:0px;}.elementor-16 .elementor-element.elementor-element-604e0b1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-604e0b1 .elementor-divider-separator{width:116px;}.elementor-16 .elementor-element.elementor-element-604e0b1 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-16 .elementor-element.elementor-element-f1f198b{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-209d627{--divider-border-style:solid;--divider-color:#BEBEBE;--divider-border-width:1px;}.elementor-16 .elementor-element.elementor-element-209d627 .elementor-divider-separator{width:100%;}.elementor-16 .elementor-element.elementor-element-209d627 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-16 .elementor-element.elementor-element-8fbea7b{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-icon i{color:#1E90D6;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-icon svg{fill:#1E90D6;transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-31ac9e7{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-16 .elementor-element.elementor-element-31ac9e7 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7e9efed{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-35e3ac7b{--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:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5c67a9c8 img{width:100%;}.elementor-16 .elementor-element.elementor-element-8ec9240{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e631ab7{--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;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7f530e2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:32px;color:#000000;}.elementor-16 .elementor-element.elementor-element-d756fdb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-d756fdb .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-d756fdb .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d756fdb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-506c0ed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-16 .elementor-element.elementor-element-6780067{--grid-columns:3;}.elementor-16 .elementor-element.elementor-element-8d922ff{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-4c66db51{--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;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3ef8c8a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:32px;color:#000000;}.elementor-16 .elementor-element.elementor-element-48b7063 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-48b7063 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-48b7063 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-48b7063{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-02d9ff8{--grid-columns:3;}.elementor-16 .elementor-element.elementor-element-02d9ff8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-16 .elementor-element.elementor-element-02d9ff8 .e-loop-item > .elementor-section, .elementor-16 .elementor-element.elementor-element-02d9ff8 .e-loop-item > .elementor-section > .elementor-container, .elementor-16 .elementor-element.elementor-element-02d9ff8 .e-loop-item > .e-con, .elementor-16 .elementor-element.elementor-element-02d9ff8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-16 .elementor-element.elementor-element-69a8649b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-25431947{--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;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-264e8942 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:32px;color:#000000;}.elementor-16 .elementor-element.elementor-element-c36de48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-c36de48 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-c36de48 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;line-height:20px;fill:#1E90D6;color:#1E90D6;background-color:rgba(0,0,0,0);border-style:none;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c36de48{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5861c563{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-d43202a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-330b56e{--grid-columns:3;}.elementor-16 .elementor-element.elementor-element-532f8766{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-41d86624{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-542369c1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:34px;color:#000000;}.elementor-16 .elementor-element.elementor-element-6aa7f0f8{font-family:"DM Sans", Sans-serif;font-size:20px;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1781101f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7769eed7{--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 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-6450e1c9{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-53b64180 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-53b64180.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-53b64180.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-53b64180.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-53b64180.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-53b64180.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-53b64180 .elementor-icon{font-size:20px;}.elementor-16 .elementor-element.elementor-element-53b64180 .elementor-icon svg{height:20px;}.elementor-16 .elementor-element.elementor-element-5347f8de .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:22px;color:#000000;}.elementor-16 .elementor-element.elementor-element-a44638d{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;padding:5px 0px 0px 29px;}.elementor-16 .elementor-element.elementor-element-18dd356f{--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 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-a52a657{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7b0bc7d8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-7b0bc7d8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8 .elementor-icon{font-size:20px;}.elementor-16 .elementor-element.elementor-element-7b0bc7d8 .elementor-icon svg{height:20px;}.elementor-16 .elementor-element.elementor-element-695b0008 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:22px;color:#000000;}.elementor-16 .elementor-element.elementor-element-604abf7c{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;padding:5px 0px 0px 29px;}.elementor-16 .elementor-element.elementor-element-73bf039{--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 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2a538242{--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:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-9ce2217 .elementor-icon-wrapper{text-align:center;}.elementor-16 .elementor-element.elementor-element-9ce2217.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-16 .elementor-element.elementor-element-9ce2217.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9ce2217.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-16 .elementor-element.elementor-element-9ce2217.elementor-view-framed .elementor-icon, .elementor-16 .elementor-element.elementor-element-9ce2217.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-16 .elementor-element.elementor-element-9ce2217 .elementor-icon{font-size:20px;}.elementor-16 .elementor-element.elementor-element-9ce2217 .elementor-icon svg{height:20px;}.elementor-16 .elementor-element.elementor-element-25f2338f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:22px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1c0ef190{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;padding:5px 0px 0px 29px;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5d2039c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-1c21ff8f{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-72aba2be{--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;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-66859937 img{width:100%;height:700px;}.elementor-16 .elementor-element.elementor-element-5ca3907c{--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:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-16 .elementor-element.elementor-element-5c143778{text-align:center;}.elementor-16 .elementor-element.elementor-element-5c143778 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:38px;color:#000000;}.elementor-16 .elementor-element.elementor-element-54a50c3e{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-4a40ab43{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-61510112{--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:22px 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-61510112:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-61510112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-6e88e400 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:28px;color:#000000;}.elementor-16 .elementor-element.elementor-element-496a9bbf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--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:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-1f5aa4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3be940da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:28px;color:#000000;}.elementor-16 .elementor-element.elementor-element-70f56184 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-70f56184{padding:0px 0px 0px 22px;}.elementor-16 .elementor-element.elementor-element-3adc631e{--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:22px 22px;--row-gap:22px;--column-gap:22px;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 7px 25px 0px rgba(0, 0, 0, 0.14901960784313725);--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-3adc631e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3adc631e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-4bb9b806 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:300;line-height:28px;color:#000000;}.elementor-16 .elementor-element.elementor-element-2006c44a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-2006c44a{padding:0px 0px 0px 10px;}.elementor-16 .elementor-element.elementor-element-2a5bd764{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-26e3255f{--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;--overflow:hidden;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f63a787 img{width:100%;height:600px;}.elementor-16 .elementor-element.elementor-element-60249782{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-99700df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:500;line-height:30px;color:#000000;}.elementor-16 .elementor-element.elementor-element-1c23b044{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-661db0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-2aa73d9e{text-align:center;}.elementor-16 .elementor-element.elementor-element-2aa73d9e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;line-height:44px;color:#000000;}.elementor-16 .elementor-element.elementor-element-61458579{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#000000;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 22px 14px 22px;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-de049b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-c2604cf{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:220px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-1dbfbbf{--display:flex;}.elementor-16 .elementor-element.elementor-element-c4ab632{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.7;--border-radius:12px 12px 12px 12px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16 .elementor-element.elementor-element-c4ab632:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c4ab632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEF2;background-image:url("https://altumvalue.com/wp-content/uploads/2026/09/Rectangle-344.webp");background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-c4ab632::before, .elementor-16 .elementor-element.elementor-element-c4ab632 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c4ab632 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-c4ab632 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c4ab632 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-c4ab632 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0000000D;}.elementor-16 .elementor-element.elementor-element-c6c4493{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-16 .elementor-element.elementor-element-f8b76fe{text-align:start;}.elementor-16 .elementor-element.elementor-element-f8b76fe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:46px;color:#000000;}.elementor-16 .elementor-element.elementor-element-a6893ce{font-family:"DM Sans", Sans-serif;font-size:16px;line-height:24px;color:#000000;}.elementor-16 .elementor-element.elementor-element-f1a0f29{--display:flex;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:transparent;background-image:linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);border-radius:50px 50px 50px 50px;padding:14px 56px 14px 56px;}.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:focus{color:#FFFFFF;background-color:#1565C0;}.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-596d709{--width:100%;}.elementor-16 .elementor-element.elementor-element-4f161ec{--width:24%;}.elementor-16 .elementor-element.elementor-element-bc3a6b7{--width:25%;}.elementor-16 .elementor-element.elementor-element-177e348{--width:23%;}.elementor-16 .elementor-element.elementor-element-0372e64{--width:23%;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--width:65vw;}.elementor-16 .elementor-element.elementor-element-a4d3f02{--width:24%;}.elementor-16 .elementor-element.elementor-element-2137d67{--width:25%;}.elementor-16 .elementor-element.elementor-element-67c79eb{--width:23%;}.elementor-16 .elementor-element.elementor-element-007e24d{--width:23%;}.elementor-16 .elementor-element.elementor-element-44abc998{--width:100%;}.elementor-16 .elementor-element.elementor-element-29ae3a4{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-dbeff66{--width:50%;}.elementor-16 .elementor-element.elementor-element-56682ef3{--width:42%;}.elementor-16 .elementor-element.elementor-element-2c410711{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-10996a68{--width:60%;}.elementor-16 .elementor-element.elementor-element-3af21601{--width:31%;}.elementor-16 .elementor-element.elementor-element-1604647f{--width:31%;}.elementor-16 .elementor-element.elementor-element-5aa103ec{--width:31%;}.elementor-16 .elementor-element.elementor-element-7c7b930e{--width:31%;}.elementor-16 .elementor-element.elementor-element-215508d{--width:31%;}.elementor-16 .elementor-element.elementor-element-6aee7d03{--width:35%;}.elementor-16 .elementor-element.elementor-element-bfc10a1{--width:35%;}.elementor-16 .elementor-element.elementor-element-50b68646{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-15e9640{--width:100%;}.elementor-16 .elementor-element.elementor-element-b554376{--width:100%;}.elementor-16 .elementor-element.elementor-element-5992dda{--width:100%;}.elementor-16 .elementor-element.elementor-element-35e3ac7b{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-8ec9240{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-8d922ff{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-69a8649b{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-532f8766{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-41d86624{--width:40%;}.elementor-16 .elementor-element.elementor-element-72aba2be{--width:50%;}.elementor-16 .elementor-element.elementor-element-5ca3907c{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-61510112{--width:31%;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--width:31%;}.elementor-16 .elementor-element.elementor-element-3adc631e{--width:31%;}.elementor-16 .elementor-element.elementor-element-2a5bd764{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-26e3255f{--width:45%;}.elementor-16 .elementor-element.elementor-element-60249782{--width:48%;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--content-width:1200px;}.elementor-16 .elementor-element.elementor-element-1dbfbbf{--content-width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-596d709{--width:98%;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--width:73vw;}.elementor-16 .elementor-element.elementor-element-3af21601{--width:34%;}.elementor-16 .elementor-element.elementor-element-1604647f{--width:34%;}.elementor-16 .elementor-element.elementor-element-15e9640{--width:48%;}.elementor-16 .elementor-element.elementor-element-b554376{--width:48%;}.elementor-16 .elementor-element.elementor-element-26e3255f{--width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-4f161ec{--width:45%;}.elementor-16 .elementor-element.elementor-element-bc3a6b7{--width:45%;}.elementor-16 .elementor-element.elementor-element-177e348{--width:45%;}.elementor-16 .elementor-element.elementor-element-0372e64{--width:45%;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--width:67vw;}.elementor-16 .elementor-element.elementor-element-a4d3f02{--width:45%;}.elementor-16 .elementor-element.elementor-element-2137d67{--width:45%;}.elementor-16 .elementor-element.elementor-element-67c79eb{--width:45%;}.elementor-16 .elementor-element.elementor-element-007e24d{--width:45%;}.elementor-16 .elementor-element.elementor-element-dbeff66{--width:100%;}.elementor-16 .elementor-element.elementor-element-56682ef3{--width:100%;}.elementor-16 .elementor-element.elementor-element-10996a68{--width:100%;}.elementor-16 .elementor-element.elementor-element-3af21601{--width:31%;}.elementor-16 .elementor-element.elementor-element-1604647f{--width:31%;}.elementor-16 .elementor-element.elementor-element-5aa103ec{--width:31%;}.elementor-16 .elementor-element.elementor-element-6aee7d03{--width:100%;}.elementor-16 .elementor-element.elementor-element-bfc10a1{--width:100%;}.elementor-16 .elementor-element.elementor-element-15e9640{--width:100%;}.elementor-16 .elementor-element.elementor-element-b554376{--width:100%;}.elementor-16 .elementor-element.elementor-element-5992dda{--width:100%;}.elementor-16 .elementor-element.elementor-element-41d86624{--width:100%;}.elementor-16 .elementor-element.elementor-element-72aba2be{--width:100%;}.elementor-16 .elementor-element.elementor-element-61510112{--width:100%;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--width:100%;}.elementor-16 .elementor-element.elementor-element-3adc631e{--width:100%;}.elementor-16 .elementor-element.elementor-element-26e3255f{--width:100%;}.elementor-16 .elementor-element.elementor-element-60249782{--width:100%;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-c4ab632{--content-width:80%;}.elementor-16 .elementor-element.elementor-element-c6c4493{--width:60%;}.elementor-16 .elementor-element.elementor-element-f1a0f29{--width:40%;}}@media(max-width:1366px){.elementor-16 .elementor-element.elementor-element-596d709{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16 .elementor-element.elementor-element-0ffd174 .elementor-heading-title{font-size:50px;line-height:50px;}.elementor-16 .elementor-element.elementor-element-73d5001d img{height:600px;}.elementor-16 .elementor-element.elementor-element-2c410711{--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-68800d1c{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-10996a68{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-17d813f6{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16 .elementor-element.elementor-element-17ce7da4 img{height:900px;}.elementor-16 .elementor-element.elementor-element-317e532 img{height:900px;}.elementor-16 .elementor-element.elementor-element-50b68646{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-724591e{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-8ec9240{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-6780067{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-8d922ff{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-02d9ff8{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-69a8649b{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-330b56e{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-532f8766{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-41d86624{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-5d2039c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5ca3907c{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-61510112{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-61510112.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-3adc631e{--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-3adc631e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-2a5bd764{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--margin-top:170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c2604cf{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-596d709:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://altumvalue.com/wp-content/uploads/2026/05/Union-9.webp");}.elementor-16 .elementor-element.elementor-element-534d39d{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-4f161ec{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-6ed4131 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-bc3a6b7{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-cd4d9fb .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-177e348{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-040497a .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-0372e64{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-02fb2be .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--min-height:653px;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-961e390{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-a4d3f02{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-546dcf8 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-2137d67{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-41d4966 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-67c79eb{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-66f7e21 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-007e24d{--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-49b8e2c .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-4967135{font-size:20px;}.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-29ae3a4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-16 .elementor-element.elementor-element-73d5001d img{height:350px;}.elementor-16 .elementor-element.elementor-element-2c410711{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-68800d1c{--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-16 .elementor-element.elementor-element-6aee7d03{--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-17ce7da4 img{height:450px;object-fit:cover;object-position:top center;}.elementor-16 .elementor-element.elementor-element-bfc10a1{--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-317e532 img{height:450px;object-fit:cover;object-position:top center;}.elementor-16 .elementor-element.elementor-element-50b68646{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-724591e{--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-16 .elementor-element.elementor-element-23a7099 .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-8ec9240{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-6780067{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-8d922ff{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-02d9ff8{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-69a8649b{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-330b56e{--grid-columns:2;}.elementor-16 .elementor-element.elementor-element-532f8766{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-5d2039c.elementor-element{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-72aba2be{--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-66859937 img{height:350px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-4a40ab43{--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-16 .elementor-element.elementor-element-61510112{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-70f56184{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-3adc631e{--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-16 .elementor-element.elementor-element-2006c44a{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2a5bd764{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-26e3255f{--border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-1f63a787 img{height:350px;object-fit:cover;object-position:center center;}.elementor-16 .elementor-element.elementor-element-60249782{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-c2604cf{--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-16 .elementor-element.elementor-element-1dbfbbf{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c4ab632{--justify-content:space-between;--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-16 .elementor-element.elementor-element-c6c4493{--margin-top:0px;--margin-bottom:0px;--margin-left:-30px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c6c4493.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f8b76fe .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-f1a0f29{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-16 .elementor-element.elementor-element-f1a0f29.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button{font-size:16px;padding:15px 25px 15px 25px;}.elementor-16 .elementor-element.elementor-element-ac82c87{width:var( --container-widget-width, 151px );max-width:151px;--container-widget-width:151px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-596d709{--min-height:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-596d709:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-596d709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://altumvalue.com/wp-content/uploads/2026/05/Union-10.webp");}.elementor-16 .elementor-element.elementor-element-534d39d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-4f161ec{--width:45%;}.elementor-16 .elementor-element.elementor-element-4f161ec.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-6ed4131 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-926bc31{text-align:start;font-size:13px;}.elementor-16 .elementor-element.elementor-element-bc3a6b7{--width:45%;}.elementor-16 .elementor-element.elementor-element-bc3a6b7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-cd4d9fb .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-190e2e3{font-size:13px;}.elementor-16 .elementor-element.elementor-element-177e348{--width:45%;}.elementor-16 .elementor-element.elementor-element-177e348.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-040497a .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-e28f002{font-size:13px;}.elementor-16 .elementor-element.elementor-element-0372e64{--width:45%;}.elementor-16 .elementor-element.elementor-element-0372e64.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-02fb2be .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-83add70{font-size:13px;}.elementor-16 .elementor-element.elementor-element-f76bc2a{--width:78vw;--justify-content:space-around;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-961e390{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-a4d3f02{--width:45%;}.elementor-16 .elementor-element.elementor-element-2137d67{--width:45%;}.elementor-16 .elementor-element.elementor-element-67c79eb{--width:45%;}.elementor-16 .elementor-element.elementor-element-007e24d{--width:45%;}.elementor-16 .elementor-element.elementor-element-0ffd174 .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-16 .elementor-element.elementor-element-114e08c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-44abc998{--padding-top:0px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-29ae3a4{--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:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-dbeff66{--width:100%;}.elementor-16 .elementor-element.elementor-element-58937587 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-56682ef3{--width:100%;}.elementor-16 .elementor-element.elementor-element-2c410711{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-11b0d4e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-02ea75c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-417c95cf{--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;}.elementor-16 .elementor-element.elementor-element-11f6854f .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-68800d1c{--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-16 .elementor-element.elementor-element-10996a68{--width:100%;}.elementor-16 .elementor-element.elementor-element-17d813f6{--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-16 .elementor-element.elementor-element-3af21601{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-7778556d .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-521a26c3 .elementor-icon{font-size:45px;}.elementor-16 .elementor-element.elementor-element-521a26c3 .elementor-icon svg{height:45px;}.elementor-16 .elementor-element.elementor-element-4905251f .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-2649ade2{font-size:15px;line-height:20px;}.elementor-16 .elementor-element.elementor-element-1604647f{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-53531809 .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-6f2b93d1 .elementor-icon{font-size:45px;}.elementor-16 .elementor-element.elementor-element-6f2b93d1 .elementor-icon svg{height:45px;}.elementor-16 .elementor-element.elementor-element-a290036 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-40dbb3dd{font-size:15px;line-height:20px;}.elementor-16 .elementor-element.elementor-element-5aa103ec{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-7b822988 .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-290dc910 .elementor-icon{font-size:45px;}.elementor-16 .elementor-element.elementor-element-290dc910 .elementor-icon svg{height:45px;}.elementor-16 .elementor-element.elementor-element-73be4e57 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-64510bbe{font-size:15px;line-height:20px;}.elementor-16 .elementor-element.elementor-element-7d9a953f{--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-16 .elementor-element.elementor-element-7c7b930e{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-1f81c12a .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-7f279493 .elementor-icon{font-size:45px;}.elementor-16 .elementor-element.elementor-element-7f279493 .elementor-icon svg{height:45px;}.elementor-16 .elementor-element.elementor-element-c5cde34 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-43721d5b{font-size:15px;line-height:20px;}.elementor-16 .elementor-element.elementor-element-215508d{--width:100%;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-16 .elementor-element.elementor-element-1f75b58c .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-71bc7144 .elementor-icon{font-size:45px;}.elementor-16 .elementor-element.elementor-element-71bc7144 .elementor-icon svg{height:45px;}.elementor-16 .elementor-element.elementor-element-466e01da .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-4a0afe24{font-size:15px;}.elementor-16 .elementor-element.elementor-element-6aee7d03{--width:100%;}.elementor-16 .elementor-element.elementor-element-17ce7da4 img{height:250px;}.elementor-16 .elementor-element.elementor-element-bfc10a1{--width:100%;}.elementor-16 .elementor-element.elementor-element-317e532 img{height:250px;}.elementor-16 .elementor-element.elementor-element-50b68646{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-23ecf80f{--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;}.elementor-16 .elementor-element.elementor-element-5a0534e7 .elementor-heading-title{font-size:20px;line-height:28px;}.elementor-16 .elementor-element.elementor-element-724591e{--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-16 .elementor-element.elementor-element-15e9640{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-80dfdc9 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-80dfdc9 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-e0d53e8 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-e0d53e8 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-23a7099{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-b554376{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-67fc60c .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-67fc60c .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-c9b28b7 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-c9b28b7 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-680e619{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5992dda{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-0360af4 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-0360af4 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-604e0b1 .elementor-divider{text-align:center;}.elementor-16 .elementor-element.elementor-element-604e0b1 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16 .elementor-element.elementor-element-7e9efed{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-35e3ac7b{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5c67a9c8 img{height:150px;object-fit:cover;object-position:center center;border-radius:10px 10px 10px 10px;}.elementor-16 .elementor-element.elementor-element-5c67a9c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-8ec9240{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e631ab7{--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;}.elementor-16 .elementor-element.elementor-element-7f530e2 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-6780067{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-8d922ff{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-3ef8c8a1 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-48b7063{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-02d9ff8{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-02d9ff8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-69a8649b{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-25431947{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-264e8942 .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-330b56e{--grid-columns:1;}.elementor-16 .elementor-element.elementor-element-532f8766{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-41d86624{--width:100%;}.elementor-16 .elementor-element.elementor-element-542369c1 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-1781101f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-16 .elementor-element.elementor-element-7769eed7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-6450e1c9{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-5347f8de .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-18dd356f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-695b0008 .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-73bf039{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-25f2338f .elementor-heading-title{font-size:18px;}.elementor-16 .elementor-element.elementor-element-5d2039c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-5d2039c.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1c21ff8f{text-align:center;}.elementor-16 .elementor-element.elementor-element-72aba2be{--width:100%;}.elementor-16 .elementor-element.elementor-element-66859937 img{height:300px;}.elementor-16 .elementor-element.elementor-element-5ca3907c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-5c143778 .elementor-heading-title{font-size:22px;line-height:30px;}.elementor-16 .elementor-element.elementor-element-54a50c3e{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-4a40ab43{--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-16 .elementor-element.elementor-element-61510112{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-6e88e400 .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-496a9bbf .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-1f5aa4ad{--width:100%;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-3be940da .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-70f56184 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-16 .elementor-element.elementor-element-3adc631e{--width:100%;--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-4bb9b806 .elementor-heading-title{font-size:45px;}.elementor-16 .elementor-element.elementor-element-2006c44a .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-16 .elementor-element.elementor-element-2a5bd764{--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:65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-26e3255f{--width:100%;}.elementor-16 .elementor-element.elementor-element-1f63a787 img{height:300px;}.elementor-16 .elementor-element.elementor-element-1f63a787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-60249782{--width:100%;}.elementor-16 .elementor-element.elementor-element-99700df{text-align:start;}.elementor-16 .elementor-element.elementor-element-99700df .elementor-heading-title{font-size:20px;}.elementor-16 .elementor-element.elementor-element-1c23b044{text-align:start;}.elementor-16 .elementor-element.elementor-element-661db0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-3d8318bd{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-2aa73d9e{text-align:center;}.elementor-16 .elementor-element.elementor-element-2aa73d9e .elementor-heading-title{font-size:26px;line-height:34px;}.elementor-16 .elementor-element.elementor-element-de049b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-16 .elementor-element.elementor-element-c2604cf{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1dbfbbf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-c4ab632{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-16 .elementor-element.elementor-element-c4ab632:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-c4ab632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://altumvalue.com/wp-content/uploads/2026/08/Rectangle-346.webp");}.elementor-16 .elementor-element.elementor-element-c6c4493{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-f8b76fe{text-align:center;}.elementor-16 .elementor-element.elementor-element-f8b76fe .elementor-heading-title{font-size:26px;}.elementor-16 .elementor-element.elementor-element-a6893ce{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f1a0f29{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16 .elementor-element.elementor-element-ac82c87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for container, class: .elementor-element-961e390 */@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-961e390 {
        height: 0px !important;
        width: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-114e08c *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-114e08c .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-596d709 *//* ════════════════════════════════════════════════════════════════════════
   HERO DE LA HOME · alto de pantalla, contenido anclado a su bloque
   ────────────────────────────────────────────────────────────────────────
   CSS personalizado del contenedor raíz del hero, en Elementor.

   ════════════════════════════════════════════════════════════════════════
   CAMBIOS 21/09/2026 · LA AUDITORÍA
   ════════════════════════════════════════════════════════════════════════

   ── 1 · EL PADDING DE 80px DE LA RAÍZ · ERA EL FALLO PRINCIPAL ──

   El panel de Elementor tiene `padding: 80px` en escritorio, y este archivo solo
   lo anulaba en tablet y en móvil.

   Y eso importa mucho más de lo que parece, porque el bloque de contenido va en
   `position: absolute`: un elemento posicionado se coloca respecto a la CAJA DE
   PADDING de su antepasado, no respecto a su borde.

   Así que con 80px de padding:

       left: 0            →  80px desde el borde
       bottom: 0          →  80px por encima del fondo
       width: 73.068%     →  73% de (ancho − 160px), no del ancho

   El contenido caía desplazado a la derecha, levantado del suelo y más estrecho
   que el bloque dibujado en la imagen. Justo lo que se veía.

   Ahora se anula en los tres tramos.

   ── 2 · TABLET · EL BLOQUE NO PODÍA CRECER ──

   Llevaba `flex: 0 0 71.3%` con `overflow: hidden`. En un iPad Mini —768×1024,
   unos 890px de ventana— el bloque queda en 547px y el contenido pide unos 550.

   Se cortaba por abajo, y con `overflow: hidden` sin avisar.

   Ahora es `flex: 1 1 auto` con `min-height: 71.3%`: mide ESE porcentaje como
   mínimo y crece si el contenido lo necesita, comiéndose parte del hueco
   decorativo de arriba. Se pierde ambiente y no se pierde el botón.

   ── 3 · ESCRITORIO ESTRECHO · 1025 A 1300 ──

   El bloque mide 33,62vw de alto, así que a 1025px son 341px. Con el aire de
   2,6vw y 1,8vw y el gap de 1,25vw, el contenido pedía unos 330: cabía por once
   píxeles, y con una traducción más larga no cabía.

   Se recorta el aire en ese tramo. Los huecos no se leen; las palabras sí.

   ── 4 · VENTANAS BAJAS · UN PORTÁTIL DE 768px DE ALTO ──

   A 1920×752 el hero mide 633px y el bloque pide 645. El `min()` lo recortaba,
   así que el contenido quedaba 12px descuadrado respecto al bloque de la imagen.

   Con un @media por altura se baja la escala tipográfica y deja de forzarse.

   ── 5 · LAS VENTANAS CASI CUADRADAS SE DISPARABAN CONSTANTEMENTE ──

   El bloque de `max-aspect-ratio: 1,694` entra en cualquier portátil con la
   ventana a media altura: a 1066 × 800 la proporción es 1,33 y a 1280 × 800 es
   1,60. No era un caso raro, era el caso normal.

   Y ese bloque ponía `height: auto`, así que el hero DEJABA DE MEDIR LA PANTALLA.
   Eso era lo de «a 1066 no tiene el 100 de vh».

   Con el `max-height` añadido después, además, el `contain` estrechaba la imagen
   y el bloque de contenido seguía midiendo el 73% del HERO en lugar del de la
   imagen: se salía por la derecha. Eso era lo de 1428.

   Ahora el hero NO se toca: sigue midiendo la pantalla con la imagen en `cover`.
   Lo que cambia es cómo se mide el bloque, que en ese régimen se deriva del ALTO
   y no del ancho. Ver la nota completa en ese @media.

   ── 6 · EL ALTO DEL BLOQUE IBA EN vw, Y ESO SUPONÍA COSAS ──

   33,62vw daba por hecho que el hero medía 99vw. La barra de scroll no entra en
   el `%` pero sí en el `vw`, así que había un error de unos 11px, y el número
   dejaría de valer el día que el hero no ocupe la pantalla entera.

   Ahora se deriva con `aspect-ratio`, que se calcula sobre el ancho REAL del
   elemento. Un número menos que mantener.

   ── 7 · LA CLASE `av-reveal-scale` SIGUE EN LA RAÍZ ──

   Hay que QUITARLA desde Elementor. Declara `opacity: 0` y espera a que un
   observador de JavaScript le añada `.av-visible`. La animación de este archivo
   la pisa, así que hoy no se nota, pero son dos sistemas peleando por la misma
   propiedad y el día que uno cambie el hero se queda invisible.

   ── 8 · FALTA LA CLASE `av-hero-contenido` ──

   El bloque de contenido no la tiene, así que todo cae en `:last-child`. Hoy es
   el mismo elemento, pero dejaría de serlo al añadir cualquier cosa al hero.

   ════════════════════════════════════════════════════════════════════════
   LA IDEA
   ════════════════════════════════════════════════════════════════════════

   El mosaico está pintado DENTRO de la imagen (1708 × 1008), así que el bloque
   de abajo a la izquierda ocupa una posición fija de ese archivo:

       arranca al 42,460% de la altura
       mide el 73,068% del ancho y el 57,540% del alto

   Son medidas reales sobre el archivo, no estimaciones.

   ── TODO CABE EN UNA PANTALLA ──

   EL HEADER ES `position: fixed` y mide 95px. Al ser fijo NO OCUPA SITIO en el
   flujo: el hero empezaría debajo de él y quedaría tapado.

   Así que el margen superior hace DOS COSAS A LA VEZ:

       margin-top    = header + aire
       margin-bottom = aire
       height        = 100dvh - header - aire × 2 - barra de admin

   ── CÓMO CABEN LAS DOS COSAS ──

   El hero mide el alto de la pantalla Y el bloque queda entero porque la imagen
   se ancla POR ABAJO:

       background-size: cover;
       background-position: left bottom;

   El borde inferior de la imagen coincide siempre con el del hero, así que el
   bloque queda pegado al fondo y no se recorta nunca. Lo que se pierde es la
   parte de arriba de la fila superior, que es decorativa.

   Y su altura se puede calcular: si el bloque mide el 57,540% de la imagen y la
   imagen tiene proporción 1,694, entonces mide 33,958% del ANCHO del hero, que
   al 99% de la pantalla son 33,62vw.

   ── EL LÍMITE ──

   Funciona mientras la ventana sea más ancha que alta en proporción mayor que
   1,694. En una casi cuadrada, `cover` escala por altura y el cálculo horizontal
   deja de valer: hay un @media que vuelve a la proporción de la imagen.

   ── TABLET Y MÓVIL ──

   Por debajo de 1025px el anclaje no sirve, y no es cuestión de gusto: en un
   iPad vertical el bloque quedaría en 250px y no cabe el titular. En un móvil de
   375px serían 127px.

       TABLET   dos fondos decorativos arriba, el contenido abajo
       MÓVIL    métricas en cuadrícula 2×2 arriba, contenido abajo

   ── QUÉ HAY QUE HACER EN ELEMENTOR ──

   1. Añadir la clase `av-hero-contenido` al contenedor del titular.
   2. Quitar `av-reveal-scale` de la raíz.
   3. Quitar el `min-height` del panel si lo hubiera, en las tres pestañas.

   El padding de 80px puede quedarse: este archivo ya lo anula en los tres
   tramos. Pero si se toca desde el panel, hay que recordar que el bloque va en
   absoluto y que cualquier padding lo desplaza.
   ════════════════════════════════════════════════════════════════════════ */


.elementor-16 .elementor-element.elementor-element-596d709 {
    /* ══════════════════════════════════════════════════════
       LOS NÚMEROS · todo lo ajustable está aquí
       ══════════════════════════════════════════════════════ */

    /* Proporción de la imagen: 1708 / 1008 */
    --av-img-ratio: 1.6944;

    /* ── EL BLOQUE DE ABAJO A LA IZQUIERDA ──

       El ancho es un % del hero, directo de la imagen.

       El alto YA NO VA EN vw. Iba en 33,62vw suponiendo que el hero medía 99vw, y
       eso falla por dos sitios: la barra de scroll no entra en el `%` pero sí en
       el `vw`, y si algún día el hero deja de ocupar la pantalla entera el número
       deja de valer sin que nadie lo relacione.

       Ahora se deriva con `aspect-ratio`, que se calcula sobre el ancho REAL del
       elemento:

           ancho  = 73,068% de la imagen
           alto   = 57,540% de la imagen ÷ 1,6944  =  33,958% del ancho del hero
           razón  = 73,068 / 33,958  =  2,1517

       Así el bloque mide siempre lo que mide en la imagen, sin depender de
       cuánto ocupe el hero en la pantalla. */
    --av-bloque-left:  0%;
    --av-bloque-w:    73.068%;
    --av-bloque-ratio: 2.1517;

    /* ── EL ALTO DEL HERO, EN UNA VARIABLE ──
       Se usa en dos sitios: en su propio `height` y en el ancho del bloque cuando
       la ventana es casi cuadrada. Tenerlo una vez evita que los dos se
       desincronicen al tocar el header o el aire. */
    --av-hero-h: calc(100dvh - var(--av-header) - var(--av-aire) * 2 - var(--av-adminbar));

    /* Aire interior del bloque. En vw y no en % porque el % vertical de un
       elemento posicionado se calcula sobre el ANCHO de su contenedor. */
    --av-bloque-pad-x: 2.6vw;
    --av-bloque-pad-y: 1.8vw;
    --av-bloque-gap:   1.25vw;

    /* ── EL HEADER ──
       Medido: 95px y `position: fixed`. Si cambia, este número es lo único que
       hay que tocar: el margen y el alto se recalculan solos.

           document.querySelector('header').getBoundingClientRect().height */
    --av-header: 95px;

    /* Lo que se ve de blanco alrededor. SOLO el aire: lo del header se suma
       aparte, así que este número significa una cosa y no dos. */
    --av-aire: 12px;

    /* 0 para un visitante. Las dos reglas del final la rellenan si el body lleva
       la clase `admin-bar`. Entra como sumando en todas las fórmulas de alto, así
       que no hace falta redefinir `height` en ningún tramo. */
    --av-adminbar: 0px;


    /* ══════════════════════════════════════════════════════
       LA CAJA
       ══════════════════════════════════════════════════════ */

    position: relative;
    width: 99%;
    box-sizing: border-box;

    /* ── EL PADDING, A CERO ──
       Ver el punto 1 de la cabecera. El panel tiene 80px y el bloque de contenido
       va en `position: absolute`, que se posiciona respecto a la CAJA DE PADDING:
       con 80px, el `left: 0` son 80px y el `bottom: 0` son 80px por encima del
       suelo. El contenido caía fuera de su sitio.

       Se anula aquí y no se borra del panel para que el editor siga enseñando el
       hero con su aire y no se vea aplastado al maquetar. */
    padding: 0 !important;

    /* Arriba: el header MÁS el aire, porque el header es fijo y no ocupa flujo.
       Abajo: solo el aire. */
    margin: calc(var(--av-header) + var(--av-aire)) auto var(--av-aire) !important;

    /* dvh y no vh: en iOS `100vh` mide la pantalla SIN la barra de direcciones, y
       el hero sobresale justo eso. La línea con vh va antes como respaldo. */
    height: calc(100vh - var(--av-header) - var(--av-aire) * 2 - var(--av-adminbar)) !important;
    height: var(--av-hero-h) !important;
    min-height: 0 !important;

    /* ── AQUÍ ESTÁ LA CLAVE ──
       `left bottom` hace que el borde inferior de la imagen coincida con el del
       hero, así que el bloque queda pegado al fondo y no se recorta nunca. */
    background-size: cover !important;
    background-position: left bottom !important;
    background-repeat: no-repeat !important;

    /* Las esquinas ya vienen en la imagen, pero al recortar por arriba las dos de
       arriba quedan fuera del encuadre: se redondean aquí. */
    border-radius: 20px 20px 0 0 !important;
    overflow: hidden;

    animation: av-hero-reveal 1.4s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}


/* ══════════════════════════════════════════════════════════
   EL CONTENIDO, SOBRE EL BLOQUE
   ══════════════════════════════════════════════════════════ */
.elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
    position: absolute;
    /* Anclado ABAJO: el borde inferior de la imagen coincide con el del hero, así
       que el bloque también. Midiendo desde arriba habría que calcular cuánto se
       ha recortado, y eso cambia con cada pantalla. */
    bottom: 0;
    left:   var(--av-bloque-left);
    width:  var(--av-bloque-w);

    /* El alto sale del ancho real, no de un vw supuesto. Ver la nota de
       --av-bloque-ratio. */
    aspect-ratio: var(--av-bloque-ratio);
    height: auto;
    /* Red: si en una ventana muy baja no cupiera, se queda en el alto del hero en
       lugar de desbordarlo por arriba. */
    max-height: 100%;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

    /* El gap del panel son 24px fijos, que a 2560 se quedan cortos y a 1025 se
       pasan. Aquí va en vw como el resto. */
    gap: var(--av-bloque-gap) !important;

    padding: var(--av-bloque-pad-y) var(--av-bloque-pad-x) !important;
    box-sizing: border-box;

    /* Sin fondo: el bloque ya está en la imagen. Un segundo fondo aquí crearía una
       costura sobre el que hay debajo. */
    background: none !important;
}


/* ══════════════════════════════════════════════════════════
   LAS MÉTRICAS
   ══════════════════════════════════════════════════════════
   En fila y del ancho de su texto, como en el diseño. Los contenedores de
   Elementor llevan `width: 100%` por defecto, así que dentro de una fila cada uno
   ocuparía el ancho entero y se apilarían: de ahí el `width: auto`. */
.elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child,
.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child {
    flex: 0 0 auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0.6%;
    min-width: 0;
}

.elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child > .e-con,
.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child > .e-con {
    flex: 0 1 auto;
    width: auto;
    min-width: 0;
    padding: 0.7% 1%;
    border-radius: 10px;
}

.elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido .elementor-widget-heading .elementor-heading-title,
.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child .e-con .elementor-heading-title {
    font-size: clamp(14px, 1.30vw, 30px) !important;
    line-height: 1.2 !important;
}
.elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido .e-con .elementor-widget-text-editor,
.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child .e-con .elementor-widget-text-editor {
    font-size: clamp(11px, 0.85vw, 18px) !important;
    line-height: 1.3 !important;
}


/* ══════════════════════════════════════════════════════════
   TITULAR, PÁRRAFO Y BOTÓN
   ══════════════════════════════════════════════════════════
   Todo en vw: el bloque crece con la pantalla, así que un tamaño fijo se saldría
   en pantallas estrechas y quedaría diminuto en las anchas. */

.elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title {
    font-size: clamp(24px, 2.95vw, 66px) !important;
    line-height: 1.07 !important;
    margin: 0 !important;
}

.elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
.elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor {
    font-size: clamp(13px, 1.05vw, 24px) !important;
    line-height: 1.5 !important;
    /* 52ch y no 62: con 62 salían tres líneas y en el diseño van dos. La unidad
       `ch` mide anchos de carácter, así que el corte cae siempre en el mismo
       punto del texto aunque cambie el tamaño de letra. */
    max-width: 52ch;
}

.elementor-16 .elementor-element.elementor-element-596d709 .elementor-button {
    font-size: clamp(14px, 0.95vw, 21px) !important;
    padding: 0.75em 1.7em !important;
}


/* ══════════════════════════════════════════════════════════
   ESCRITORIO ESTRECHO · 1025 a 1300
   ══════════════════════════════════════════════════════════
   Ver el punto 3 de la cabecera.

   El alto del bloque es 33,62vw, así que a 1025px son 341px. Con el aire de
   antes el contenido pedía unos 330: cabía por once píxeles y con una traducción
   más larga dejaba de caber.

   Se recorta el AIRE y no el texto. Los huecos no se leen; las palabras sí. */
@media (min-width: 1025px) and (max-width: 1300px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-bloque-pad-x: 2.2vw;
        --av-bloque-pad-y: 1.2vw;
        --av-bloque-gap:   0.85vw;
    }

    /* El titular baja un punto: es el que más alto ocupa por línea, y a este
       ancho parte en dos igualmente. */
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title {
        font-size: clamp(24px, 2.70vw, 40px) !important;
    }
}


/* ══════════════════════════════════════════════════════════
   VENTANAS BAJAS · un portátil de 768px de alto
   ══════════════════════════════════════════════════════════
   Ver el punto 4 de la cabecera.

   A 1920×752 el hero mide 633px y el bloque pediría 645: el `min()` lo recortaba
   y el contenido quedaba doce píxeles descuadrado respecto al bloque pintado en
   la imagen.

   Bajando la escala deja de forzarse. No se toca el alto del bloque: eso lo fija
   la imagen y cambiarlo descuadraría el anclaje. */
@media (min-width: 1025px) and (max-height: 820px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-aire: 10px;
        --av-bloque-pad-y: 1.2vw;
        --av-bloque-gap:   0.9vw;
    }

    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title {
        font-size: clamp(24px, 2.55vw, 46px) !important;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor {
        font-size: clamp(13px, 0.95vw, 19px) !important;
        line-height: 1.42 !important;
    }
}


/* ══════════════════════════════════════════════════════════
   LA ENTRADA
   ══════════════════════════════════════════════════════════
   El 100% acaba en `transform: none` y no en `scale(1)`. No es lo mismo: un
   `scale(1)`, aunque no escale nada, sigue creando un bloque contenedor y eso
   rompería cualquier `position: fixed` que hubiera dentro. */
@keyframes av-hero-reveal {
    0%   { opacity: 0; transform: scale(1.02); }
    100% { opacity: 1; transform: none; }
}

/* ── LA CLASE `av-reveal-scale` DE LA RAÍZ ──
   Hay que quitarla desde Elementor, pero mientras esté se neutraliza aquí: esa
   clase deja el hero en `opacity: 0` esperando a un observador de JavaScript, y
   si ese observador no llega —Filter Everything reescribiendo el DOM, un
   optimizador que aplace scripts— el hero se queda invisible.

   La animación de arriba ya lo pisa por precedencia, pero esto lo deja explícito
   para que no dependa de un detalle de la cascada. */
.elementor-16 .elementor-element.elementor-element-596d709.av-reveal-scale {
    opacity: 1;
    transform: none;
    transition: none;
}


/* ══════════════════════════════════════════════════════════
   LA BARRA DE ADMIN DE WORDPRESS
   ══════════════════════════════════════════════════════════
   Con la sesión abierta, WordPress empuja la página hacia abajo pero `100dvh`
   sigue midiendo la ventana entera: el hero se sale justo lo que mide la barra.

   Solo se rellena la VARIABLE: las fórmulas ya la restan, así que no hay que
   redefinir `height` en ningún tramo. Eso es lo que evita el colapso de tablet en
   la franja 768-782, donde una versión anterior metía un `height: auto`. */
body.admin-bar .elementor-16 .elementor-element.elementor-element-596d709 {
    --av-adminbar: 32px;
}

/* Por debajo de 782px la barra pasa a dos líneas y mide 46. El límite lo fija
   WordPress, no nosotros. */
@media screen and (max-width: 782px) {
    body.admin-bar .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-adminbar: 46px;
    }
}


/* ══════════════════════════════════════════════════════════
   VENTANAS CASI CUADRADAS · solo escritorio
   ══════════════════════════════════════════════════════════
   ── QUÉ PASA AQUÍ ──

   `cover` escala la imagen por el lado que le falte. Mientras la ventana sea más
   ancha que la imagen en proporción —más de 1,694— escala POR ANCHURA y todo lo
   de arriba se cumple: el ancho del hero manda y el bloque mide su porcentaje.

   Por debajo escala POR ALTURA. La imagen se hace más ancha que el hero y se
   recorta por la derecha, así que el bloque ya no mide el 73% del HERO sino el
   73% de una imagen más ancha que él.

   ── POR QUÉ ESTO SE DISPARA TANTO ──

   Mucho más de lo que parece. Cualquier portátil con la ventana a media altura
   entra aquí:

       1066 × 800   →  1,33   sí
       1280 × 800   →  1,60   sí
       1428 × 850   →  1,68   sí
       1440 × 800   →  1,80   no
       1920 × 990   →  1,94   no

   ── LA VERSIÓN ANTERIOR ESTABA MAL, Y DE DOS FORMAS ──

   Ponía `height: auto` con `aspect-ratio`, así que el hero DEJABA DE MEDIR LA
   PANTALLA. Eso era lo de «a 1066 no tiene el 100 de vh».

   Y con el `max-height` que se le añadió después, el alto se recortaba, el
   `contain` estrechaba la imagen dejando franjas a los lados, y el bloque de
   contenido seguía midiendo el 73% del HERO en lugar del de la imagen: se salía
   por la derecha. Eso era lo de 1428.

   ── LO QUE SE HACE AHORA ──

   No se toca el hero. Sigue midiendo la pantalla y la imagen sigue en `cover`
   anclada abajo a la izquierda, igual que en el caso ancho.

   Lo que cambia es CÓMO SE MIDE EL BLOQUE. Cuando `cover` escala por altura:

       alto de la imagen  =  alto del hero
       ancho de la imagen =  alto del hero × 1,6944
       ancho del bloque   =  73,068% de eso  =  1,2381 × alto del hero
       alto del bloque    =  57,540% del alto del hero

   Las dos medidas salen del ALTO, que es lo que manda en este régimen. Por eso
   `--av-hero-h` está en una variable: se usa aquí y en el `height` del hero, y
   así no pueden desincronizarse.

   ── EL max-width ──

   Red por si el cálculo diera más que el hero —una ventana altísima y estrecha—
   para que el bloque no se salga por la derecha. */
@media (min-width: 1025px) and (max-aspect-ratio: 1694/1000) {
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
        /* 1,2381 = 0,73068 × 1,6944 */
        width: calc(1.2381 * var(--av-hero-h));
        max-width: 100%;

        aspect-ratio: auto;
        height: 57.540%;
        max-height: none;

        bottom: 0;
        top: auto;
        left: var(--av-bloque-left);
    }
}


/* ══════════════════════════════════════════════════════════
   TABLET · dos imágenes arriba, el contenido abajo
   ══════════════════════════════════════════════════════════
   La fila superior son DOS FONDOS DEL PROPIO HERO, y el bloque de abajo es el
   contenedor de contenido con el suyo.

   ── POR QUÉ NO CON UN PSEUDO-ELEMENTO ──

   Elementor ya usa el `::before` de sus contenedores para la capa de
   superposición de fondo, con `position: absolute` e `inset: 0`. Devolverlo al
   flujo pide anular nueve propiedades y aun así salía sin anchura.

   El fondo del hero es una propiedad que ya controlamos, y no hay que pelear con
   nadie.

   ── EL REPARTO ──

       arriba   27,3% del alto   los dos fondos del hero
       hueco     1,4%
       abajo     71,3% MÍNIMO    el contenedor de contenido

   `justify-content: flex-end` empuja el contenido al fondo, así que el hueco de
   arriba deja ver los fondos.

   ── EL HUECO ENTRE LOS DOS DE ARRIBA ──

       50,4% + 1,1% + 48,5% = 100%

   Las dos anchuras no suman el total, así que ese 1,1% queda transparente y se ve
   el blanco de la página. No se dibuja: sale de la geometría.

   ── LO QUE SE PIERDE ──

   Los dos de arriba no llevan esquinas redondeadas: son fondos, no elementos.

   ── EL HEADER EN TABLET · COMPRUÉBALO ──

   Se deja en los 95px del escritorio porque no está medido. Si aparece más blanco
   de la cuenta entre el header y el hero, es este número. Con el navegador a 900:

       document.querySelector('header').getBoundingClientRect().height */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        /* Sin medir. Ver la nota de arriba si hay blanco de más. */
        --av-header: 95px;
        --av-aire: 14px;

        padding: 0 !important;

        height: calc(100vh - var(--av-header) - var(--av-aire) * 2 - var(--av-adminbar)) !important;
        height: var(--av-hero-h) !important;
        aspect-ratio: auto !important;
        max-height: none !important;

        /* Columna con el contenido abajo: así el hueco de arriba deja ver los
           fondos del hero. */
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-end !important;

        /* ── LOS DOS BLOQUES DE ARRIBA ──
           El 1,1% que falta para sumar 100 es el hueco. */
        background-image:
            url('https://altumvalue.com/wp-content/uploads/2026/08/hero-mosaico-sup-izq.png'),
            url('https://altumvalue.com/wp-content/uploads/2026/08/hero-mosaico-sup-der.png') !important;
        background-size: 50.4% 27.3%, 48.5% 27.3% !important;
        background-position: left top, right top !important;
        background-repeat: no-repeat, no-repeat !important;
        background-color: transparent !important;

        border-radius: 0 !important;
        overflow: visible !important;
    }

    /* El ::before de Elementor, fuera: su capa de superposición se estira sobre
       todo el hero y taparía los dos fondos de arriba. */
    .elementor-16 .elementor-element.elementor-element-596d709::before {
        display: none !important;
    }

    /* ── EL BLOQUE DE ABAJO ──
       ══════════════════════════════════════════════════════
       AQUÍ ESTABA EL SEGUNDO FALLO. Ver el punto 2 de la cabecera.

       Llevaba `flex: 0 0 71.3%`, que es un alto FIJO, con `overflow: hidden`. En
       un iPad Mini el bloque queda en 547px y el contenido pide unos 550: se
       cortaba por abajo sin avisar.

       Ahora `flex: 1 1 auto` con `min-height: 71.3%`: mide ese porcentaje como
       mínimo y crece si hace falta, comiéndose parte del hueco decorativo de
       arriba.

       Se pierde ambiente y no se pierde el botón, que es el orden correcto.
       ══════════════════════════════════════════════════════ */
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
        position: relative;
        flex: 1 1 auto;
        min-height: 71.3%;

        inset: auto;
        top: auto; bottom: auto; left: auto;
        width: 100% !important;
        height: auto;
        /* El bloque deja de medirse por la imagen: aquí lo reparte el flex. */
        aspect-ratio: auto !important;
        max-height: none !important;

        background-image: url('https://altumvalue.com/wp-content/uploads/2026/08/hero-mosaico-inf-izq.png') !important;
        background-size: cover !important;
        background-position: 32% center !important;
        background-repeat: no-repeat !important;

        border-radius: 16px;
        overflow: hidden;

        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        padding: 40px 44px 44px !important;
        gap: 26px !important;
    }

    /* Su velo. Aquí el `position: absolute` de Elementor SÍ sirve: el velo tiene
       que cubrir el bloque. Solo hay que pisarle el `content`, que viene de una
       variable suya y puede estar vacío. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido::before,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child::before {
        content: '' !important;
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        background: linear-gradient(180deg,
            rgba(0,0,0,0.06) 0%,
            rgba(0,0,0,0.24) 45%,
            rgba(0,0,0,0.54) 100%);
        pointer-events: none;
        z-index: 0;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido > *,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > * {
        position: relative;
        z-index: 1;
    }

    /* ── LAS MÉTRICAS, EN CUADRÍCULA 2×2 ──
       Con `grid` y no con `flex-wrap` porque así las cuatro miden lo mismo: con
       wrap, cada fila se reparte según su contenido y «20% - 45%» quedaría más
       estrecha que «10 a 24 meses». */
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child {
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 14px;
        width: 100%;
        /* 640 y no 470: en un iPad de 820px el bloque tiene 748px útiles, y con
           470 las tarjetas quedaban perdidas en la esquina. */
        max-width: 640px;
        flex: 0 0 auto;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child > .e-con {
        width: auto !important;
        min-width: 0;
        padding: 18px 22px !important;
        border-radius: 14px;
    }

    /* ── LOS TAMAÑOS ──
       El orden importa: el h1 primero y el genérico de heading después; el
       párrafo después del genérico de text-editor. Misma especificidad, gana el
       último. */
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title    { font-size: clamp(34px, 5.6vw, 58px) !important; line-height: 1.1 !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-heading-title      { font-size: clamp(21px, 3.2vw, 30px) !important; line-height: 1.2 !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-widget-text-editor { font-size: clamp(13px, 1.85vw, 17px) !important; line-height: 1.35 !important; }

    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor {
        font-size: clamp(16px, 2.2vw, 21px) !important;
        line-height: 1.55 !important;
        max-width: 56ch;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-button { font-size: clamp(16px, 2.15vw, 20px) !important; padding: 16px 32px !important; }
}


/* ══════════════════════════════════════════════════════════
   TABLET ESTRECHO · un iPad Mini en vertical
   ══════════════════════════════════════════════════════════
   De 768 a 834px el bloque queda en unos 550px y el contenido pedía lo mismo:
   iba al límite.

   Con el `min-height` de arriba ya no se corta —crece— pero crecer se come el
   hueco decorativo. Bajando aquí la escala se conserva la maqueta de dos
   bloques, que es lo que se quiere ver. */
@media (min-width: 768px) and (max-width: 834px) {
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
        padding: 30px 32px 34px !important;
        gap: 20px !important;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child { gap: 11px; max-width: 100%; }
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child > .e-con { padding: 14px 16px !important; }

    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title    { font-size: 38px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-heading-title      { font-size: 22px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-widget-text-editor { font-size: 14px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor { font-size: 17px !important; }
}


/* ══════════════════════════════════════════════════════════
   TABLET CORTO · un iPad en horizontal
   ══════════════════════════════════════════════════════════
   1024 × 768 en horizontal deja 645px de hero. Cabe, pero con las cuatro métricas
   y un titular grande queda justo. Se recorta aire, que es lo que menos se nota. */
@media (min-width: 768px) and (max-width: 1024px) and (max-height: 800px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-aire: 10px;
        /* La fila de arriba cede sitio: es ambiente y el contenido no. Los dos
           números tienen que sumar con el hueco, así que se cambian juntos. */
        background-size: 50.4% 21%, 48.5% 21% !important;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
        min-height: 77%;
        padding: 28px 32px 32px !important;
        gap: 18px !important;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child { gap: 10px; max-width: 560px; }
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child > .e-con { padding: 13px 16px !important; }

    /* En horizontal hay menos alto, así que baja el titular —el que más ocupa por
       línea— y se dejan las cifras: recortar ahí no gana espacio y sí se nota. */
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title { font-size: clamp(30px, 3.9vw, 42px) !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-heading-title   { font-size: clamp(19px, 2.4vw, 25px) !important; }
}


/* ══════════════════════════════════════════════════════════
   MÓVIL · dos bloques, como el diseño
   ══════════════════════════════════════════════════════════
   Arriba las cuatro métricas en cuadrícula 2×2 sobre la foto clara; debajo el
   titular, el párrafo y el botón sobre el cristal oscuro.

   ── EL HEADER DE MÓVIL MIDE 64px, NO 95 ──

   Es el de la hamburguesa. Con los 95 del escritorio quedaban 43px de blanco
   entre el header y el hero en lugar de 12. Redefinir la variable recalcula solos
   el margen superior Y el min-height: un número, dos efectos.

   ── ESTO SALE GRATIS ──

   El DOM ya tiene un contenedor de métricas SOLO PARA MÓVIL como hermano del de
   contenido: en escritorio está oculto y se usan las de dentro del bloque; en
   móvil es al revés. No hay que mover nada de sitio.

   ── EL ALTO ──

   `min-height` y no `height`: en el caso normal el hero mide exactamente la
   pantalla, pero si el titular creciera crece en lugar de recortar. Con `height`
   fijo y overflow oculto, el texto se cortaría sin avisar. */
@media (max-width: 767px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-header: 64px;
        --av-aire: 12px;

        padding: 0 !important;

        min-height: calc(100vh - var(--av-header) - var(--av-aire) * 2 - var(--av-adminbar)) !important;
        min-height: var(--av-hero-h) !important;
        height: auto !important;
        aspect-ratio: auto !important;
        max-height: none !important;

        /* El fondo se va del envoltorio: cada bloque lleva el suyo. */
        background-image: none !important;
        background-color: transparent !important;

        border-radius: 0 !important;
        overflow: visible !important;

        display: flex;
        flex-direction: column;
        gap: 9px;
    }

    /* El velo del envoltorio no procede: ahora hay dos bloques y cada uno se
       defiende solo. */
    .elementor-16 .elementor-element.elementor-element-596d709::before { display: none !important; }

    /* ══════════════════════════════════════════
       BLOQUE 1 · LAS MÉTRICAS
       ══════════════════════════════════════════
       `flex: 0 0 auto` para que mida lo que necesite su cuadrícula y no se
       estire. El que se estira es el de abajo. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child {
        flex: 0 0 auto;
        display: block !important;

        background-image: url('https://altumvalue.com/wp-content/uploads/2026/08/hero-mosaico-sup-izq.png') !important;
        background-size: cover !important;
        background-position: center 40% !important;
        background-repeat: no-repeat !important;

        border-radius: 16px;
        overflow: hidden;
        padding: 12px !important;
    }

    /* La cuadrícula 2×2. Con `grid` y no con `flex-wrap` porque así las cuatro
       tarjetas miden lo mismo. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner > .e-con {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 10px !important;
        width: 100% !important;
        max-width: none !important;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner > .e-con > .e-con {
        display: flex !important;
        flex-direction: column !important;
        width: auto !important;
        min-width: 0;
        padding: 12px 14px !important;
        border-radius: 12px;
        gap: 2px !important;
    }

    /* El `.e-con-inner` que Elementor mete en los contenedores «boxed» trae un
       ancho máximo del contenido de la página, que aquí estrecharía la
       cuadrícula. El bloque de métricas ES boxed, así que esto hace falta. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner {
        width: 100% !important;
        max-width: none !important;
        padding: 0 !important;
    }

    /* ── LAS MÉTRICAS DE ESCRITORIO, APAGADAS ──
       El bloque de contenido lleva dentro su propia fila de métricas. Elementor
       la marca como oculta en móvil, pero las reglas base de este archivo le
       devolvían un `display: flex`: reaparecía con 0 de ancho y su texto se
       desbordaba en negro sobre la foto.

       LA LECCIÓN: si un CSS base escribe `display` sobre un .elementor-16 .elementor-element.elementor-element-596d709 genérico,
       pisa las clases de visibilidad de Elementor sin que se note hasta ver el
       resultado. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .e-con:first-child,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .e-con:first-child {
        display: none !important;
    }

    /* ══════════════════════════════════════════
       BLOQUE 2 · EL CONTENIDO
       ══════════════════════════════════════════
       `flex: 1 1 auto` con `min-height: 0`: se lleva el alto que sobre.

       El `min-height: 0` hace falta o no bajaría de su contenido. Es la tercera
       vez que aparece en este proyecto —el nav lateral, el cajón móvil y esto—:
       sale siempre que se reparte altura entre hermanos flex. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child {
        position: relative;
        flex: 1 1 auto;
        min-height: 0;
        inset: auto;
        top: auto; bottom: auto; left: auto;
        width: 100% !important;
        height: auto;
        aspect-ratio: auto !important;
        max-height: none !important;

        background-image: url('https://altumvalue.com/wp-content/uploads/2026/08/hero-mosaico-inf-izq.png') !important;
        background-size: cover !important;
        background-position: 30% center !important;
        background-repeat: no-repeat !important;

        border-radius: 16px;
        overflow: hidden;

        justify-content: flex-end;
        align-items: flex-start;
        padding: 18px 16px 20px !important;
        gap: 10px !important;
    }

    /* Su velo, para que el texto blanco no se pierda sobre un reflejo claro. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido::before,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child::before {
        content: '' !important;
        position: absolute !important;
        inset: 0 !important;
        display: block !important;
        background: linear-gradient(180deg,
            rgba(0,0,0,0.12) 0%,
            rgba(0,0,0,0.40) 55%,
            rgba(0,0,0,0.62) 100%);
        pointer-events: none;
        z-index: 0;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido > *,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > * {
        position: relative;
        z-index: 1;
    }

    /* ── LOS TAMAÑOS ──
       Fijos y no en vw: ya no hay caja que escale con el ancho, así que el vw
       daría saltos raros entre un móvil de 360 y uno de 430.

       Calculados contra el hueco real: en un iPhone SE hay 579px útiles y esto
       pide unos 430. */
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title { font-size: 30px !important; line-height: 1.14 !important; }

    /* Las cifras de las tarjetas, por su RUTA COMPLETA y no con el genérico
       `.elementor-heading-title`: Elementor escribe su tipografía con dos clases
       de especificidad y el genérico empata con ella. Empatando gana el último
       que se lea, y ese orden no se controla desde aquí. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-heading .elementor-heading-title {
        font-size: 20px !important;
        line-height: 1.18 !important;
    }

    /* El pie de cada tarjeta. Se incluye el `p` porque el widget de texto envuelve
       en párrafo y ahí es donde vive el tamaño heredado. */
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-text-editor p {
        font-size: 13px !important;
        line-height: 1.3 !important;
        margin: 0 !important;
    }

    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor p,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.45 !important;
        max-width: none;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-button { font-size: 16px !important; padding: 12px 22px !important; }
}


/* ══════════════════════════════════════════════════════════
   MÓVILES CORTOS
   ══════════════════════════════════════════════════════════
   Un iPhone SE tiene 667px, y con la barra del navegador quedan menos. Aquí se
   recorta AIRE antes que texto: los huecos no se leen, las palabras sí. */
@media (max-width: 767px) and (max-height: 700px) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        --av-aire: 8px;
        gap: 7px;
    }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child { padding: 10px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner > .e-con { gap: 8px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner > .e-con > .e-con { padding: 10px 12px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .av-hero-contenido,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child { padding: 15px 14px 17px !important; gap: 8px !important; }

    /* Solo baja el titular, que es el que más alto ocupa por línea. */
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title { font-size: 27px !important; }
}


/* ══════════════════════════════════════════════════════════
   MÓVILES ESTRECHOS
   ══════════════════════════════════════════════════════════
   Un iPhone SE de primera generación o un Android pequeño tienen 320px. Ahí el
   límite no es el alto sino el ANCHO: con 30px el titular se parte en cuatro
   líneas y el párrafo en seis. */
@media (max-width: 360px) {
    .elementor-16 .elementor-element.elementor-element-596d709 h1.elementor-heading-title { font-size: 26px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-heading .elementor-heading-title { font-size: 18px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child .elementor-widget-text-editor p { font-size: 12px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:last-child > .elementor-widget-text-editor p,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor,
    .elementor-16 .elementor-element.elementor-element-596d709 .av-hero-contenido > .elementor-widget-text-editor p { font-size: 14px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 .elementor-button { font-size: 15px !important; padding: 11px 18px !important; }
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con > .e-con,
    .elementor-16 .elementor-element.elementor-element-596d709 > .e-con:first-child > .e-con-inner > .e-con > .e-con { padding: 9px 10px !important; }
}


/* ══════════════════════════════════════════════════════════
   MENOS MOVIMIENTO
   ══════════════════════════════════════════════════════════
   Se quita la entrada, pero el hero tiene que quedar VISIBLE: sin esto, con la
   animación desactivada podría quedarse en el estado del 0%. */
@media (prefers-reduced-motion: reduce) {
    .elementor-16 .elementor-element.elementor-element-596d709 {
        animation: none;
        opacity: 1;
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a068b80 *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-a068b80 .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-a068b80 .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-a068b80 a, .elementor-16 .elementor-element.elementor-element-a068b80 .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-a068b80 i, .elementor-16 .elementor-element.elementor-element-a068b80 svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-a068b80 a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-a068b80 a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-a068b80 a:hover i, 
.elementor-16 .elementor-element.elementor-element-a068b80 a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-a068b80 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc26866 *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-cc26866 .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-cc26866 .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-cc26866 a, .elementor-16 .elementor-element.elementor-element-cc26866 .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-cc26866 i, .elementor-16 .elementor-element.elementor-element-cc26866 svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-cc26866 a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-cc26866 a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-cc26866 a:hover i, 
.elementor-16 .elementor-element.elementor-element-cc26866 a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-cc26866 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-73de5c1 *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-73de5c1 a, .elementor-16 .elementor-element.elementor-element-73de5c1 .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-73de5c1 i, .elementor-16 .elementor-element.elementor-element-73de5c1 svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-73de5c1 a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-73de5c1 a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-73de5c1 a:hover i, 
.elementor-16 .elementor-element.elementor-element-73de5c1 a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-73de5c1 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d926a5b */.elementor-16 .elementor-element.elementor-element-d926a5b .elementor-icon {
    /* Degradado a 90 grados con tus colores exactos */
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%) !important;
    
    /* Fondo circular y color del icono en blanco */
    border-radius: 50% !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23a7099 *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-23a7099 .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}
.elementor-16 .elementor-element.elementor-element-23a7099 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15e9640 *//* ============================================
   TARJETA DE OPORTUNIDAD — Hover Quiet Luxury
   (respeta la sombra existente de la card)
   ============================================ */

.elementor-16 .elementor-element.elementor-element-15e9640 {
    transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
}

.elementor-16 .elementor-element.elementor-element-15e9640:hover {
    transform: translateY(-6px);
}

/* La imagen interna hace un zoom microscópico */
.elementor-16 .elementor-element.elementor-element-15e9640 img {
    transition: transform 800ms cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-16 .elementor-element.elementor-element-15e9640:hover img {
    transform: scale(1.04);
}

/* Necesario para que el zoom no se salga del marco de la card */
.elementor-16 .elementor-element.elementor-element-15e9640 .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-15e9640 [class*="image"] {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-66d7893 */.elementor-16 .elementor-element.elementor-element-66d7893 .elementor-icon {
    /* Degradado a 90 grados con tus colores exactos */
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%) !important;
    
    /* Fondo circular y color del icono en blanco */
    border-radius: 50% !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6484b47 */.elementor-16 .elementor-element.elementor-element-6484b47 {
    border: 2px solid transparent;
    border-radius: 10px;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(180deg, #E19C18 0%, #8F5E00 100%) border-box;
}
.elementor-16 .elementor-element.elementor-element-6484b47 {
    position: relative;
}

.elementor-16 .elementor-element.elementor-element-6484b47::before {
    content: '';
    position: absolute;
    top: -9px;
    right: -9px;
    width: 91px;
    height: 91px;
    background-image: url("data:image/svg+xml;utf8,<svg width='91' height='91' viewBox='0 0 91 91' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.95301 4.46149L7.1873 7.69571H0L3.23428 4.46149H3.95301Z' fill='url(%23p0)'/><path d='M86.5402 87.0471L83.3059 83.8128V91L86.5402 87.7658V87.0471Z' fill='url(%23p1)'/><path d='M86.1907 88.116C86.3721 87.9345 86.369 87.5487 86.3123 87.2024C86.2577 86.8687 86.0662 86.5789 85.8271 86.3399L4.65908 5.1734C4.41994 4.93426 4.13007 4.74274 3.79629 4.68826C3.45023 4.63178 3.06478 4.62886 2.88338 4.81026L3.2474 4.44624C3.46956 4.22409 3.75778 4.07998 4.06881 4.03555L32.1662 0.0218573C32.8427 -0.074789 33.5253 0.1525 34.0086 0.635652L90.3638 56.9898C90.8472 57.4731 91.0748 58.1561 90.9782 58.8327L86.9642 86.9307C86.9199 87.241 86.7763 87.5286 86.555 87.7506L86.1907 88.116Z' fill='url(%23p2)'/><path d='M35.4524 24.5161C34.9785 24.0422 34.6352 23.5287 34.4223 22.9756C34.216 22.429 34.1623 21.8854 34.2615 21.3449C34.3606 20.8043 34.6247 20.313 35.0537 19.871L36.5143 21.3316C36.2412 21.6437 36.1072 21.9724 36.1123 22.3178C36.1239 22.6697 36.2855 23.0014 36.5971 23.313C36.9152 23.6311 37.2434 23.8027 37.5816 23.8279C37.9267 23.8464 38.2286 23.7263 38.4872 23.4677C38.6981 23.2567 38.81 23.0215 38.8228 22.7621C38.8355 22.5027 38.7852 22.2414 38.6718 21.9783C38.5717 21.7149 38.407 21.3733 38.1777 20.9534C37.8724 20.3759 37.6449 19.883 37.495 19.4745C37.3585 19.0658 37.3223 18.6281 37.3865 18.1615C37.464 17.6946 37.7273 17.2365 38.1764 16.7874C38.5983 16.3655 39.0664 16.0986 39.5807 15.9868C40.095 15.875 40.6155 15.9192 41.1424 16.1194C41.676 16.3128 42.1765 16.6431 42.6439 17.1105C43.345 17.8116 43.7326 18.5599 43.8069 19.3555C43.8944 20.1507 43.6411 20.8909 43.0468 21.576L41.5473 20.0766C41.7793 19.8186 41.8795 19.5172 41.8477 19.1725C41.8293 18.8274 41.6675 18.5023 41.3624 18.1972C41.0963 17.9311 40.8106 17.7883 40.5054 17.7689C40.2067 17.7561 39.9213 17.8857 39.6491 18.1579C39.4585 18.3485 39.357 18.5668 39.3446 18.8129C39.3454 19.0588 39.3926 19.3102 39.4862 19.5671C39.5931 19.8237 39.7578 20.1653 39.9803 20.5919C40.2856 21.1695 40.5098 21.6658 40.6528 22.081C40.7958 22.4963 40.8319 22.9406 40.7609 23.414C40.6899 23.8875 40.4332 24.3454 39.9909 24.7877C39.6098 25.1688 39.1618 25.4285 38.6469 25.5669C38.132 25.7053 37.5941 25.6914 37.0333 25.5253C36.4792 25.3523 35.9523 25.0159 35.4524 24.5161Z' fill='white'/><path d='M47.0754 30.0959C46.8713 30.3001 46.6745 30.4708 46.4852 30.6082L42.5417 26.6648C42.1659 27.1055 41.9823 27.5617 41.9912 28.0332C42 28.5048 42.1796 28.9158 42.5302 29.2663C43.0365 29.7727 43.6247 29.9049 44.2949 29.6632L45.7652 31.1335C45.065 31.5221 44.3172 31.6726 43.5219 31.5851C42.7335 31.4908 42.0179 31.1223 41.3753 30.4796C40.856 29.9603 40.5077 29.3739 40.3304 28.7203C40.1664 28.0663 40.1888 27.4013 40.3974 26.7253C40.6126 26.0558 41.0094 25.4318 41.5878 24.8534C42.173 24.2682 42.8004 23.868 43.47 23.6528C44.1395 23.4377 44.7979 23.4155 45.445 23.5863C46.0921 23.7571 46.6819 24.1086 47.2141 24.6409C47.727 25.1537 48.0689 25.727 48.24 26.3608C48.4176 27.0011 48.4024 27.646 48.1943 28.2954C47.9996 28.9445 47.6266 29.5447 47.0754 30.0959ZM46.0719 28.2758C46.4328 27.9018 46.5989 27.4826 46.57 27.0182C46.5479 26.5469 46.3583 26.1328 46.0013 25.7758C45.6637 25.4382 45.2692 25.2615 44.8178 25.2456C44.3796 25.2294 43.944 25.3858 43.511 25.715L46.0719 28.2758Z' fill='white'/><path d='M54.0373 27.8504L46.4835 35.4041L45.1204 34.0409L52.6742 26.4873L54.0373 27.8504Z' fill='white'/><path d='M55.795 38.8154C55.5909 39.0195 55.3941 39.1903 55.2049 39.3276L51.2613 35.3842C50.8855 35.825 50.702 36.2811 50.7108 36.7527C50.7196 37.2242 50.8992 37.6353 51.2498 37.9858C51.7561 38.4921 52.3443 38.6244 53.0145 38.3827L54.4848 39.8529C53.7846 40.2416 53.0369 40.3921 52.2416 40.3046C51.4531 40.2102 50.7375 39.8417 50.0949 39.1991C49.5756 38.6798 49.2273 38.0933 49.05 37.4397C48.886 36.7858 48.9084 36.1208 49.117 35.4448C49.3322 34.7753 49.729 34.1513 50.3074 33.5728C50.8927 32.9876 51.5201 32.5874 52.1896 32.3723C52.8591 32.1571 53.5175 32.135 54.1646 32.3057C54.8117 32.4765 55.4015 32.828 55.9338 33.3603C56.4466 33.8731 56.7885 34.4464 56.9596 35.0803C57.1372 35.7206 57.122 36.3655 56.914 37.0149C56.7192 37.664 56.3462 38.2642 55.795 38.8154ZM54.7915 36.9952C55.1525 36.6213 55.3185 36.2021 55.2896 35.7376C55.2675 35.2664 55.0779 34.8523 54.7209 34.4952C54.3834 34.1577 53.9888 33.981 53.5374 33.965C53.0992 33.9488 52.6636 34.1053 52.2306 34.4344L54.7915 36.9952Z' fill='white'/><path d='M56.317 39.5823C56.9023 38.9971 57.5262 38.6003 58.189 38.392C58.8585 38.1768 59.5136 38.1514 60.1543 38.3157C60.8017 38.4732 61.3851 38.8115 61.9044 39.3308C62.573 39.9994 62.9478 40.7281 63.0289 41.5169C63.1232 42.3054 62.9286 43.0907 62.445 43.8729L60.9747 42.4026C61.1418 42.0797 61.1993 41.7561 61.1472 41.4318C61.1083 41.1071 60.9526 40.8084 60.6799 40.5358C60.2905 40.1463 59.8324 39.9877 59.3058 40.0599C58.7859 40.1254 58.2538 40.4303 57.7094 40.9747C57.1718 41.5123 56.8669 42.0444 56.7946 42.571C56.7292 43.0908 56.8912 43.5455 57.2807 43.935C57.8325 44.4867 58.4514 44.5884 59.1373 44.24L60.6076 45.7102C59.8459 46.1734 59.0639 46.3646 58.2618 46.2839C57.4597 46.2031 56.7276 45.8317 56.0655 45.1696C55.5462 44.6503 55.2044 44.0703 55.0401 43.4297C54.8827 42.7823 54.9081 42.1272 55.1164 41.4645C55.3316 40.7949 55.7318 40.1676 56.317 39.5823Z' fill='white'/><path d='M65.7658 45.7237L63.0301 48.4593C62.8396 48.6499 62.7422 48.8315 62.7382 49.0044C62.7474 49.1769 62.8559 49.3671 63.0636 49.5748L63.6965 50.2077L62.492 51.4122L61.6351 50.5553C60.4861 49.4064 60.4969 48.2467 61.6674 47.0762L64.3929 44.3508L63.7502 43.7081L64.9241 42.5343L65.5668 43.1769L66.9652 41.7784L68.3382 43.1513L66.9397 44.5498L68.1471 45.7572L66.9732 46.931L65.7658 45.7237Z' fill='white'/><path d='M65.7759 54.8798C65.2566 54.3605 64.9083 53.774 64.731 53.1204C64.5606 52.46 64.5764 51.7885 64.7786 51.106C64.9872 50.43 65.3808 49.8028 65.9592 49.2243C66.5377 48.6459 67.1681 48.2556 67.8507 48.0535C68.5397 47.8578 69.2142 47.8518 69.8744 48.0356C70.5413 48.2125 71.1344 48.5607 71.6537 49.08C72.173 49.5993 72.5212 50.1924 72.6981 50.8593C72.8819 51.5194 72.8727 52.1907 72.6705 52.8732C72.4748 53.5622 72.0878 54.1959 71.5093 54.7744C70.9309 55.3528 70.2939 55.7366 69.5984 55.9258C68.9094 56.1214 68.2282 56.1275 67.5548 55.9441C66.8946 55.7604 66.3017 55.4056 65.7759 54.8798ZM67.0212 53.6345C67.2679 53.8811 67.5596 54.0503 67.8963 54.142C68.2463 54.2334 68.6121 54.2182 68.9938 54.0962C69.3754 53.9742 69.7465 53.7329 70.1072 53.3723C70.6448 52.8347 70.9202 52.2866 70.9334 51.7282C70.9599 51.1694 70.7784 50.6953 70.3889 50.3058C69.9994 49.9163 69.5253 49.7348 68.9665 49.7613C68.421 49.7875 67.8795 50.0694 67.3419 50.607C66.8043 51.1446 66.5157 51.6863 66.4763 52.232C66.4501 52.7775 66.6318 53.245 67.0212 53.6345Z' fill='white'/><defs><linearGradient id='p0' x1='5.29808' y1='6.03693' x2='5.39044' y2='7.85196' gradientUnits='userSpaceOnUse'><stop stop-color='%23653700'/><stop offset='1' stop-color='%23E0AD4B'/></linearGradient><linearGradient id='p1' x1='85.1027' y1='85.6096' x2='83.3459' y2='85.6096' gradientUnits='userSpaceOnUse'><stop stop-color='%234E3506'/><stop offset='1' stop-color='%239A6B12'/></linearGradient><linearGradient id='p2' x1='45.5' y1='0' x2='45.5' y2='91' gradientUnits='userSpaceOnUse'><stop stop-color='%23E19C18'/><stop offset='1' stop-color='%238F5E00'/></linearGradient></defs></svg>");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-680e619 *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-680e619 .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}

.elementor-16 .elementor-element.elementor-element-680e619 {
    margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b554376 *//* ============================================
   TARJETA DE OPORTUNIDAD — Hover Quiet Luxury
   (respeta la sombra existente de la card)
   ============================================ */

.elementor-16 .elementor-element.elementor-element-b554376 {
    transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
}

.elementor-16 .elementor-element.elementor-element-b554376:hover {
    transform: translateY(-6px);
}

/* La imagen interna hace un zoom microscópico */
.elementor-16 .elementor-element.elementor-element-b554376 img {
    transition: transform 800ms cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-16 .elementor-element.elementor-element-b554376:hover img {
    transform: scale(1.04);
}

/* Necesario para que el zoom no se salga del marco de la card */
.elementor-16 .elementor-element.elementor-element-b554376 .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-b554376 [class*="image"] {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-547a336 */.elementor-16 .elementor-element.elementor-element-547a336 .elementor-icon {
    /* Degradado a 90 grados con tus colores exactos */
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%) !important;
    
    /* Fondo circular y color del icono en blanco */
    border-radius: 50% !important;
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e9efed *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-7e9efed .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5992dda */.elementor-16 .elementor-element.elementor-element-5992dda {
    transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
}

.elementor-16 .elementor-element.elementor-element-5992dda:hover {
    transform: translateY(-6px);
}

/* La imagen interna hace un zoom microscópico */
.elementor-16 .elementor-element.elementor-element-5992dda img {
    transition: transform 800ms cubic-bezier(0.16, 1, 0.3, 1);
}

.elementor-16 .elementor-element.elementor-element-5992dda:hover img {
    transform: scale(1.04);
}

/* Necesario para que el zoom no se salga del marco de la card */
.elementor-16 .elementor-element.elementor-element-5992dda .elementor-widget-image,
.elementor-16 .elementor-element.elementor-element-5992dda [class*="image"] {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-724591e *//* ============================================================
   ETIQUETA «PRÓXIMAMENTE» · tarjetas de Altum SPV y Altum Club   ·   v2
   ============================================================
   Va en el CSS de la página, o en el global si la sección se reutiliza.

   ── DE DÓNDE SALE ESTE DISEÑO ──

   Un bloque de color macizo encajado en la esquina superior derecha de la
   tarjeta. Plano, sin degradado, sin giro, sin icono: negro y texto en blanco.

   La fuerza la da la masa de color, no un recurso gráfico. En un producto de
   inversión eso es lo que corresponde: un sello en un documento, no una
   pegatina.

   ── v2 (23/09/2026) · DE AZUL A NEGRO, Y UN PUNTO MÁS GRANDE ──

   Antes era #0147A4, el azul corporativo.

   El problema es que ese azul ES el color de lo que se puede hacer: los badges
   de estado, el «Ver detalle», la pestaña activa. Un sello que dice «esto
   todavía no está» pintado con el color de las acciones se lee como una más, y
   en una fila de tarjetas azules se perdía.

   El negro no compite con nada del sitio y separa las dos cosas de un vistazo:
   azul es lo que se pulsa, negro es lo que informa. Es el mismo criterio que el
   badge `--finalizada` de la tarjeta, que ya era negro por lo mismo.

   Y el tamaño sube de 10,5 a 13 px con más padding: a 10,5 la etiqueta se leía
   como una nota al pie de la tarjeta, cuando es la información más importante
   de esa tarjeta concreta.

   ── EL DETALLE QUE LO HACE ENCAJAR ──

   `border-radius: 0 12px 0 12px`.

   El 12 de arriba a la derecha es EXACTAMENTE el radio de la tarjeta, y el
   bloque va a `top: -1px; right: -1px` para montarse sobre su borde de 1 px.
   Así la esquina del bloque y la de la tarjeta son la misma curva y el bloque
   no parece pegado encima: parece parte de la tarjeta.

   El otro 12, abajo a la izquierda, es el que lo cierra en diagonal hacia
   dentro. Las otras dos esquinas van a 0 porque tocan el borde.

   Si algún día cambia el radio de la tarjeta, hay que cambiar los dos 12.

   ── VA ABSOLUTO EN TODOS LOS ANCHOS ──

   Fuera de flujo no ocupa alto, así que las tres tarjetas de la fila mantienen
   su contenido a la misma altura. Y anclado a la esquina funciona igual con la
   tarjeta a 400 px que a 700: no hay que cambiarlo de sitio en móvil, solo
   ajustar el tamaño. Un elemento que no se mueve entre breakpoints es un
   elemento que no se rompe en uno.

   No se usa el dorado #E19C18 a propósito: ese color ya significa el sello
   Selecto, y gastarlo aquí le resta fuerza donde hace falta.

   ── LA CLASE REPETIDA TRES VECES ──

   Elementor genera .elementor-16 .elementor-element.elementor-element-724591ees como
   `.elementor-4736 .elementor-element.elementor-element-a3f1c27d`, que suman
   tres clases y se cargan después del CSS de la página. Una regla de una sola
   clase pierde siempre. Repetirla iguala la especificidad sin usar los IDs de
   Elementor, que cambian al reimportar la sección.
   ============================================================ */

.altum-card-prox.altum-card-prox.altum-card-prox {
	position: relative;
	/* La tarjeta ya recorta a 12 px, pero se declara para que el bloque no
	   asome por fuera de la curva en los navegadores que redondean el
	   antialiasing de otra manera. */
	overflow: hidden;
}

.altum-card-prox .altum-prox-tag.altum-prox-tag.altum-prox-tag {
	position: absolute;
	top: -1px;
	right: -1px;
	left: auto;
	z-index: 2;
	width: auto;
	/* v2 — De 40 a 32 px de reserva. El bloque es más ancho ahora, y con el
	   tope anterior una tarjeta estrecha lo recortaba antes de tiempo. */
	max-width: calc(100% - 32px);
	margin: 0;
	padding: 0;
	line-height: 0;
}

/* El div intermedio de Elementor trae márgenes propios que separarían el
   bloque del borde. */
.altum-prox-tag.altum-prox-tag.altum-prox-tag > .elementor-widget-container {
	margin: 0;
	padding: 0;
	line-height: 0;
}

/* v2 — El negro es #111827 y no #000 puro: es el mismo que usan el pie de los
   correos y las cajas oscuras del área privada, así que el sello pertenece a la
   misma familia en lugar de ser un negro suelto.

   El `letter-spacing` baja de .11 a .09em: al subir el tamaño, el mismo tracking
   separaba demasiado y la palabra se leía deletreada. */
.altum-prox-tag.altum-prox-tag.altum-prox-tag .elementor-heading-title {
	display: block;
	margin: 0;
	padding: 12px 20px 11px;
	border: 0;
	border-radius: 0 12px 0 12px;
	background: #111827;
	font-family: 'DM Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: .09em;
	text-transform: uppercase;
	color: #FFFFFF;
	white-space: nowrap;
}

/* ============================================================
   RESPONSIVE
   ============================================================
   El bloque no cambia de sitio en ningún ancho: solo de tamaño. Es la ventaja
   de anclarlo a la esquina.
   ============================================================ */

/* Tablet: las tarjetas pasan a ancho completo y hay sitio, así que el bloque
   crece. A ancho completo el mismo tamaño se quedaría pequeño en la esquina de
   una tarjeta de 700 px. */
@media (max-width: 1024px) {

	.altum-prox-tag.altum-prox-tag.altum-prox-tag .elementor-heading-title {
		padding: 13px 22px 12px;
		font-size: 13.5px;
		letter-spacing: .1em;
	}
}

/* Laptop en dos columnas: la tarjeta se estrecha y el bloque se contiene para
   no acercarse al icono. */
@media (min-width: 1025px) and (max-width: 1440px) {

	.altum-prox-tag.altum-prox-tag.altum-prox-tag .elementor-heading-title {
		padding: 11px 17px 10px;
		font-size: 12px;
		letter-spacing: .07em;
	}
}

/* Móvil: el bloque baja un punto y pierde algo de tracking. La palabra es
   larga y a 380 px de ancho, con .1em, se come casi la mitad de la tarjeta. */
@media (max-width: 480px) {

	.altum-prox-tag.altum-prox-tag.altum-prox-tag .elementor-heading-title {
		padding: 10px 16px 9px;
		font-size: 12px;
		letter-spacing: .06em;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d756fdb *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-d756fdb .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-d756fdb .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-d756fdb a, .elementor-16 .elementor-element.elementor-element-d756fdb .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-d756fdb i, .elementor-16 .elementor-element.elementor-element-d756fdb svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-d756fdb a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-d756fdb a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-d756fdb a:hover i, 
.elementor-16 .elementor-element.elementor-element-d756fdb a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-d756fdb a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-48b7063 *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-48b7063 .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-48b7063 .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-48b7063 a, .elementor-16 .elementor-element.elementor-element-48b7063 .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-48b7063 i, .elementor-16 .elementor-element.elementor-element-48b7063 svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-48b7063 a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-48b7063 a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-48b7063 a:hover i, 
.elementor-16 .elementor-element.elementor-element-48b7063 a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-48b7063 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-02d9ff8 *//* ══════════════════════════════════════════════════════
   TARJETAS DE IGUAL ALTURA
   ══════════════════════════════════════════════════════
   ── QUÉ HACE height: 100% AQUÍ ──

   En un grid, todas las celdas de una fila miden lo que la más alta: eso lo hace el
   navegador solo con `align-items: stretch`, que es su valor por defecto.

   El `height: 100%` de la cadena no añade altura: lo que hace es PROPAGARLA. La celda
   ya mide lo que la fila, pero la tarjeta que va dentro se ajusta a su contenido si
   nadie le dice que puede crecer. Estas cuatro reglas son la cadena que se lo dice.

   Así que las tarjetas nunca pasan de la más alta de su fila. Si alguna se ve más
   larga de lo que debería, el problema es el alto de la fila, no esto. */

/* 1. Los contenedores de Elementor propagan la altura de la celda */
.elementor-widget-shortcode,
.elementor-widget-container,
div:has(> .altum-card) {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* 2. La tarjeta ocupa lo que le den */
.altum-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex-grow: 1;
}

/* 3. El cuerpo se estira dentro de la tarjeta */
.altum-card__body {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* 4. Y el botón se va al fondo, así que todos los «Ver detalle» quedan alineados
      aunque los títulos tengan distinto número de líneas */
.altum-card__cta {
    margin-top: auto;
}

/* ══════════════════════════════════════════════════════
   MÓVIL · SIN ESTIRAR
   ══════════════════════════════════════════════════════
   ── POR QUÉ SE DESACTIVA ──

   En móvil el grid tiene UNA columna, así que cada fila tiene una sola tarjeta y no
   hay nada con lo que igualar la altura: no queda ninguna «más alta» de referencia.

   Y con la cadena de `height: 100%` activa, si el contenedor del grid tiene una
   altura mayor que la suma de las tarjetas —porque la fija Elementor, o porque hay
   un `min-height` heredado— la única tarjeta de la fila se estira a llenarla y
   aparece un hueco enorme entre el texto y el botón.

   Aquí la altura vuelve a ser la del contenido, que es lo correcto cuando cada
   tarjeta va sola.

   ── EL flex NO SE QUITA ──

   Solo la altura. El `flex-direction: column` y el `margin-top: auto` del botón se
   mantienen porque siguen siendo útiles: si una tarjeta tiene menos texto que otra,
   su botón sigue pegado abajo dentro de su propia tarjeta. */
@media (max-width: 768px) {

    /* ── EL GRID TAMPOCO ES MÁS ALTO QUE SUS TARJETAS ──

       El contenedor puede quedarse alto por tres motivos distintos, y hay que cubrir
       los tres porque no se sabe cuál es sin inspeccionar:

         · un `height` o `min-height` que fija Elementor en el widget
         · el `align-content: stretch` del grid, que reparte el espacio sobrante
           entre las filas y las hace más altas que su contenido
         · el `align-items: stretch`, que estira cada tarjeta dentro de su fila

       El `align-content: start` es el que resuelve el caso más común: con él las filas
       miden lo que su contenido y todo el sobrante queda abajo, en lugar de repartirse.

       El `min-height: 0` es imprescindible y se olvida siempre: un `height: auto` no
       sirve de nada si hay un `min-height` heredado, porque el mínimo gana. */
    .elementor-widget-loop-grid,
    .elementor-widget-loop-grid .elementor-widget-container,
    .elementor-loop-container,
    .elementor-grid {
        height: auto !important;
        min-height: 0 !important;
        align-content: start !important;
        align-items: start !important;
    }

    /* La celda del grid: sin esto sigue estirándose aunque el grid ya no lo pida. */
    .e-loop-item {
        height: auto !important;
        min-height: 0 !important;
        align-self: start !important;
    }

    /* Y los contenedores de Elementor que envuelven la tarjeta. */
    .elementor-widget-shortcode,
    .elementor-widget-container,
    div:has(> .altum-card) {
        height: auto;
        min-height: 0;
    }

    .altum-card {
        height: auto;
        min-height: 0;
        /* flex-grow a 0: sin esto, un contenedor flex más alto que la tarjeta la
           seguiría estirando aunque el height sea auto. Es el descuido típico al
           desactivar este tipo de cadenas. */
        flex-grow: 0;
    }

    .altum-card__body {
        flex-grow: 0;
    }

    .altum-card__cta {
        margin-top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c36de48 *//* Aplicar degradado al texto del botón */
.elementor-16 .elementor-element.elementor-element-c36de48 .elementor-button-text {
    background: linear-gradient(90deg, #0046A4 0%, #00A9DC 100%);
    -webkit-background-clip: text; /* Corta el fondo con la forma de las letras */
    background-clip: text;
    -webkit-text-fill-color: transparent; /* Hace el color de base transparente para que se vea el fondo */
    color: transparent;
    display: inline-block; /* Asegura que el gradiente se aplique correctamente */
}

/* Opcional: Quitar cualquier icono que pueda estorbar o animarlo aparte */
.elementor-16 .elementor-element.elementor-element-c36de48 .elementor-align-icon-right {
    -webkit-text-fill-color: #00A9DC; /* El icono suele necesitar color sólido */
}

/* 1. Estilo base del enlace y la flecha */
.elementor-16 .elementor-element.elementor-element-c36de48 a, .elementor-16 .elementor-element.elementor-element-c36de48 .elementor-icon-list-text {
    position: relative;
    text-decoration: none !important;
    transition: all 0.3s ease;
    display: inline-block;
}

/* 2. Animación de la flecha (impulso) */
.elementor-16 .elementor-element.elementor-element-c36de48 i, .elementor-16 .elementor-element.elementor-element-c36de48 svg {
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) !important;
}

/* 3. Creación de la línea inteligente (subrayado premium) */
.elementor-16 .elementor-element.elementor-element-c36de48 a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1.5px;
    bottom: -2px;
    left: 0;
    background: linear-gradient(to right, #0147A4, #00A9DC); /* Tu degradado corporativo */
    transform: scaleX(0);
    transform-origin: bottom right;
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Efecto Hover combinado */
.elementor-16 .elementor-element.elementor-element-c36de48 a:hover::after {
    transform: scaleX(1);
    transform-origin: bottom left;
}

.elementor-16 .elementor-element.elementor-element-c36de48 a:hover i, 
.elementor-16 .elementor-element.elementor-element-c36de48 a:hover svg {
    transform: translateX(6px); /* La flecha se desplaza a la derecha */
}

/* 5. Toque de color al texto */
.elementor-16 .elementor-element.elementor-element-c36de48 a:hover {
    opacity: 0.8;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d2039c *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-5d2039c .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-661db0c *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-661db0c .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de049b3 *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-de049b3 .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ac82c87 *//* Transición exclusiva para el degradado — idéntica al botón del form */
.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button {
    transition: background-image 0.3s ease !important;
}

/* Hover: solo cambio de degradado invertido, sin levantamiento */
.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:hover {
    background-image: linear-gradient(90deg, #00A9DC 0%, #0046A4 100%) !important;
}

/* Active: sin cambios visuales */
.elementor-16 .elementor-element.elementor-element-ac82c87 .elementor-button:active {
    transform: none !important;
    box-shadow: none !important;
}/* End custom CSS */