.elementor-2590 .elementor-element.elementor-element-6001395e{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2590 .elementor-element.elementor-element-6001395e::before, .elementor-2590 .elementor-element.elementor-element-6001395e > .elementor-background-video-container::before, .elementor-2590 .elementor-element.elementor-element-6001395e > .e-con-inner > .elementor-background-video-container::before, .elementor-2590 .elementor-element.elementor-element-6001395e > .elementor-background-slideshow::before, .elementor-2590 .elementor-element.elementor-element-6001395e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2590 .elementor-element.elementor-element-6001395e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-ng_bd1 );--background-overlay:'';}.elementor-2590 .elementor-element.elementor-element-ad85e3b{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--z-index:2;}.elementor-2590 .elementor-element.elementor-element-ad85e3b:not(.elementor-motion-effects-element-type-background), .elementor-2590 .elementor-element.elementor-element-ad85e3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #000000A3 48%, #00000000 100%);}.elementor-2590 .elementor-element.elementor-element-01a879b{z-index:2;}.elementor-2590 .elementor-element.elementor-element-0b77b29{--display:flex;--position:absolute;--gap:000px 000px;--row-gap:000px;--column-gap:000px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}body:not(.rtl) .elementor-2590 .elementor-element.elementor-element-0b77b29{left:0px;}body.rtl .elementor-2590 .elementor-element.elementor-element-0b77b29{right:0px;}.elementor-2590 .elementor-element.elementor-element-22f7ca37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2590 .elementor-element.elementor-element-dc16339{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;}.elementor-2590 .elementor-element.elementor-element-7bdc4d2a{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;}.elementor-2590 .elementor-element.elementor-element-32783f01{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;--z-index:2;}.elementor-2590 .elementor-element.elementor-element-d182226 > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-2590 .elementor-element.elementor-element-3b9f20c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-2590 .elementor-element.elementor-element-7bf51c76 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-7e2a61cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-e75a26c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-2590 .elementor-element.elementor-element-fc94d02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2590 .elementor-element.elementor-element-44f4e5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:25px;--padding-right:25px;}.elementor-2590 .elementor-element.elementor-element-44f4e5b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2590 .elementor-element.elementor-element-2afbd71{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-c3205bc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-0421bc4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-43276a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-0fbe62f{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-ef9eb2a.elementor-element{--align-self:flex-start;}.elementor-2590 .elementor-element.elementor-element-6ffbb46{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-04544ab{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-57ba824{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-5d17c69{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-ed0b734{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-eaf641c > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-2590 .elementor-element.elementor-element-ef7ef3b{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-e0d85b5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-9d28864{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-cc6d3b4{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-8c89f9e .dce-terms{display:flex;flex-direction:block;}.elementor-2590 .elementor-element.elementor-element-8c89f9e .dce-terms span.text-before, .elementor-2590 .elementor-element.elementor-element-8c89f9e .dce-terms span.text-after{display:flex;}.elementor-2590 .elementor-element.elementor-element-1d2a92e{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-9d97fbc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-6dfa7ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-6224014{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-6b87e1a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-6b87e1a.elementor-element{--align-self:flex-start;}.elementor-2590 .elementor-element.elementor-element-5d3f5c0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-a0f84ff{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-ac20838{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-82b61f8{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-0b36449.elementor-element{--align-self:flex-start;}.elementor-2590 .elementor-element.elementor-element-c10db8f{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-88d99ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-46b2a376{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2590 .elementor-element.elementor-element-593440ba{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2590 .elementor-element.elementor-element-2717de9d{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-2c165a88{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-c82ce87{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-4897c870{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-12437d31{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-566070f1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-615e060{--display:flex;}.elementor-2590 .elementor-element.elementor-element-79a6d588{text-align:start;font-size:12px;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-169b7731{--display:flex;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-6f6a97b8{--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;}.elementor-2590 .elementor-element.elementor-element-28a3d7b{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2590 .elementor-element.elementor-element-6200cf05{--display:flex;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-2590 .elementor-element.elementor-element-3d0cc1c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-5bf9e70c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-516b8a5f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-41462a4d{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-6d8bcaf7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:0px;}.elementor-2590 .elementor-element.elementor-element-517c24b > .elementor-widget-container{margin:0px 0px 0px 8px;}.elementor-2590 .elementor-element.elementor-element-1a3cdf1c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-339cf15{--display:flex;}.elementor-2590 .elementor-element.elementor-element-73df9c4{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-662a491{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-d566ba2 .dce-terms{display:flex;flex-direction:block;}.elementor-2590 .elementor-element.elementor-element-d566ba2 .dce-terms span.text-before, .elementor-2590 .elementor-element.elementor-element-d566ba2 .dce-terms span.text-after{display:flex;}.elementor-2590 .elementor-element.elementor-element-116ffe6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-15262ca{--display:flex;}.elementor-2590 .elementor-element.elementor-element-240b63b{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-7eb1d12{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-50062a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2590 .elementor-element.elementor-element-50062a8.elementor-element{--align-self:flex-start;}.elementor-2590 .elementor-element.elementor-element-6600dca9{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-38e3e626{--display:flex;}.elementor-2590 .elementor-element.elementor-element-3fc2c07e{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-5f2dea7b{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-4e8a82c3.elementor-element{--align-self:flex-start;}.elementor-2590 .elementor-element.elementor-element-51ea3ad8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-a019821{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2590 .elementor-element.elementor-element-4adb2e9d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2590 .elementor-element.elementor-element-57a73428{text-align:start;font-size:12px;font-weight:700;line-height:1.4em;}.elementor-2590 .elementor-element.elementor-element-73e2fdd1.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-2590 .elementor-element.elementor-element-c3205bc{--width:100%;}.elementor-2590 .elementor-element.elementor-element-0421bc4{--width:22%;}.elementor-2590 .elementor-element.elementor-element-43276a7{--width:78%;}.elementor-2590 .elementor-element.elementor-element-04544ab{--width:22%;}.elementor-2590 .elementor-element.elementor-element-57ba824{--width:78%;}.elementor-2590 .elementor-element.elementor-element-e0d85b5{--width:22%;}.elementor-2590 .elementor-element.elementor-element-9d28864{--width:78%;}.elementor-2590 .elementor-element.elementor-element-9d97fbc{--width:22%;}.elementor-2590 .elementor-element.elementor-element-6dfa7ee{--width:78%;}.elementor-2590 .elementor-element.elementor-element-a0f84ff{--width:22%;}.elementor-2590 .elementor-element.elementor-element-ac20838{--width:78%;}.elementor-2590 .elementor-element.elementor-element-88d99ca{--width:66.66%;}.elementor-2590 .elementor-element.elementor-element-566070f1{--width:50px;}.elementor-2590 .elementor-element.elementor-element-615e060{--width:85%;}.elementor-2590 .elementor-element.elementor-element-6f6a97b8{--width:33.33%;}.elementor-2590 .elementor-element.elementor-element-5bf9e70c{--width:15%;}.elementor-2590 .elementor-element.elementor-element-516b8a5f{--width:85%;}.elementor-2590 .elementor-element.elementor-element-339cf15{--width:15%;}.elementor-2590 .elementor-element.elementor-element-73df9c4{--width:85%;}.elementor-2590 .elementor-element.elementor-element-15262ca{--width:15%;}.elementor-2590 .elementor-element.elementor-element-240b63b{--width:85%;}.elementor-2590 .elementor-element.elementor-element-38e3e626{--width:15%;}.elementor-2590 .elementor-element.elementor-element-3fc2c07e{--width:85%;}.elementor-2590 .elementor-element.elementor-element-a019821{--width:15%;}.elementor-2590 .elementor-element.elementor-element-4adb2e9d{--width:85%;}}@media(min-width:2400px){.elementor-2590 .elementor-element.elementor-element-593440ba{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-2590 .elementor-element.elementor-element-593440ba{--grid-auto-flow:row;}}@media(max-width:1200px){.elementor-2590 .elementor-element.elementor-element-593440ba{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2590 .elementor-element.elementor-element-593440ba{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2590 .elementor-element.elementor-element-593440ba{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2590 .elementor-element.elementor-element-593440ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-ad85e3b */#blur-capa-perfil {
    position: absolute;
    bottom:0;
    left:0;
    border: 0;
    width: 100% ;
    height:200px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-22f7ca37 */#capa-perfil{
    width: 100%;
    height: 53vh !important;
    overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b77b29 */#capa-perfil {
    position: absolute;
    top: 70 !important;
    left:0 !important;
    border: 0;
    width: 100% ;
    height:50vh!important;
    overflow: hidden !important
    ;
}
.capa-content {
    overflow: hidden;
    height: 50vh !important;
}
.capa-content img {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bdc4d2a */.elementor-2590 .elementor-element.elementor-element-7bdc4d2a h1{
    font-size: 56px  !important;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-1b36159 */.elementor-2590 .elementor-element.elementor-element-1b36159 {
    font-size: 16px;
    color: #ccc;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-d182226 */.elementor-2590 .elementor-element.elementor-element-d182226 {
    font-size: 16px;
    color: #ccc;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32783f01 */.elementor-2590 .elementor-element.elementor-element-32783f01 {
    font-family: monospace;
    font-size: 13px;
    color: var(--text-muted);
    letter-spacing: 0.05em;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-7bf51c76 */.elementor-2590 .elementor-element.elementor-element-7bf51c76 {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.elementor-2590 .elementor-element.elementor-element-7bf51c76 span {
    background: rgba(37, 99, 235, 0.28);
    color: #3B82F6;
    border: 0.5px solid rgba(37, 99, 235, 0.35);
    display: block;
    min-width: 100px;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    padding: 5px 13px;
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-7e2a61cd */.elementor-2590 .elementor-element.elementor-element-7e2a61cd {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
.elementor-2590 .elementor-element.elementor-element-7e2a61cd span {
        background: rgba(34, 197, 94, 0.32);
    color: #22C55E;
    border: 0.5px solid rgba(34, 197, 94, 0.25);
    display: block;
    min-width: 100px;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.06em;
    padding: 5px 13px;
    border-radius: 100px;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-92ddb83 */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-212d4be */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(37,99,235,0.10);
    border: 0.5px solid rgba(37,99,235,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3B82F6;
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-ef9eb2a */.elementor-2590 .elementor-element.elementor-element-ef9eb2a  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c3205bc */.elementor-2590 .elementor-element.elementor-element-c3205bc {
    padding:  12px 0 0 0 !important;
    border-bottom: 0px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60478b5 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-818dd30 */.elementor-2590 .elementor-element.elementor-element-818dd30  {
    opacity: .6;
    font-size: 13px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-eaf641c */.elementor-2590 .elementor-element.elementor-element-eaf641c  {
    opacity: .6;
    font-size: 13px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed0b734 */.elementor-2590 .elementor-element.elementor-element-ed0b734 {
    margin: 0;
    font-size: 12px !important;
    color: #EEF2FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffbb46 */.elementor-2590 .elementor-element.elementor-element-6ffbb46 {
    padding: 12px 0 0 0 !important;
    border-bottom: 0px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cef3180 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for dyncontel-terms, class: .elementor-element-8c89f9e */.elementor-2590 .elementor-element.elementor-element-8c89f9e  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef7ef3b */.elementor-2590 .elementor-element.elementor-element-ef7ef3b {
    padding:  12px 0 0 0 !important;
    border-bottom: 0px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-06cc920 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-6b87e1a */.elementor-2590 .elementor-element.elementor-element-6b87e1a  {
    opacity: .6;
    font-size: 12px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d2a92e */.elementor-2590 .elementor-element.elementor-element-1d2a92e {
    padding:  12px 0 0 0 !important;
    border-bottom: 0px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41e19a2 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-0b36449 */.elementor-2590 .elementor-element.elementor-element-0b36449  {
    opacity: .6;
    font-size: 13px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d3f5c0 */.elementor-2590 .elementor-element.elementor-element-5d3f5c0 {
    padding:  12px 0 0 0 !important;
    border-bottom: 0px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44f4e5b */.elementor-2590 .elementor-element.elementor-element-44f4e5b {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
    line-height: 20px;
    text-align: left;
}

p {
    font-size: 13px;
    color: #EEF2FF !important;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

p strong {
    color: rgba(238,242,255,0.26);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27b0c517 */.elementor-2590 .elementor-element.elementor-element-27b0c517 {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    padding: 20px 16px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24fd534 */.elementor-2590 .elementor-element.elementor-element-24fd534 {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    padding: 20px 16px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-215c44fe */.elementor-2590 .elementor-element.elementor-element-215c44fe {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    padding: 20px 16px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-544fc9c7 */.elementor-2590 .elementor-element.elementor-element-544fc9c7 {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    padding: 20px 16px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-664ffd02 */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2717de9d */.elementor-2590 .elementor-element.elementor-element-2717de9d {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165088d8 */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-1733bb81 */.elementor-2590 .elementor-element.elementor-element-1733bb81 li {
    display: flex;
    align-items: center;
    gap: 14px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.03em;
    margin-bottom: 10px;
    padding: 14px 16px;
    background: rgba(255, 255, 255, 0.03);
    border: 0.5px solid rgba(37, 99, 235, 0.25) !important;
    border-radius: 10px;
    transition: border-color 0.2s;
}

.elementor-2590 .elementor-element.elementor-element-1733bb81 li:before {
  content: "\2713";              /* checkmark */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px; height: 22px;
  margin-right: 1px;
  border-radius: 50%;
  background: rgba(37,99,235,.15);
  color: #3B82F6;
  font-size: 13px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c165a88 */.elementor-2590 .elementor-element.elementor-element-2c165a88 {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f9df9cb */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e44027e */.projects-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.project-item {
    padding: 20px;
    background: rgba(255, 255, 255, 0.03);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    transition: border-color 0.2s, transform 0.2s;
}

.project-item:hover {
    border-color: rgba(37,99,235,0.25) !important;
    transform: translateX(4px);
}
.project-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 6px;
    gap: 12px;
}

.project-name {
    font-size: 15px;
    font-weight: 600;
    color: #EEF2FF !important;
    letter-spacing: -0.01em;
}

.project-year {
    font-size: 12px;
    color: rgba(238,242,255,0.26) !important;
    flex-shrink: 0;
}

.project-client {
    font-size: 12px;
    color: #3B82F6;
    margin-bottom: 8px;
    font-weight: 500;
}

.project-desc {
    font-size: 13px;
    color: rgba(238,242,255,0.52);
    line-height: 1.65;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c82ce87 */.elementor-2590 .elementor-element.elementor-element-c82ce87 {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ac28bba */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50c8f676 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12437d31 */.elementor-2590 .elementor-element.elementor-element-12437d31 {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.03) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4897c870 */.elementor-2590 .elementor-element.elementor-element-4897c870 {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-648ac16b */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-739ef5 */.reviews-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.review-item {
    padding: 20px;
    background: rgba(255, 255, 255, 0.03);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
}

.review-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.review-av {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, #6366F1, #4338CA);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 800;
    color: #fff;
    flex-shrink: 0;
}


.review-name {
    font-size: 14px;
    font-weight: 600;
    color: var(--text);
}
.review-company {
    font-size: 11px;
    color: var(--text-muted);
}


.review-stars {
    margin-left: auto;
    display: flex;
    gap: 3px;
}
.star {
    width: 13px;
    height: 13px;
    fill: #F59E0B;
}

.review-text {
    font-size: 13px;
    color: var(--text-muted);
    line-height: 1.65;
    font-style: italic;
}

.review-date {
    font-size: 11px;
    color: var(--text-subtle);
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-169b7731 */.elementor-2590 .elementor-element.elementor-element-169b7731 {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-939ff68 */.elementor-2590 .elementor-element.elementor-element-939ff68 h3{
        font-size: 16px !important;
    font-weight: 700 !important;
    color: var(--text);
    margin-bottom: 6px !important;
    letter-spacing: -0.01em !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5de9348 */.elementor-2590 .elementor-element.elementor-element-5de9348 p{
    font-size: 13px !important;
    color: var(--text-muted) !important;
    margin-bottom: 24px;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e7ae333 */.cta-card {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 28px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}

.cta-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent 5%, rgba(255,255,255,0.15) 50%, transparent 95%);
}

.cta-card-title {
    font-size: 16px;
    font-weight: 700;
    color: #EEF2FF;
    margin-bottom: 6px;
    letter-spacing: -0.01em;
}

.cta-card-sub {
    font-size: 13px;
    color: rgba(238,242,255,0.52);
    margin-bottom: 24px;
    line-height: 1.6;
}

.btn-wa-main {
    width: 100%;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: rgba(37, 211, 102, 0.12) !important;
    border: 0.5px solid rgba(37, 211, 102, 0.30) !important;
    border-radius: 11px !important;
    color:#22C55E  !important;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.22s;
    margin-bottom: 10px;
    box-shadow: 0 0 28px rgba(34, 197, 94, 0.12);
}

.btn-wa-main:hover {
    background: rgba(37, 211, 102, 0.20);
    border-color: rgba(37, 211, 102, 0.50);
    box-shadow: 0 0 40px rgba(34, 197, 94, 0.22);
    transform: translateY(-2px);
}

.btn-wa-main svg {
    width: 18px;
    height: 18px;
    fill: currentColor;
}

.btn-email {
    width: 100%;
    padding: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: rgba(255,255,255,0.055) !important;
    border: 0.5px solid rgba(255,255,255,0.10) !important;
    border-radius: 11px;
    color: rgba(238,242,255,0.52) !important;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s;
}

.btn-email:hover {
    background: rgba(255,255,255,0.085);
    color: #EEF2FF;
    border-color: rgba(37,99,235,0.25);
}

.btn-email svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}

.cta-note {
    font-size: 11px;
    color: var(--text-subtle);
    text-align: center;
    margin-top: 14px;
    line-height: 1.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a3d7b */.elementor-2590 .elementor-element.elementor-element-28a3d7b {
    background: rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 18px;
    padding: 32px;
    backdrop-filter: blur(16px) saturate(150%);
    -webkit-backdrop-filter: blur(16px) saturate(150%);
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1495f77d */.section-title {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--text-subtle);
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.section-title::after {
    content: '';
    flex: 1;
    height: 2.5px;
    background: var(--glass-border);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a0482d6 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-3e57153d */.elementor-2590 .elementor-element.elementor-element-3e57153d  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-517c24b */.elementor-2590 .elementor-element.elementor-element-517c24b  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8bcaf7 */p {
    margin: 0;
    font-size: 13px;
    color: #EEF2FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d0cc1c */.elementor-2590 .elementor-element.elementor-element-3d0cc1c {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-332b71a8 */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for dyncontel-terms, class: .elementor-element-d566ba2 */.elementor-2590 .elementor-element.elementor-element-d566ba2  {
    opacity: .8;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3cdf1c */.elementor-2590 .elementor-element.elementor-element-1a3cdf1c {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec3e04f */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-50062a8 */.elementor-2590 .elementor-element.elementor-element-50062a8  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-116ffe6 */.elementor-2590 .elementor-element.elementor-element-116ffe6 {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3619aa8f */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: var(--blue-bg);
    border: 0.5px solid var(--blue-border);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--blue-400);
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-4e8a82c3 */.elementor-2590 .elementor-element.elementor-element-4e8a82c3  {
    opacity: .6;
    font-size: 14px !important;
    color: #ccc !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6600dca9 */.elementor-2590 .elementor-element.elementor-element-6600dca9 {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26634f4b */.info-icon {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(37,99,235,0.10);
    border: 0.5px solid rgba(37,99,235,0.25);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3B82F6;
    flex-shrink: 0;
    margin-top: 1px;
}

.info-icon svg {
    width: 15px;
    height: 15px;
    stroke: currentColor;
    fill: none;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for listeo-listing-custom-field, class: .elementor-element-73e2fdd1 */.elementor-2590 .elementor-element.elementor-element-73e2fdd1 {
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51ea3ad8 */.elementor-2590 .elementor-element.elementor-element-51ea3ad8 {
    padding: 12px 0;
    border-bottom: 0.5px solid rgba(255,255,255,0.10) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6200cf05 */.elementor-2590 .elementor-element.elementor-element-6200cf05 {
    background:rgba(255,255,255,0.055);
    border: 0.5px solid rgba(255,255,255,0.10);
    border-radius: 12px;
    text-align: center;
    transition: border-color 0.2s, background 0.2s;
    line-height: 20px;
    text-align: left;
}

p {
    font-size: 13px;
    color: #EEF2FF !important;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

p strong {
    color: rgba(238,242,255,0.26);
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e75a26c */.elementor-2590 .elementor-element.elementor-element-e75a26c {
  background: 
    radial-gradient(ellipse 80% 70% at 50% -10%, rgba(37,99,235,0.30) 0%, transparent 65%),
    radial-gradient(ellipse 40% 30% at 88% 85%, rgba(37,99,235,0.10) 0%, transparent 65%),
    #070D18 !important;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2590 p {
    font-size: 14px !important;
    color: #ccc !important;
}

.listing-logo-custom, .listing-logo {
    width: 100% !important;
    max-width: 150px  !important;
    object-fit: cover;
    border-radius: 50% !important;
    margin-bottom: 10px;
    border: 5px solid #3B82F6 !important;
    background-color: #fff;
    padding: 0px;
    aspect-ratio: 1 / 1 !important;
}/* End custom CSS */