.elementor-7047 .elementor-element.elementor-element-8b4ba79{--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:120px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-7047 .elementor-element.elementor-element-8b4ba79:not(.elementor-motion-effects-element-type-background), .elementor-7047 .elementor-element.elementor-element-8b4ba79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0F;}.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-7047 .elementor-element.elementor-element-88285e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-88285e8{text-align:start;}.elementor-7047 .elementor-element.elementor-element-88285e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-43b3f82.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-43b3f82{text-align:start;}.elementor-7047 .elementor-element.elementor-element-43b3f82 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.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-7047 .elementor-element.elementor-element-f4aaf36{margin:0px 800px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-f4aaf36.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-b8dc0b2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-14c5a3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-40f1c4da{--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:70px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-7047 .elementor-element.elementor-element-40f1c4da:not(.elementor-motion-effects-element-type-background), .elementor-7047 .elementor-element.elementor-element-40f1c4da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7047 .elementor-element.elementor-element-780bf7c{--display:flex;}.elementor-7047 .elementor-element.elementor-element-1bbdf0c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-5b62dfb2{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-5b62dfb2:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-5b62dfb2, .elementor-7047 .elementor-element.elementor-element-5b62dfb2::before{--border-transition:0.3s;}.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-7047 .elementor-element.elementor-element-4d93525.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7245b0d1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-7245b0d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7245b0d1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-b3d7746{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-b3d7746.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-b3d7746 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-4716f271{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-4716f271.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-920e639{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-920e639.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-06ef0bd{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-06ef0bd:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-06ef0bd, .elementor-7047 .elementor-element.elementor-element-06ef0bd::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-03f5a2f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-80ffed3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-80ffed3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-80ffed3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-9950cf3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-9950cf3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-9950cf3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-16d5216{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-16d5216.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1ec38bd{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-1ec38bd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-6064942{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-6064942:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-6064942, .elementor-7047 .elementor-element.elementor-element-6064942::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-9580b70.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-2775569{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-2775569.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-2775569 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-17f3262{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-17f3262.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-17f3262 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-1a01fd6{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-1a01fd6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-d7254f7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-d7254f7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-663e23b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-48b7b57{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-48b7b57:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-48b7b57, .elementor-7047 .elementor-element.elementor-element-48b7b57::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-87d88ef.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1345d32{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-1345d32.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1345d32 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-7a6596b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-7a6596b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7a6596b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-578b56d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-578b56d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-01deb71{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-01deb71.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-63281f3{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-63281f3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-63281f3, .elementor-7047 .elementor-element.elementor-element-63281f3::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-9567591.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-cb9b5c0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-cb9b5c0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-cb9b5c0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-810cb7a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-810cb7a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-810cb7a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-9d907dc{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-9d907dc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-638b878{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-638b878.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-85648e0{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-85648e0:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-85648e0, .elementor-7047 .elementor-element.elementor-element-85648e0::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-eee7065.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-68c9e82{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-68c9e82.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-68c9e82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-4c5394b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-4c5394b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-4c5394b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-db189b8{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-db189b8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-b3b5432{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-b3b5432.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-48aef1e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-e4e5c08{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-e4e5c08:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-e4e5c08, .elementor-7047 .elementor-element.elementor-element-e4e5c08::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-94f91c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-149a5fb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-149a5fb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-149a5fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-c5c6b0b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-c5c6b0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-c5c6b0b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-5235889{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-5235889.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-adc745f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-adc745f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-caf5a25{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-caf5a25:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-caf5a25, .elementor-7047 .elementor-element.elementor-element-caf5a25::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-353edc5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-138c418{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-138c418.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-138c418 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-c78e210{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-c78e210.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-c78e210 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-6fad085{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-6fad085.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-3ddbf8d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-3ddbf8d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1cd5a2a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-1cd5a2a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-1cd5a2a, .elementor-7047 .elementor-element.elementor-element-1cd5a2a::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-3153c96.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-cac953b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-cac953b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-cac953b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-408ca6d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-408ca6d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-408ca6d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-1e3e6d9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-1e3e6d9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-46ce04f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-46ce04f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-633c892{--display:flex;}.elementor-7047 .elementor-element.elementor-element-17f8f75{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-479a81c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-479a81c:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-479a81c, .elementor-7047 .elementor-element.elementor-element-479a81c::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-9715038.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-55d9166{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-55d9166.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-55d9166 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-a329ab1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-a329ab1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-a329ab1 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-85a9c76{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-85a9c76.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-662328f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-662328f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1e7b249{--display:flex;}.elementor-7047 .elementor-element.elementor-element-470a59c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-a6e5340{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-a6e5340:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-a6e5340, .elementor-7047 .elementor-element.elementor-element-a6e5340::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-4434e56.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-a7da38b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-a7da38b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-a7da38b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-bde11eb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-bde11eb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-bde11eb .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-f254b71{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-f254b71.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-991844a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-991844a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-59a62ce{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-59a62ce:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-59a62ce, .elementor-7047 .elementor-element.elementor-element-59a62ce::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-156d240.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-33e949e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-33e949e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-33e949e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-1f66dd3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-1f66dd3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1f66dd3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-b55dbd7{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-b55dbd7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-ef93124{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-ef93124.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7f3d2a8{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-7f3d2a8:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-7f3d2a8, .elementor-7047 .elementor-element.elementor-element-7f3d2a8::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-692cdb7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-2ecd89b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-2ecd89b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-2ecd89b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-0be3d74{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-0be3d74.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-0be3d74 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-f9c4458{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-f9c4458.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-590ffe0{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-590ffe0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-d2d5669{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-f605545{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-f605545:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-f605545, .elementor-7047 .elementor-element.elementor-element-f605545::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-13828a2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-f0e1f44{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-f0e1f44.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-f0e1f44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-e7988f5{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-e7988f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-e7988f5 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-a26e972{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-a26e972.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-521ff9b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-521ff9b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-41efd96{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-41efd96:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-41efd96, .elementor-7047 .elementor-element.elementor-element-41efd96::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-9666885.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-8acffba{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-8acffba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-8acffba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-d8be742{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-d8be742.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-d8be742 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-1ddfc23{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-1ddfc23.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7435bf9{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-7435bf9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-d133040{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-d133040:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-d133040, .elementor-7047 .elementor-element.elementor-element-d133040::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-e473991.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-14a8042{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-14a8042.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-14a8042 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-aac6be4{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-aac6be4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-aac6be4 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-6729d92{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-6729d92.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-9d70b40{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-9d70b40.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7a5a20e{--display:flex;}.elementor-7047 .elementor-element.elementor-element-f5059c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-dc9c4c5{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-dc9c4c5:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-dc9c4c5, .elementor-7047 .elementor-element.elementor-element-dc9c4c5::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-16ee4df.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-690c9da{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-690c9da.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-690c9da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-55ce417{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-55ce417.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-55ce417 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-058d711{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-058d711.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-ef16703{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-ef16703.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-89cea63{--display:flex;}.elementor-7047 .elementor-element.elementor-element-7602a60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-b65b585{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E6FF;--border-color:#D8E6FF;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7047 .elementor-element.elementor-element-b65b585:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1A6BFF;--border-color:#1A6BFF;box-shadow:2px 3px 20px 5px rgba(25.999999999999993, 106.99999999999996, 255, 0.12941176470588237);}.elementor-7047 .elementor-element.elementor-element-b65b585, .elementor-7047 .elementor-element.elementor-element-b65b585::before{--border-transition:0.3s;}.elementor-7047 .elementor-element.elementor-element-3b59a1e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-de5697f{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;text-align:start;}.elementor-7047 .elementor-element.elementor-element-de5697f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-de5697f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-ada810e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-ada810e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-ada810e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:18px;font-weight:700;color:#111118;}.elementor-7047 .elementor-element.elementor-element-cdb4bee{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-cdb4bee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-ac3f378{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-ac3f378.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7afb537{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:100px 100px 100px 100px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#6B7280;--n-tabs-title-color-active:#FFFFFF;}.elementor-7047 .elementor-element.elementor-element-7afb537 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-7afb537.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8E6FF;}.elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:500;}.elementor-7047 .elementor-element.elementor-element-7afb537 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1A6BFF;}:where( .elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:50px;--padding-right:0px;--padding-bottom:30px;--padding-left:0px;}.elementor-7047 .elementor-element.elementor-element-5a01430b{--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:70px;--padding-bottom:60px;--padding-left:50px;--padding-right:50px;}.elementor-7047 .elementor-element.elementor-element-5a01430b:not(.elementor-motion-effects-element-type-background), .elementor-7047 .elementor-element.elementor-element-5a01430b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0F;}.elementor-7047 .elementor-element.elementor-element-1974df96.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-1974df96{text-align:center;}.elementor-7047 .elementor-element.elementor-element-1974df96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#1A6BFF;}.elementor-7047 .elementor-element.elementor-element-2e555b5e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-2e555b5e{text-align:center;}.elementor-7047 .elementor-element.elementor-element-2e555b5e .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:40px;font-weight:900;color:#FFFFFF;}.elementor-7047 .elementor-element.elementor-element-bad961a{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 100px 0px 100px;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#6B7280;}.elementor-7047 .elementor-element.elementor-element-bad961a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.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-7047 .elementor-element.elementor-element-444f1169 .elementor-button{background-color:#1A6BFF;font-family:"Syne", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-7047 .elementor-element.elementor-element-444f1169 .elementor-button:hover, .elementor-7047 .elementor-element.elementor-element-444f1169 .elementor-button:focus{background-color:#0D3BCC;box-shadow:1px 4px 10px 3px rgba(13, 59.000000000000156, 204, 0.3411764705882353);}.elementor-7047 .elementor-element.elementor-element-444f1169.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7047 .elementor-element.elementor-element-444f1169 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-7047 .elementor-element.elementor-element-40f1c4da{--content-width:1400px;}.elementor-7047 .elementor-element.elementor-element-5a01430b{--content-width:1400px;}}@media(max-width:1024px){.elementor-7047 .elementor-element.elementor-element-8b4ba79{--padding-top:70px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7047 .elementor-element.elementor-element-43b3f82 .elementor-heading-title{font-size:35px;}.elementor-7047 .elementor-element.elementor-element-f4aaf36{margin:0px 100px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7047 .elementor-element.elementor-element-40f1c4da{--padding-top:70px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7047 .elementor-element.elementor-element-1bbdf0c6{--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-7047 .elementor-element.elementor-element-663e23b{--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-7047 .elementor-element.elementor-element-48aef1e{--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-7047 .elementor-element.elementor-element-17f8f75{--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-7047 .elementor-element.elementor-element-470a59c{--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-7047 .elementor-element.elementor-element-d2d5669{--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-7047 .elementor-element.elementor-element-f5059c0{--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-7047 .elementor-element.elementor-element-7602a60{--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-7047 .elementor-element.elementor-element-7afb537{--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:12px;}:where( .elementor-7047 .elementor-element.elementor-element-7afb537.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:30px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-7047 .elementor-element.elementor-element-5a01430b{--padding-top:70px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-7047 .elementor-element.elementor-element-2e555b5e .elementor-heading-title{font-size:35px;}.elementor-7047 .elementor-element.elementor-element-bad961a{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7047 .elementor-element.elementor-element-8b4ba79{--padding-top:50px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-7047 .elementor-element.elementor-element-43b3f82 .elementor-heading-title{font-size:25px;}.elementor-7047 .elementor-element.elementor-element-f4aaf36{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7047 .elementor-element.elementor-element-40f1c4da{--padding-top:50px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-7047 .elementor-element.elementor-element-b3d7746{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-9950cf3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-17f3262{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-7a6596b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-810cb7a{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-4c5394b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-c5c6b0b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-c78e210{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-408ca6d{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-a329ab1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-bde11eb{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-1f66dd3{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-0be3d74{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-e7988f5{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-d8be742{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-aac6be4{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-55ce417{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-ada810e{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-7047 .elementor-element.elementor-element-7afb537{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}.elementor-7047 .elementor-element.elementor-element-5a01430b{--padding-top:50px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-7047 .elementor-element.elementor-element-2e555b5e .elementor-heading-title{font-size:25px;}.elementor-7047 .elementor-element.elementor-element-bad961a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}}/* Start custom CSS for html, class: .elementor-element-b8dc0b2 */.elementor-7047 .elementor-element.elementor-element-b8dc0b2 {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  z-index: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b4ba79 */.elementor-7047 .elementor-element.elementor-element-8b4ba79 {
  overflow: hidden;
  background: #0A0A0F;
}

.elementor-7047 .elementor-element.elementor-element-8b4ba79 > .e-con-inner {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d93525 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b62dfb2 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-03f5a2f */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06ef0bd *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9580b70 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6064942 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-87d88ef */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48b7b57 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9567591 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63281f3 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-eee7065 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85648e0 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94f91c4 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4e5c08 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-353edc5 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caf5a25 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3153c96 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cd5a2a *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9715038 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-479a81c *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4434e56 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6e5340 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-156d240 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59a62ce *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-692cdb7 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f3d2a8 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-13828a2 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f605545 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9666885 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41efd96 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e473991 */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d133040 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16ee4df */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc9c4c5 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3b59a1e */.portfolio-img-wrap {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b65b585 *//* ── PORTFOLIO CARD ── */
.portfolio-card {
  border-radius: 14px;
  overflow: hidden;
  border: 1.5px solid var(--blue-mid);
  transition: border-color .3s, box-shadow .3s, transform .3s;
  background: var(--white);
}

.portfolio-card:hover {
  border-color: var(--blue);
  box-shadow: 0 20px 48px rgba(26, 107, 255, 0.12);
  transform: translateY(-5px);
}/* End custom CSS */