.elementor-28 .elementor-element.elementor-element-3b462a1e{--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:72px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-7da629ac{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-48717fd8{--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-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-28 .elementor-element.elementor-element-18416362{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:500;line-height:1.4em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-18416362 p{margin-block-end:14px;}.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-28 .elementor-element.elementor-element-118b3eaf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:108px;font-weight:800;line-height:0.94em;letter-spacing:-5px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3de43314{width:var( --container-widget-width, 560px );max-width:560px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-3de43314 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-2902e80f{--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:26px 26px;--row-gap:26px;--column-gap:26px;--flex-wrap:wrap;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-17da76e7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-28 .elementor-element.elementor-element-17da76e7 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-17da76e7 .elementor-button:focus{background-color:#2B55FF;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-17da76e7 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-17da76e7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button{background-color:rgba(0,0,0,0);font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 0px 14px 0px;}.elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button:focus svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-4b6da50a{--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 48px;--row-gap:20px;--column-gap:48px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6f08f63{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-71f44cd2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7ad300eb{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#999999;}.elementor-28 .elementor-element.elementor-element-7ad300eb p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-f07342a{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3986d54d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-47345b96{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#999999;}.elementor-28 .elementor-element.elementor-element-47345b96 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-546f55c2{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-8d76018 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:700;line-height:1.2em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5addbdd1{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#999999;}.elementor-28 .elementor-element.elementor-element-5addbdd1 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-35e34514{--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:56px;--padding-left:28px;--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-28 .elementor-element.elementor-element-2b14fb47 img{width:100%;}.elementor-28 .elementor-element.elementor-element-52c4e6a7{--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:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-46081dac{--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:140px;--padding-bottom:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-43d1d574{--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:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-72c7e4ac{--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-28 .elementor-element.elementor-element-2d6a446f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2d6a446f p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-46160db .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-41800813{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-41800813 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-272da949{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-411b9c44{--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:18px 36px;--row-gap:18px;--column-gap:36px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2fb023ef{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-2fb023ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-79460f5b{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-79460f5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-79460f5b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:34px;font-weight:700;line-height:1.05em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5ab2b414{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-5ab2b414.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5ab2b414 p{margin-block-end:14px;}.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-28 .elementor-element.elementor-element-2921cc0e{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-2921cc0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-item > a{font-family:"Inconsolata", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-text{color:#BDBDBD;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-52c75668{--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:18px 36px;--row-gap:18px;--column-gap:36px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-50e28fdd{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-50e28fdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-385c5e13{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-385c5e13.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-385c5e13 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:34px;font-weight:700;line-height:1.05em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-272bd5cb{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-272bd5cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-272bd5cb p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-585f3626{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-585f3626.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-item > a{font-family:"Inconsolata", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-text{color:#BDBDBD;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-47b0d4ab{--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:18px 36px;--row-gap:18px;--column-gap:36px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-207aef95{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-207aef95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7c55fc65{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-7c55fc65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7c55fc65 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:34px;font-weight:700;line-height:1.05em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-6a37569f{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-6a37569f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6a37569f p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-6edd4251{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;--e-icon-list-icon-size:7px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-6edd4251.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-item > a{font-family:"Inconsolata", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-text{color:#BDBDBD;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-24e7cfdd{--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:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:30px 30px 30px 30px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:52px;--padding-right:52px;}.elementor-28 .elementor-element.elementor-element-24e7cfdd:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-24e7cfdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-79b17560{--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-28 .elementor-element.elementor-element-29e6c5a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-29e6c5a7 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-1ebba93f{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-1ebba93f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:38px;font-weight:600;line-height:1.15em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7e35e48b .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;fill:#0F3DFB;color:#0F3DFB;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-28 .elementor-element.elementor-element-7e35e48b .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-7e35e48b .elementor-button:focus{background-color:#1AEAE6;color:#181818;}.elementor-28 .elementor-element.elementor-element-7e35e48b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7e35e48b .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-7e35e48b .elementor-button:focus svg{fill:#181818;}.elementor-28 .elementor-element.elementor-element-7a79d361{--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:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-4369bec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4369bec1 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-7e775d99{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-7e775d99 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1f6853d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-dd33dea{--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:140px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-412289e4{--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:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-412289e4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-412289e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-28 .elementor-element.elementor-element-4ab7ecbd{--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:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7966d482{--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-28 .elementor-element.elementor-element-1e4ce6b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1e4ce6b0 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-67d1b8c1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-308b89e0{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-308b89e0 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-1757148b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-71830544{--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-28 .elementor-element.elementor-element-73b4eb25{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1e3f047 img{width:100%;height:100%;}.elementor-28 .elementor-element.elementor-element-6aac252f{--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-28 .elementor-element.elementor-element-5053eaaf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:36px;font-weight:700;line-height:1.1em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-4abc06c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.45em;color:#999999;}.elementor-28 .elementor-element.elementor-element-4abc06c7 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-695f0a24{--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-28 .elementor-element.elementor-element-19a8ec11{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3296886c img{width:100%;}.elementor-28 .elementor-element.elementor-element-4bb550e8{--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-28 .elementor-element.elementor-element-2203650e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-15aa9328{--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-28 .elementor-element.elementor-element-326777c6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1985d9cc img{width:100%;}.elementor-28 .elementor-element.elementor-element-ea82f53{--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-28 .elementor-element.elementor-element-b4acd3c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:26px;font-weight:700;line-height:1.1em;letter-spacing:-0.6px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-f77528b{--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:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-599201ff{--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:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6be8af38{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-6be8af38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6be8af38 img{width:100%;}.elementor-28 .elementor-element.elementor-element-2afee641{--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-28 .elementor-element.elementor-element-7c781c9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7c781c9a p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-4761eae3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;letter-spacing:-1.4px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3c796359{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inconsolata", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-3c796359 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-4ea324ae{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5a83f0cc{--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;--border-radius:22px 22px 22px 22px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-5a83f0cc:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5a83f0cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-77e92a9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-28 .elementor-element.elementor-element-77e92a9b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3ab9492c{font-family:"Inconsolata", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-3ab9492c p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-6ed86a92{--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;--border-radius:22px 22px 22px 22px;--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-6ed86a92:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6ed86a92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-6f9eb627{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-28 .elementor-element.elementor-element-6f9eb627 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7e50c692{font-family:"Inconsolata", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-7e50c692 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-99bea10{--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:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-4d6a9f9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4d6a9f9d p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-2345e424 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7876396f{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:auto;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1dc68e9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-1dc68e9e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1dc68e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-3a39a98f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-62d5b744{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-62d5b744 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-1e8e8e4a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-1e8e8e4a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1e8e8e4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-4ad8ff24 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2217ef4b{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-2217ef4b p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-2d5cbd23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-2d5cbd23:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2d5cbd23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-4aa84d58 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-620ee5e5{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-620ee5e5 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-5c571535{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-5c571535:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5c571535 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-704ab84e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-40b31762{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-40b31762 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-1ba40b41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:22px 22px 22px 22px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-1ba40b41:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1ba40b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-45bd0c44 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:700;line-height:1.2em;letter-spacing:-0.4px;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a2a89c2{font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-a2a89c2 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-6f9f7ac{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-94430c6{--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:140px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-3a701ed9{--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:88px 88px;--row-gap:88px;--column-gap:88px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-489afc30{--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-28 .elementor-element.elementor-element-5741c3b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-family:"Inconsolata", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5741c3b1 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-20b88614 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:80px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2a2319e6{width:var( --container-widget-width, 460px );max-width:460px;margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:460px;--container-widget-flex-grow:0;font-family:"Inconsolata", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BDBDBD;}.elementor-28 .elementor-element.elementor-element-2a2319e6 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-4c09b1a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-58fbb722{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-28 .elementor-element.elementor-element-58fbb722:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-58fbb722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-58fbb722:hover{background-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-4f6c9c23{--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-28 .elementor-element.elementor-element-4f6c9c23.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-28 .elementor-element.elementor-element-2108d423{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#999999;}.elementor-28 .elementor-element.elementor-element-2108d423 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-37cf0bd0{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-37cf0bd0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.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-28 .elementor-element.elementor-element-314cf5ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-314cf5ee .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-stacked .elementor-icon{background-color:#2A2A2A;color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-default .elementor-icon{color:#2A2A2A;border-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-default .elementor-icon svg{fill:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon{background-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-stacked .elementor-icon svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-stacked .elementor-icon:hover{background-color:#1AEAE6;color:#181818;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-default .elementor-icon:hover{color:#1AEAE6;border-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-default .elementor-icon:hover svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-framed .elementor-icon:hover{background-color:#181818;}.elementor-28 .elementor-element.elementor-element-314cf5ee.elementor-view-stacked .elementor-icon:hover svg{fill:#181818;}.elementor-28 .elementor-element.elementor-element-314cf5ee .elementor-icon{font-size:14px;padding:10px;}.elementor-28 .elementor-element.elementor-element-314cf5ee .elementor-icon svg{height:14px;}.elementor-28 .elementor-element.elementor-element-314cf5ee .elementor-icon i, .elementor-28 .elementor-element.elementor-element-314cf5ee .elementor-icon svg{transform:rotate(-45deg);}.elementor-28 .elementor-element.elementor-element-6d021050{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-28 .elementor-element.elementor-element-6d021050:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6d021050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-6d021050:hover{background-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-4c0c07cd{--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-28 .elementor-element.elementor-element-4c0c07cd.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-28 .elementor-element.elementor-element-5c7e719{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#999999;}.elementor-28 .elementor-element.elementor-element-5c7e719 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-504d8503{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-504d8503 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1059b70d .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-stacked .elementor-icon{background-color:#2A2A2A;color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-default .elementor-icon{color:#2A2A2A;border-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-default .elementor-icon svg{fill:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon{background-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-stacked .elementor-icon svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-stacked .elementor-icon:hover{background-color:#1AEAE6;color:#181818;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-default .elementor-icon:hover{color:#1AEAE6;border-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-default .elementor-icon:hover svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-framed .elementor-icon:hover{background-color:#181818;}.elementor-28 .elementor-element.elementor-element-1059b70d.elementor-view-stacked .elementor-icon:hover svg{fill:#181818;}.elementor-28 .elementor-element.elementor-element-1059b70d .elementor-icon{font-size:14px;padding:10px;}.elementor-28 .elementor-element.elementor-element-1059b70d .elementor-icon svg{height:14px;}.elementor-28 .elementor-element.elementor-element-1059b70d .elementor-icon i, .elementor-28 .elementor-element.elementor-element-1059b70d .elementor-icon svg{transform:rotate(-45deg);}.elementor-28 .elementor-element.elementor-element-445c13fe{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:18px 18px 18px 18px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-28 .elementor-element.elementor-element-445c13fe:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-445c13fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-28 .elementor-element.elementor-element-445c13fe:hover{background-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-371a46c1{--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-28 .elementor-element.elementor-element-371a46c1.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-28 .elementor-element.elementor-element-2b44c05c{font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;color:#999999;}.elementor-28 .elementor-element.elementor-element-2b44c05c p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-3dc53586{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-3dc53586 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:700;line-height:1.3em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-6830fcb0 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-stacked .elementor-icon{background-color:#2A2A2A;color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-default .elementor-icon{color:#2A2A2A;border-color:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-default .elementor-icon svg{fill:#2A2A2A;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon{background-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-stacked .elementor-icon svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-stacked .elementor-icon:hover{background-color:#1AEAE6;color:#181818;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-default .elementor-icon:hover{color:#1AEAE6;border-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-default .elementor-icon:hover svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-framed .elementor-icon:hover{background-color:#181818;}.elementor-28 .elementor-element.elementor-element-6830fcb0.elementor-view-stacked .elementor-icon:hover svg{fill:#181818;}.elementor-28 .elementor-element.elementor-element-6830fcb0 .elementor-icon{font-size:14px;padding:10px;}.elementor-28 .elementor-element.elementor-element-6830fcb0 .elementor-icon svg{height:14px;}.elementor-28 .elementor-element.elementor-element-6830fcb0 .elementor-icon i, .elementor-28 .elementor-element.elementor-element-6830fcb0 .elementor-icon svg{transform:rotate(-45deg);}.elementor-28 .elementor-element.elementor-element-60faeef2{--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;--border-radius:30px 30px 30px 30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-60faeef2:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-60faeef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:18px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-18px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group > label, .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-subgroup label{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-type-html{padding-bottom:0px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-field, .elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-subgroup label{font-family:"Inconsolata", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#181818;border-color:#2F2F2F;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-select-wrapper select{background-color:#181818;border-color:#2F2F2F;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-select-wrapper::before{color:#2F2F2F;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;line-height:1.2em;border-radius:999px 999px 999px 999px;padding:14px 26px 14px 26px;}.elementor-28 .elementor-element.elementor-element-1bb1710c .e-form__buttons__wrapper__button-next{background-color:#0F3DFB;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button[type="submit"]{background-color:#0F3DFB;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-28 .elementor-element.elementor-element-1bb1710c .e-form__buttons__wrapper__button-next:hover{background-color:#2B55FF;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button[type="submit"]:hover{background-color:#2B55FF;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1bb1710c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-message.elementor-message-success{color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-message.elementor-message-danger{color:#FF8A8A;}.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-message.elementor-help-inline{color:#FF8A8A;}.elementor-28 .elementor-element.elementor-element-1bb1710c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-28 .elementor-element.elementor-element-7ee3b204{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inconsolata", Sans-serif;font-size:14px;font-weight:400;line-height:1.4em;color:#999999;}.elementor-28 .elementor-element.elementor-element-7ee3b204 p{margin-block-end:14px;}.elementor-28 .elementor-element.elementor-element-4d56ab28{--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:40px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-2618f6c9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2F2F2F;--border-color:#2F2F2F;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-63610a01.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:220px;font-weight:800;line-height:0.85em;letter-spacing:-13px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title a:hover, .elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title a:focus{color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title a{transition-duration:0.3s;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-stacked .elementor-icon:hover{background-color:#1AEAE6;color:#181818;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-default .elementor-icon:hover{color:#1AEAE6;border-color:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon:hover, .elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-default .elementor-icon:hover svg{fill:#1AEAE6;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-framed .elementor-icon:hover{background-color:#181818;}.elementor-28 .elementor-element.elementor-element-53c63e93.elementor-view-stacked .elementor-icon:hover svg{fill:#181818;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon{font-size:113px;padding:19px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon svg{height:113px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon i, .elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon svg{transform:rotate(-45deg);}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-3b462a1e{--padding-top:56px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-7da629ac{--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:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-28 .elementor-element.elementor-element-18416362{font-size:20px;}.elementor-28 .elementor-element.elementor-element-118b3eaf .elementor-heading-title{font-size:76px;letter-spacing:-3.5px;}.elementor-28 .elementor-element.elementor-element-3de43314{font-size:18px;}.elementor-28 .elementor-element.elementor-element-71f44cd2 .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-3986d54d .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-8d76018 .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-35e34514{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-46081dac{--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-46160db .elementor-heading-title{font-size:60px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-41800813{font-size:17px;}.elementor-28 .elementor-element.elementor-element-411b9c44{--justify-content:flex-start;--gap:18px 24px;--row-gap:18px;--column-gap:24px;}.elementor-28 .elementor-element.elementor-element-79460f5b{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-28 .elementor-element.elementor-element-79460f5b .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-5ab2b414{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-28 .elementor-element.elementor-element-2921cc0e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-52c75668{--justify-content:flex-start;--gap:18px 24px;--row-gap:18px;--column-gap:24px;}.elementor-28 .elementor-element.elementor-element-385c5e13{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-28 .elementor-element.elementor-element-385c5e13 .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-272bd5cb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-28 .elementor-element.elementor-element-585f3626{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-47b0d4ab{--justify-content:flex-start;--gap:18px 24px;--row-gap:18px;--column-gap:24px;}.elementor-28 .elementor-element.elementor-element-7c55fc65{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-28 .elementor-element.elementor-element-7c55fc65 .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-6a37569f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-28 .elementor-element.elementor-element-6edd4251{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-24e7cfdd{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28 .elementor-element.elementor-element-1ebba93f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-1ebba93f .elementor-heading-title{font-size:30px;}.elementor-28 .elementor-element.elementor-element-7a79d361{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-7e775d99{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-7e775d99 .elementor-heading-title{font-size:60px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-412289e4{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-67d1b8c1 .elementor-heading-title{font-size:60px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-308b89e0{font-size:17px;}.elementor-28 .elementor-element.elementor-element-5053eaaf .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-2203650e .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-b4acd3c .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-f77528b{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-599201ff{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-28 .elementor-element.elementor-element-6be8af38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-4761eae3 .elementor-heading-title{font-size:40px;letter-spacing:-1px;}.elementor-28 .elementor-element.elementor-element-3c796359{font-size:17px;}.elementor-28 .elementor-element.elementor-element-4ea324ae{--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-99bea10{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-2345e424 .elementor-heading-title{font-size:60px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-7876396f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-94430c6{--padding-top:0px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-3a701ed9{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-28 .elementor-element.elementor-element-20b88614 .elementor-heading-title{font-size:60px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-2a2319e6{font-size:17px;}.elementor-28 .elementor-element.elementor-element-4d56ab28{--padding-top:20px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title{font-size:150px;letter-spacing:-9px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon{font-size:36px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon svg{height:36px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-3b462a1e{--padding-top:40px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-18416362{font-size:18px;}.elementor-28 .elementor-element.elementor-element-118b3eaf .elementor-heading-title{font-size:46px;letter-spacing:-2px;}.elementor-28 .elementor-element.elementor-element-3de43314{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:17px;}.elementor-28 .elementor-element.elementor-element-4b6da50a{--gap:20px 28px;--row-gap:20px;--column-gap:28px;}.elementor-28 .elementor-element.elementor-element-71f44cd2 .elementor-heading-title{font-size:22px;}.elementor-28 .elementor-element.elementor-element-3986d54d .elementor-heading-title{font-size:22px;}.elementor-28 .elementor-element.elementor-element-8d76018 .elementor-heading-title{font-size:22px;}.elementor-28 .elementor-element.elementor-element-52c4e6a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-46081dac{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-43d1d574{--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;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-46160db .elementor-heading-title{font-size:40px;letter-spacing:-1.2px;}.elementor-28 .elementor-element.elementor-element-41800813{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-28 .elementor-element.elementor-element-411b9c44{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2fb023ef{--container-widget-width:52px;--container-widget-flex-grow:0;width:var( --container-widget-width, 52px );max-width:52px;}.elementor-28 .elementor-element.elementor-element-79460f5b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-79460f5b .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-5ab2b414{font-size:16px;}.elementor-28 .elementor-element.elementor-element-52c75668{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-50e28fdd{--container-widget-width:52px;--container-widget-flex-grow:0;width:var( --container-widget-width, 52px );max-width:52px;}.elementor-28 .elementor-element.elementor-element-385c5e13{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-385c5e13 .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-272bd5cb{font-size:16px;}.elementor-28 .elementor-element.elementor-element-47b0d4ab{--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;--padding-top:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-207aef95{--container-widget-width:52px;--container-widget-flex-grow:0;width:var( --container-widget-width, 52px );max-width:52px;}.elementor-28 .elementor-element.elementor-element-7c55fc65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-28 .elementor-element.elementor-element-7c55fc65 .elementor-heading-title{font-size:26px;}.elementor-28 .elementor-element.elementor-element-6a37569f{font-size:16px;}.elementor-28 .elementor-element.elementor-element-24e7cfdd{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-28 .elementor-element.elementor-element-1ebba93f .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-7a79d361{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7e775d99 .elementor-heading-title{font-size:40px;letter-spacing:-1.2px;}.elementor-28 .elementor-element.elementor-element-1f6853d{--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:28px 28px;--row-gap:28px;--column-gap:28px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-dd33dea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-412289e4{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4ab7ecbd{--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;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-67d1b8c1 .elementor-heading-title{font-size:40px;letter-spacing:-1.2px;}.elementor-28 .elementor-element.elementor-element-308b89e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-28 .elementor-element.elementor-element-5053eaaf .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-2203650e .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-b4acd3c .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-f77528b{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4761eae3 .elementor-heading-title{font-size:30px;letter-spacing:-0.8px;}.elementor-28 .elementor-element.elementor-element-3c796359{font-size:16px;}.elementor-28 .elementor-element.elementor-element-4ea324ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-28 .elementor-element.elementor-element-99bea10{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2345e424 .elementor-heading-title{font-size:40px;letter-spacing:-1.2px;}.elementor-28 .elementor-element.elementor-element-7876396f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-94430c6{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-20b88614 .elementor-heading-title{font-size:40px;letter-spacing:-1.2px;}.elementor-28 .elementor-element.elementor-element-2a2319e6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-28 .elementor-element.elementor-element-60faeef2{--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4d56ab28{--padding-top:0px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2618f6c9{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-63610a01 .elementor-heading-title{font-size:50px;letter-spacing:-2.5px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon{font-size:21px;}.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon svg{height:21px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-48717fd8{--width:56%;}.elementor-28 .elementor-element.elementor-element-6f08f63{--width:auto;}.elementor-28 .elementor-element.elementor-element-f07342a{--width:auto;}.elementor-28 .elementor-element.elementor-element-546f55c2{--width:auto;}.elementor-28 .elementor-element.elementor-element-35e34514{--width:44%;}.elementor-28 .elementor-element.elementor-element-72c7e4ac{--width:auto;}.elementor-28 .elementor-element.elementor-element-79b17560{--width:auto;}.elementor-28 .elementor-element.elementor-element-412289e4{--content-width:1240px;}.elementor-28 .elementor-element.elementor-element-7966d482{--width:auto;}.elementor-28 .elementor-element.elementor-element-2afee641{--width:56%;}.elementor-28 .elementor-element.elementor-element-489afc30{--width:45%;}.elementor-28 .elementor-element.elementor-element-4f6c9c23{--width:auto;}.elementor-28 .elementor-element.elementor-element-4c0c07cd{--width:auto;}.elementor-28 .elementor-element.elementor-element-371a46c1{--width:auto;}.elementor-28 .elementor-element.elementor-element-60faeef2{--width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-48717fd8{--width:100%;}.elementor-28 .elementor-element.elementor-element-35e34514{--width:100%;}.elementor-28 .elementor-element.elementor-element-79b17560{--width:100%;}.elementor-28 .elementor-element.elementor-element-2afee641{--width:100%;}.elementor-28 .elementor-element.elementor-element-489afc30{--width:100%;}.elementor-28 .elementor-element.elementor-element-60faeef2{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-18416362 */.elementor-28 .elementor-element.elementor-element-18416362 strong{color:#fff;font-weight:700}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-118b3eaf */.elementor-28 .elementor-element.elementor-element-118b3eaf .pr-outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.92)}
@supports not (-webkit-text-stroke:1px #fff){.elementor-28 .elementor-element.elementor-element-118b3eaf .pr-outline{color:#999}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62e24b35 */.elementor-28 .elementor-element.elementor-element-62e24b35 .elementor-button{text-decoration:underline;text-decoration-color:#1AEAE6;text-decoration-thickness:2px;text-underline-offset:6px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b14fb47 */.elementor-28 .elementor-element.elementor-element-2b14fb47{position:relative;z-index:1}
.elementor-28 .elementor-element.elementor-element-2b14fb47 img{display:block;width:100%;aspect-ratio:477/559;object-fit:cover;border-radius:30px;background:#0b0b10}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76dc5d8a */.elementor-28 .elementor-element.elementor-element-76dc5d8a{position:absolute!important;left:-8px;bottom:0;width:min(300px,82%)!important;max-width:none!important;z-index:3}
@media (max-width:1024px){.elementor-28 .elementor-element.elementor-element-76dc5d8a{left:12px}}
.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-status{background:#181818;border:1px solid #2F2F2F;border-radius:18px;padding:18px 20px;box-shadow:0 24px 60px rgba(0,0,0,.45);font-family:"Inconsolata",ui-monospace,monospace;color:#fff}
.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-st-h{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#999;margin-bottom:12px}
.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-dot{width:9px;height:9px;border-radius:50%;background:#1AEAE6;animation:prPulse 2.4s ease-out 3s infinite}
@keyframes prPulse{0%{box-shadow:0 0 0 0 rgba(26,234,230,.55)}80%,100%{box-shadow:0 0 0 10px rgba(26,234,230,0)}}
.elementor-28 .elementor-element.elementor-element-76dc5d8a ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}
.elementor-28 .elementor-element.elementor-element-76dc5d8a li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;margin:0}
.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-ck{width:20px;height:20px;border-radius:6px;border:1.5px solid #2F2F2F;display:grid;place-items:center;font-size:13px;line-height:1;font-family:"DM Sans",sans-serif;font-weight:800;animation:prTick .35s ease both}
.elementor-28 .elementor-element.elementor-element-76dc5d8a li:nth-child(1) .pr-ck{animation-delay:1s}
.elementor-28 .elementor-element.elementor-element-76dc5d8a li:nth-child(2) .pr-ck{animation-delay:1.5s}
.elementor-28 .elementor-element.elementor-element-76dc5d8a li:nth-child(3) .pr-ck{animation-delay:2s}
@keyframes prTick{from{background:transparent;border-color:#2F2F2F;color:transparent}to{background:#1AEAE6;border-color:#1AEAE6;color:#181818}}
.elementor-28 .elementor-element.elementor-element-76dc5d8a p{margin:14px 0 0;padding-top:12px;border-top:1px solid #2F2F2F;font-family:"DM Sans",sans-serif;font-weight:700;font-size:16px}
@media (prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-ck,.elementor-28 .elementor-element.elementor-element-76dc5d8a .pr-dot{animation:none;background:#1AEAE6;border-color:#1AEAE6;color:#181818}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35e34514 */.elementor-28 .elementor-element.elementor-element-35e34514{position:relative;max-width:520px}
.elementor-28 .elementor-element.elementor-element-35e34514::before{content:"";position:absolute;left:0;right:28px;top:40px;bottom:16px;background:#0F3DFB;border-radius:30px;z-index:0}
@media (max-width:1024px){.elementor-28 .elementor-element.elementor-element-35e34514::before{left:-12px;right:12px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b462a1e */html{scroll-behavior:smooth}
.pr-home .elementor-widget-text-editor p:last-child{margin-block-end:0!important}
.e-con[id]{scroll-margin-top:90px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5587c305 */.elementor-28 .elementor-element.elementor-element-5587c305 .pr-mq{overflow:hidden;padding:20px 0}
.elementor-28 .elementor-element.elementor-element-5587c305 .pr-track{display:flex;width:max-content;animation:prSlide 38s linear infinite}
.elementor-28 .elementor-element.elementor-element-5587c305 .pr-mq:hover .pr-track{animation-play-state:paused}
.elementor-28 .elementor-element.elementor-element-5587c305 ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.elementor-28 .elementor-element.elementor-element-5587c305 li{display:flex;align-items:center;margin:0;font-family:"DM Sans",sans-serif;font-weight:600;font-size:clamp(18px,2vw,24px);color:#BDBDBD;white-space:nowrap}
.elementor-28 .elementor-element.elementor-element-5587c305 li::after{content:"/";color:#0F3DFB;font-weight:800;margin:0 28px}
@keyframes prSlide{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-5587c305 .pr-track{animation:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fb023ef */.elementor-28 .elementor-element.elementor-element-2fb023ef .pr-ico{display:block;width:100%;height:auto;color:#1AEAE6}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2921cc0e */.elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-icon {
  animation: pr-list-tick 2.4s ease-in-out infinite;
}

@keyframes pr-list-tick {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-28 .elementor-element.elementor-element-2921cc0e .elementor-icon-list-icon {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50e28fdd */.elementor-28 .elementor-element.elementor-element-50e28fdd .pr-ico{display:block;width:100%;height:auto;color:#1AEAE6}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-585f3626 */.elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-icon {
  animation: pr-list-tick 2.4s ease-in-out infinite;
}

@keyframes pr-list-tick {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-28 .elementor-element.elementor-element-585f3626 .elementor-icon-list-icon {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-207aef95 */.elementor-28 .elementor-element.elementor-element-207aef95 .pr-ico{display:block;width:100%;height:auto;color:#1AEAE6}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6edd4251 */.elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-icon {
  animation: pr-list-tick 2.4s ease-in-out infinite;
}

@keyframes pr-list-tick {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-28 .elementor-element.elementor-element-6edd4251 .elementor-icon-list-icon {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46081dac */.elementor-28 .elementor-element.elementor-element-46081dac .pr-svc{position:relative}
.elementor-28 .elementor-element.elementor-element-46081dac .pr-svc::before{content:"";position:absolute;inset:0 -28px;border-radius:22px;background:#222222;opacity:0;transition:opacity .3s;z-index:0;pointer-events:none}
.elementor-28 .elementor-element.elementor-element-46081dac .pr-svc:hover::before{opacity:1}
.elementor-28 .elementor-element.elementor-element-46081dac .pr-svc > .elementor-element{position:relative;z-index:1}
@media (max-width:767px){.elementor-28 .elementor-element.elementor-element-46081dac .pr-svc::before{inset:0 -12px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-64afa5e */.elementor-28 .elementor-element.elementor-element-64afa5e{margin-top:64px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow{--azul:#0F3DFB;--cian:#1AEAE6;--fondo:#181818;--start:28px;--len:0px;--x:-200px;position:relative;font-family:"Inconsolata",monospace}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-list{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step{--g:0;margin:0;padding-right:24px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-n{position:relative;display:grid;place-items:center;width:56px;height:52px;border:2px solid color-mix(in srgb,var(--cian) calc(var(--g)*100%),var(--azul));border-radius:16px;background:var(--fondo);font:800 20px/1 "DM Sans",sans-serif;color:#fff;transform:scale(calc(1 + var(--g)*.08));box-shadow:0 0 calc(var(--g)*30px) rgba(26,234,230,calc(var(--g)*.45))}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-n::after{content:"";position:absolute;inset:-7px;border:1.5px solid var(--cian);border-radius:21px;opacity:calc(var(--g)*.6);transform:scale(calc(.9 + var(--g)*.1));pointer-events:none}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step:last-child .pr-flow-n{background:var(--cian);border-color:var(--cian);color:var(--fondo)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step h3{margin:22px 0 8px;font:700 22px/1.2 "DM Sans",sans-serif;letter-spacing:-.4px;color:color-mix(in srgb,var(--cian) calc(var(--g)*100%),#fff)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step p{margin:0;font-size:16px;line-height:1.5;color:#BDBDBD}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step .pr-flow-note{margin-top:10px;font-size:14px;font-weight:500;line-height:1.45;color:var(--cian)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-loop{display:inline-block;font-family:"DM Sans",sans-serif;animation:prFlowSpin 3s linear infinite}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-lane{position:absolute;z-index:0;top:16px;left:var(--start);width:var(--len);height:24px;overflow:hidden;pointer-events:none}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-line{position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(90deg,var(--azul),var(--cian))}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-pulse{position:absolute;top:50%;left:var(--x);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(26,234,230,.25),0 0 18px var(--cian)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-pulse::before{content:"";position:absolute;right:5px;top:4px;width:140px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75) 75%,#fff)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow:not(.is-visible) .pr-flow-loop{animation-play-state:paused}
@keyframes prFlowSpin{to{transform:rotate(360deg)}}
@media (max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step{padding-right:14px}.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step h3{font-size:19px}.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step p{font-size:15px}}
@media (max-width:767px){.elementor-28 .elementor-element.elementor-element-64afa5e{margin-top:40px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-list{grid-template-columns:minmax(0,1fr);gap:30px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:22px;padding:0}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-n{grid-row:1/span 3}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-step h3{margin:4px 0 6px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-lane{top:var(--start);left:16px;width:24px;height:var(--len)}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-line{left:11px;right:auto;top:0;bottom:0;width:2px;height:auto;background:linear-gradient(180deg,var(--azul),var(--cian))}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-pulse{top:var(--x);left:50%;margin:-5px 0 0 -5px}
.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-pulse::before{right:auto;left:4px;top:auto;bottom:5px;width:2px;height:140px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.75) 75%,#fff)}}
@media (prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-loop{animation:none}.elementor-28 .elementor-element.elementor-element-64afa5e .pr-flow-pulse{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7614bb5 */.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab{
  --prl-azul:#0f3dfb;
  --prl-cian:#1aeae6;
  --prl-fondo:#181818;
  --prl-blanco:#fff;
  --prl-texto-suave:#aaa;
  --prl-borde:#383838;
  --prl-azul-tenue:#0f3dfb22;
  --prl-puntos:#ffffff16;
  --prl-borde-fuerte:#555;
  --prl-rejilla:#ffffff0c;
  --prl-panel:#242424;
  --prl-texto:#ccc;
  --prl-azul-hover:#2a55ff;
  --prl-detalle:#333;
  --prl-gris:#999;
  --prl-sombra:#0003;
  --prl-halo:#1aeae60c;
  --prl-sombra-cursor:#0008;
  --prl-resplandor:#0f3dfb88;
  --prl-cian-tenue:#1aeae622;
  --prl-transparente:#0f3dfb00;
  --prl-linea:#444;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab{--prl-blue:var(--prl-azul);--prl-cyan:var(--prl-cian);--prl-p:0;position:relative;isolation:isolate;overflow:hidden;background:var(--prl-fondo);color:var(--prl-blanco);padding:96px 24px;font-family:'Inconsolata',monospace}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab *{box-sizing:border-box}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-wrap{max-width:1200px;margin:auto}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-top{display:flex;justify-content:space-between;align-items:end;gap:24px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-label{color:var(--prl-cian);font-size:14px;letter-spacing:.06em;margin:0 0 20px}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab h2{font:700 clamp(36px,5vw,68px)/1.02 'DM Sans',sans-serif;letter-spacing:-.045em;max-width:750px;color:var(--prl-blanco);margin:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab h2 span{color:var(--prl-cian)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-intro{max-width:330px;color:var(--prl-texto-suave);font-size:17px;line-height:1.5;margin:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage{position:relative;margin-top:40px;border:1px solid var(--prl-borde);border-radius:28px;background:radial-gradient(ellipse at 50% 55%,var(--prl-azul-tenue),transparent 65%),radial-gradient(var(--prl-puntos) 1px,transparent 1px);background-size:auto,24px 24px;overflow:hidden;touch-action:pan-y}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage>svg{display:block;width:100%;height:auto;min-height:330px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scene{transform:translate(var(--prl-x,0px),var(--prl-y,0px));transition:transform .6s ease-out}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-wire{fill:none;stroke:var(--prl-borde-fuerte);stroke-width:1.5}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-flow{fill:none;stroke:var(--prl-cian);stroke-width:2;stroke-dasharray:5 22;animation:prl-flow 3s linear infinite}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-gridline{stroke:var(--prl-rejilla);stroke-width:1}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-gear{transform:rotate(var(--prl-angle,0deg))}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-gear-back{transform:rotate(var(--prl-back,0deg))}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-arm{transform-origin:25px 111px;animation:prl-work 3s ease-in-out infinite alternate}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-robot{animation:prl-float 4s ease-in-out infinite}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-eyes{animation:prl-blink 5s infinite}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-panel{opacity:calc(.18 + var(--prl-p)*.82);transform:translateY(var(--prl-rise,45px));transition:opacity .2s,transform .25s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-spark{opacity:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost .prl-spark{animation:prl-spark .6s ease-out 3}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost .prl-flow{animation-duration:.4s}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost .prl-arm{animation-duration:.22s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tools{position:absolute;inset:0;pointer-events:none}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool{position:absolute;pointer-events:auto;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid var(--prl-borde-fuerte);border-radius:14px;background:var(--prl-panel);color:var(--prl-blanco);font:600 14px 'DM Sans',sans-serif;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:hover,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool[aria-pressed=true]{transform:translateY(-5px);border-color:var(--prl-cian);background:var(--prl-azul)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:focus-visible,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-build:focus-visible{outline:2px solid var(--prl-cian);outline-offset:5px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool svg{width:25px;height:25px;fill:currentColor}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool svg path,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool svg circle{fill:currentColor}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(1){left:8%;top:14%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(2){right:8%;top:14%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(3){left:5%;bottom:16%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(4){right:7%;bottom:16%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-top:1px solid var(--prl-borde);background:var(--prl-fondo)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-status{color:var(--prl-texto);font-size:15px;line-height:1.5;margin:0;min-height:46px;max-width:650px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-status b{display:block;font-family:'DM Sans',sans-serif;color:var(--prl-blanco)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-build{border:0;border-radius:999px;background:var(--prl-azul);color:var(--prl-blanco);padding:15px 24px;font:700 15px 'DM Sans',sans-serif;cursor:pointer;white-space:nowrap}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-build:hover{background:var(--prl-azul-hover)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-progress{height:2px;background:var(--prl-detalle)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-progress span{display:block;height:100%;background:var(--prl-cian);transform-origin:left;transform:scaleX(var(--prl-p))}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-foot{display:flex;justify-content:space-between;color:var(--prl-gris);font-size:13px;margin-top:16px;gap:20px}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-arm,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-robot,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-eyes,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-flow{animation-play-state:paused}
@keyframes prl-flow{to{stroke-dashoffset:-108}}@keyframes prl-work{to{transform:rotate(-13deg)}}@keyframes prl-float{50%{transform:translateY(-7px)}}@keyframes prl-blink{0%,45%,49%,100%{opacity:1}47%{opacity:0}}@keyframes prl-spark{50%{opacity:1}}
@media(max-width:700px){.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab{padding:64px 16px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-top{display:block}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-intro{margin-top:22px;max-width:440px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage{margin-top:28px;border-radius:20px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage>svg{width:160%;max-width:none;margin-left:-30%;min-height:360px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool{font-size:11px;padding:9px;gap:5px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool svg{width:19px;height:19px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(1){left:4%;top:7%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(2){right:4%;top:7%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(3){left:4%;bottom:32%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(4){right:4%;bottom:32%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-bottom{align-items:stretch;flex-direction:column;padding:20px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-build{align-self:start}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-status{min-height:70px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-foot{font-size:12px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-foot span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab *{animation:none!important;transition:none!important}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-panel{opacity:1;transform:none}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scene{transform:none}}

/* Segunda versión: profundidad, ensamblaje y pulso de energía. */
.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage{perspective:1100px;box-shadow:0 20px 90px var(--prl-sombra);--prl-halo-x:50%;--prl-halo-y:40%}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(350px circle at var(--prl-halo-x) var(--prl-halo-y),var(--prl-halo),transparent 80%);z-index:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scene{transform-origin:550px 245px;transform:translate(var(--prl-x,0px),var(--prl-y,0px)) rotate(var(--prl-tilt,0deg));transition:transform .35s ease-out}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-orbit{transform-origin:550px 250px;animation:prl-orbit 35s linear infinite;fill:none;stroke:var(--prl-cian);stroke-width:1;opacity:.22}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-orbit.reverse{animation-direction:reverse;animation-duration:48s;opacity:.12}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-floor{fill:none;stroke:var(--prl-azul);stroke-width:1;opacity:.25}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scan{transform:translateY(-110px);animation:prl-scan 5s ease-in-out infinite;opacity:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-part{transform:translate(var(--prl-part-x,0px),var(--prl-part-y,0px));opacity:var(--prl-part-opacity,1);transition:transform .35s ease-out,opacity .35s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-cursor{animation:prl-cursor 7s ease-in-out infinite;filter:drop-shadow(0 2px 4px var(--prl-sombra-cursor))}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-readout{position:absolute;left:24px;top:20px;font:11px 'Inconsolata',monospace;letter-spacing:.08em;color:var(--prl-gris);display:flex;gap:9px;align-items:center}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-readout i{width:6px;height:6px;border-radius:50%;background:var(--prl-cian);box-shadow:0 0 10px var(--prl-cian)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-readout span{color:var(--prl-cian)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-energy{position:absolute;inset:0;pointer-events:none;border:1px solid var(--prl-cian);border-radius:inherit;opacity:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-energy{animation:prl-energy 1s ease-out 3}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-panel{filter:drop-shadow(0 0 18px var(--prl-resplandor))}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-orbit{animation-duration:5s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-scan{animation-duration:1s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-gear,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-gear-back{animation:prl-turbo 2s linear infinite}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-gear-back{animation-direction:reverse}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-boost .prl-build{background:var(--prl-cian);color:var(--prl-fondo)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-chip-float{animation:prl-chip-float 5s ease-in-out infinite}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(2){animation-delay:-1s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(3){animation-delay:-2s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:nth-child(4){animation-delay:-3s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:hover,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-tool:focus-visible{animation-play-state:paused;box-shadow:0 0 24px var(--prl-cian-tenue)}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet{fill:var(--prl-cian);filter:drop-shadow(0 0 5px var(--prl-cian));animation:prl-packet 3s linear infinite;offset-rotate:0deg}
@keyframes prl-orbit{to{transform:rotate(360deg)}}@keyframes prl-turbo{to{transform:rotate(360deg)}}@keyframes prl-scan{10%{opacity:0}25%,70%{opacity:.8}90%,100%{transform:translateY(145px);opacity:0}}@keyframes prl-energy{0%{opacity:.6;box-shadow:inset 0 0 30px var(--prl-cian-tenue)}100%{opacity:0;box-shadow:inset 0 0 100px var(--prl-transparente)}}@keyframes prl-chip-float{50%{translate:0 -6px}}@keyframes prl-packet{0%{offset-distance:0%;opacity:0}10%,85%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes prl-cursor{0%,100%{transform:translate(690px,345px)}30%,45%{transform:translate(466px,248px)}65%,80%{transform:translate(646px,306px)}}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-orbit,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-scan,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-cursor,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-packet,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab:not(.prl-visible) .prl-chip-float{animation-play-state:paused}
@media(max-width:700px){.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-readout{font-size:9px;left:16px;top:12px}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-orbit{opacity:.12}}
@media(prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-part{transform:none!important;opacity:1!important}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scan,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-cursor,.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-energy{display:none}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-scene{transform:none!important}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-chip-float{translate:none}}

/* Fijar todos los estados para evitar los colores de botones del tema. */
.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-build,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-build:focus,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-build:active{
  appearance:none;
  background:var(--prl-azul)!important;
  color:var(--prl-blanco)!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-build:hover{
  background:var(--prl-azul-hover)!important;
  color:var(--prl-blanco)!important;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost button.prl-build,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost button.prl-build:hover,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost button.prl-build:focus,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab.prl-boost button.prl-build:active{
  background:var(--prl-cian)!important;
  color:var(--prl-fondo)!important;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool:focus,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool:active{
  background:var(--prl-panel)!important;
  color:var(--prl-blanco)!important;
  border:1px solid var(--prl-borde-fuerte)!important;
  text-decoration:none;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool:hover,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool[aria-pressed=true]{
  background:var(--prl-azul)!important;
  color:var(--prl-blanco)!important;
  border-color:var(--prl-cian)!important;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-build:focus-visible,.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab button.prl-tool:focus-visible{
  outline:2px solid var(--prl-cian)!important;
  outline-offset:5px;
}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet-1{offset-path:path('M170 95H300V180H400');animation-delay:-0s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet-2{offset-path:path('M930 95H800V180H700');animation-delay:-0.7s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet-3{offset-path:path('M160 365H300V310H400');animation-delay:-1.4s}.elementor-28 .elementor-element.elementor-element-7614bb5 .prl-packet-4{offset-path:path('M940 365H800V310H700');animation-delay:-2.0999999999999996s}
/* Mantener los logos dentro de la ilustración, separados del pie. */
.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-stage{display:grid;grid-template-columns:minmax(0,1fr)}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-stage>svg{grid-area:1 / 1;min-width:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-tools{grid-area:1 / 1;position:relative;inset:auto;align-self:stretch;min-width:0;pointer-events:none}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-bottom{grid-area:2 / 1;min-width:0}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-progress{grid-area:3 / 1}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-tool:nth-child(3){left:6%;bottom:20%;top:auto}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-tool:nth-child(4){right:6%;bottom:20%;top:auto}
@media(max-width:700px){.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-tool:nth-child(3){left:4%;bottom:12%}.elementor-28 .elementor-element.elementor-element-7614bb5 .pr-lab .prl-tool:nth-child(4){right:4%;bottom:12%}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1757148b */.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual {
  position: relative !important;
  overflow: hidden !important;
  padding: 0 !important;
}

.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual .elementor-widget-image {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual .elementor-widget-image .elementor-widget-container,
.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual .elementor-widget-image a,
.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual .elementor-widget-image picture {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-28 .elementor-element.elementor-element-1757148b .pr-v2-visual .elementor-widget-image img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  object-position: center top;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-412289e4 */.elementor-28 .elementor-element.elementor-element-412289e4{--pv-blue:#0F3DFB;--pv-cyan:#1AEAE6;--pv-bg:#181818;--pv-panel:#242424;--pv-line:#393939;--pv-white:#fff;--pv-muted:#b7b7b7;--pv-shadow:#0006;--pv-glow:#1AEAE61a;--pv-screen:#101010;padding-top:72px!important;font-family:'Inconsolata',monospace}



.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-grid{display:grid!important;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:22px!important;align-items:stretch;width:100%;padding:0!important}
.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card{--mx:50%;--my:40%;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;min-width:0;width:100%;max-width:none;overflow:hidden;border:1px solid var(--pv-line);border-radius:24px;background:var(--pv-panel);color:var(--pv-white);text-decoration:none;box-shadow:0 8px 30px transparent;transition:transform .45s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .3s;outline-offset:6px}
.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:before{content:'';position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx) var(--my),var(--pv-glow),transparent 70%);opacity:0;transition:opacity .3s}
.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:hover,.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:focus-visible{transform:translateY(-6px);border-color:var(--pv-cyan);box-shadow:0 20px 50px var(--pv-shadow);color:var(--pv-white)}
.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:focus-visible{outline:2px solid var(--pv-cyan)}
.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:hover:before,.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:focus-visible:before{opacity:1}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured{grid-row:span 2}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-visual{position:relative;display:block;flex:none;height:185px;min-height:0;padding:0!important;background:var(--pv-screen);overflow:hidden;border-bottom:1px solid var(--pv-line)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured .pr-v2-visual{flex:1;height:auto;min-height:420px}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-shot,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-shot .elementor-widget-container{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0!important}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-shot img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center top;transition:object-position 7s cubic-bezier(.2,.45,.3,1),filter .5s;filter:saturate(.85)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:hover .pr-v2-shot img,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:focus-visible .pr-v2-shot img{object-position:center bottom;filter:saturate(1)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0005,transparent 32%,transparent 60%,#0005);z-index:1}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-visual>.elementor-widget-html{position:static;width:0;height:0;margin:0!important}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-badge{position:absolute;left:18px;top:18px;z-index:2;display:flex;align-items:center;gap:8px;font:12px 'Inconsolata',monospace}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-badge span{padding:7px 11px;border:1px solid #ffffff40;background:#181818e8;color:var(--pv-white);border-radius:999px;backdrop-filter:blur(8px)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-badge span:first-child{background:var(--pv-blue);border-color:var(--pv-blue)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-view{position:absolute;z-index:2;right:18px;bottom:18px;display:flex;align-items:center;gap:16px;padding:11px 15px;border-radius:999px;background:var(--pv-cyan);color:var(--pv-bg);font:600 13px 'DM Sans',sans-serif;opacity:0;transform:translateY(12px);transition:transform .3s,opacity .3s;pointer-events:none}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:hover .pr-v2-view,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:focus-visible .pr-v2-view{opacity:1;transform:none}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-footer{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:22px 24px!important;flex:none;width:100%;background:var(--pv-panel)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-tags{display:flex;flex-wrap:wrap;gap:8px;color:var(--pv-muted);font:12px 'Inconsolata',monospace;margin-bottom:13px}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-tags span+span:before{content:'·';padding-right:8px;color:var(--pv-cyan)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-title .elementor-heading-title{font:700 clamp(23px,2.3vw,30px)/1.12 'DM Sans',sans-serif!important;letter-spacing:-.035em!important;color:var(--pv-white)!important}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured .pr-v2-title .elementor-heading-title{font-size:clamp(30px,3vw,42px)!important}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-description{margin:10px 0 0!important;color:var(--pv-muted)!important;font:400 15px/1.55 'Inconsolata',monospace}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-description p{margin:0;color:inherit}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-link{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:14px;border-top:1px solid var(--pv-line);font:600 13px 'DM Sans',sans-serif;color:var(--pv-white)}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-link span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--pv-line);border-radius:50%;font-size:20px;transition:background .3s,color .3s,transform .3s}
.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:hover .pr-v2-link span,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:focus-visible .pr-v2-link span{background:var(--pv-blue);border-color:var(--pv-blue);transform:rotate(45deg);color:var(--pv-white)}
.elementor-28 .elementor-element.elementor-element-412289e4.pr-v2-motion .pr-v2-card{opacity:0;translate:0 24px;transition:opacity .6s,translate .6s,transform .4s,border-color .3s,box-shadow .3s}
.elementor-28 .elementor-element.elementor-element-412289e4.pr-v2-motion .pr-v2-card.pr-v2-in{opacity:1;translate:0 0}
@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured{grid-row:auto;grid-column:1/-1}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured .pr-v2-visual{height:430px;min-height:0;flex:none}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-visual{height:220px}}
@media(max-width:700px){.elementor-28 .elementor-element.elementor-element-412289e4{padding-top:40px!important}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-header{margin-bottom:30px!important}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-grid{grid-template-columns:minmax(0,1fr);gap:20px!important}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured{grid-column:auto}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-visual,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured .pr-v2-visual{height:270px;min-height:0;flex:none}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-footer{padding:22px!important}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-title .elementor-heading-title,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-featured .pr-v2-title .elementor-heading-title{font-size:28px!important}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-view{opacity:1;transform:none;font-size:12px;padding:9px 12px}}
@media(hover:none){.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-shot img{transition:none}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-view{opacity:1;transform:none}.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-28 .elementor-element.elementor-element-412289e4 *,.elementor-28 .elementor-element.elementor-element-412289e4 *:before,.elementor-28 .elementor-element.elementor-element-412289e4 *:after{transition:none!important;animation:none!important}.elementor-28 .elementor-element.elementor-element-412289e4.pr-v2-motion .pr-v2-card{opacity:1;translate:none}.elementor-28 .elementor-element.elementor-element-412289e4 a.pr-v2-card:hover{transform:none}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:hover .pr-v2-shot img,.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:focus-visible .pr-v2-shot img{object-position:top}}

@media(hover:hover) and (prefers-reduced-motion:no-preference){.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-shot img{transition:object-position 7s cubic-bezier(.2,.45,.3,1),filter .5s,transform .8s}.elementor-28 .elementor-element.elementor-element-412289e4 .pr-v2-card:hover .pr-v2-shot img{transform:scale(1.025)}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6be8af38 */.elementor-28 .elementor-element.elementor-element-6be8af38 img{display:block;width:100%;aspect-ratio:588/736;object-fit:cover;border-radius:30px;background:#0b0b10}
@media (max-width:1024px){.elementor-28 .elementor-element.elementor-element-6be8af38{max-width:460px!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3c796359 */.elementor-28 .elementor-element.elementor-element-3c796359 strong{color:#fff;font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7876396f */@media (max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-7876396f > .e-con:last-child{grid-column:1/-1}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f9f7ac */.elementor-28 .elementor-element.elementor-element-6f9f7ac .pr-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.elementor-28 .elementor-element.elementor-element-6f9f7ac .pr-chips span{display:inline-flex;align-items:center;gap:9px;font-family:"DM Sans",sans-serif;font-weight:600;font-size:15px;line-height:1;padding:9px 16px 9px 12px;border-radius:999px;border:1px solid #2F2F2F;color:#BDBDBD;transition:border-color .25s,color .25s,background-color .25s}
.elementor-28 .elementor-element.elementor-element-6f9f7ac .pr-chips svg{width:18px;height:18px;flex:none;display:block}
.elementor-28 .elementor-element.elementor-element-6f9f7ac .pr-chips svg + svg{margin-left:-4px}
.elementor-28 .elementor-element.elementor-element-6f9f7ac .pr-chips span:hover{border-color:var(--c);color:#fff;background-color:color-mix(in srgb,var(--c) 12%,transparent)}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1bb1710c */.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group{margin-bottom:0}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-textual,.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-group .elementor-select-wrapper select{padding:13px 16px;min-height:50px;background-color:#181818;border:1px solid #2F2F2F;border-radius:12px;color:#fff;font-family:"Inconsolata",monospace;font-size:16px;transition:border-color .2s}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-textual:focus,.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-select-wrapper select:focus{border-color:#1AEAE6;box-shadow:none;outline:none}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-field-textual::placeholder{color:#777}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-select-wrapper::before{color:#999}
.elementor-28 .elementor-element.elementor-element-1bb1710c textarea.elementor-field-textual{min-height:140px}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button{transition:background-color .2s,transform .2s}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-button:hover{transform:translateY(-2px)}
.elementor-28 .elementor-element.elementor-element-1bb1710c .elementor-message{font-family:"Inconsolata",monospace;font-size:15px}

#contacto > div > div > div.elementor-element.elementor-element-60faeef2.e-con-full.e-flex.e-con.e-child > div.elementor-element.elementor-element-1bb1710c.elementor-button-align-stretch.elementor-widget.elementor-widget-form > form > div > div.elementor-field-type-recaptcha.elementor-field-group.elementor-column.elementor-field-group-field_134bedb.elementor-col-100{
    margin: 20px 0px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-53c63e93 */.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon{transition:transform .3s,background-color .3s,color .3s}
.elementor-28 .elementor-element.elementor-element-53c63e93 .elementor-icon:hover{transform:rotate(45deg)}/* End custom CSS */