.elementor-52 .elementor-element.elementor-element-7fdc2a2a{--display:flex;--position:sticky;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:999;}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-7fdc2a2a{left:0px;}body.rtl .elementor-52 .elementor-element.elementor-element-7fdc2a2a{right:0px;}.elementor-52 .elementor-element.elementor-element-6918ee1b{--display:flex;--padding-top:70px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-6918ee1b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-6918ee1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-52 .elementor-element.elementor-element-8b062323{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-52 .elementor-element.elementor-element-13c91385{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-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-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-52 .elementor-element.elementor-element-89134c2e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.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-52 .elementor-element.elementor-element-6c449e5b{--display:flex;--position:relative;--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;top:0px;}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-6c449e5b{left:0px;}body.rtl .elementor-52 .elementor-element.elementor-element-6c449e5b{right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-52 .elementor-element.elementor-element-af0566e0{--display:flex;--position:absolute;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:rgba(214, 158, 78, 0.45);--border-color:rgba(214, 158, 78, 0.45);--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;top:24px;}.elementor-52 .elementor-element.elementor-element-af0566e0:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-af0566e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(14, 23, 30, 0.9);}body:not(.rtl) .elementor-52 .elementor-element.elementor-element-af0566e0{left:24px;}body.rtl .elementor-52 .elementor-element.elementor-element-af0566e0{right:24px;}.elementor-52 .elementor-element.elementor-element-d39feba5{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-d39feba5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-d39feba5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-52 .elementor-element.elementor-element-de463c8e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-41494240{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-7da4a979{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-52 .elementor-element.elementor-element-7da4a979:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-7da4a979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.7);}.elementor-52 .elementor-element.elementor-element-efcd3afc{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-52 .elementor-element.elementor-element-efcd3afc:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-efcd3afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.7);}.elementor-52 .elementor-element.elementor-element-2b1be4d5{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-52 .elementor-element.elementor-element-2b1be4d5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-2b1be4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.7);}.elementor-52 .elementor-element.elementor-element-795b66b4{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-52 .elementor-element.elementor-element-795b66b4:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-795b66b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.7);}.elementor-52 .elementor-element.elementor-element-3929d810{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3929d810:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3929d810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-52 .elementor-element.elementor-element-3378f7d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-378d91e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-52 .elementor-element.elementor-element-378d91e5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-378d91e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-c08b879b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-798641f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-c552cdd6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-52 .elementor-element.elementor-element-c552cdd6:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-c552cdd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-a65e4107{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-688a688c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-ded6ecfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;}.elementor-52 .elementor-element.elementor-element-ded6ecfe:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-ded6ecfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-a728ca36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-10888dc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;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:rgba(214, 158, 78, 0.4);--border-color:rgba(214, 158, 78, 0.4);--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-52 .elementor-element.elementor-element-10888dc9:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-10888dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE8DF;}.elementor-52 .elementor-element.elementor-element-94df386a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;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:rgba(214, 158, 78, 0.35);--border-color:rgba(214, 158, 78, 0.35);--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-52 .elementor-element.elementor-element-94df386a:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-94df386a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-52 .elementor-element.elementor-element-c6fc7414{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-57372c58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-e56b4b9c{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-e56b4b9c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e56b4b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-52 .elementor-element.elementor-element-32910fdb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-55aba33d{--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;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:rgba(214, 158, 78, 0.35);--border-color:rgba(214, 158, 78, 0.35);--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-55aba33d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-55aba33d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.7);}.elementor-52 .elementor-element.elementor-element-265924be{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-265924be:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-265924be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-52 .elementor-element.elementor-element-c73ea77a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-f114b4f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-d91c72f7{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-d91c72f7:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-d91c72f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.75);}.elementor-52 .elementor-element.elementor-element-6db2532f{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-6db2532f:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-6db2532f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.75);}.elementor-52 .elementor-element.elementor-element-ff450ffa{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-ff450ffa:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-ff450ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.75);}.elementor-52 .elementor-element.elementor-element-3700f765{--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;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:rgba(255, 255, 255, 0.08);--border-color:rgba(255, 255, 255, 0.08);--border-radius:16px 16px 16px 16px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-3700f765:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3700f765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(26, 40, 52, 0.75);}.elementor-52 .elementor-element.elementor-element-f9795f87{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-f9795f87:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f9795f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE8DF;}.elementor-52 .elementor-element.elementor-element-32353dc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-3dc46615{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-d9bbe783{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-52 .elementor-element.elementor-element-d9bbe783:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-d9bbe783 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-ae379624{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-52 .elementor-element.elementor-element-ae379624:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-ae379624 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-64aa06bc{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:30px;--padding-right:30px;}.elementor-52 .elementor-element.elementor-element-64aa06bc:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-64aa06bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-76e102ac{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-76e102ac:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-76e102ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-52 .elementor-element.elementor-element-f324fca3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-0bfebd04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-f67f0ef5{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-f67f0ef5:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f67f0ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-178e3f59{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-178e3f59:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-178e3f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-3e28320b{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-3e28320b:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-3e28320b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-e30a34da{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:18px 18px 18px 18px;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-52 .elementor-element.elementor-element-e30a34da:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e30a34da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-aa891138{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-aa891138:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-aa891138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-545b43ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-d1010e87{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-d1010e87:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-d1010e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-52 .elementor-element.elementor-element-674d8c66{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-52 .elementor-element.elementor-element-42bbc017{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-42bbc017:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-42bbc017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#16242F;}.elementor-52 .elementor-element.elementor-element-f762ad21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-8b8dcf50{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-d4d3e738{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-d4d3e738:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-d4d3e738 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECE8DF;}.elementor-52 .elementor-element.elementor-element-bda698c2{--display:flex;}.elementor-52 .elementor-element.elementor-element-0c458c20{--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;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:rgba(22, 36, 47, 0.08);--border-color:rgba(22, 36, 47, 0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-52 .elementor-element.elementor-element-0c458c20:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-0c458c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-52 .elementor-element.elementor-element-165a8767{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-f56407bc{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-f56407bc:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-f56407bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-52 .elementor-element.elementor-element-7a6ea6d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-26485903{--display:flex;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-26485903:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-26485903 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E171E;}.elementor-52 .elementor-element.elementor-element-66ebd2f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-52 .elementor-element.elementor-element-4fa2e400{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-e1fb806d{--display:flex;--padding-top:60px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-52 .elementor-element.elementor-element-e1fb806d:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-e1fb806d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1015;}.elementor-52 .elementor-element.elementor-element-71c87ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-ea0f3a0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-52 .elementor-element.elementor-element-ea0f3a0c:not(.elementor-motion-effects-element-type-background), .elementor-52 .elementor-element.elementor-element-ea0f3a0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1015;}@media(min-width:768px){.elementor-52 .elementor-element.elementor-element-8b062323{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-de463c8e{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-3378f7d0{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-32910fdb{--content-width:1100px;}.elementor-52 .elementor-element.elementor-element-c73ea77a{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-32353dc5{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-f324fca3{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-545b43ab{--content-width:960px;}.elementor-52 .elementor-element.elementor-element-674d8c66{--content-width:1000px;}.elementor-52 .elementor-element.elementor-element-f762ad21{--content-width:1280px;}.elementor-52 .elementor-element.elementor-element-bda698c2{--content-width:960px;}.elementor-52 .elementor-element.elementor-element-7a6ea6d2{--content-width:1100px;}.elementor-52 .elementor-element.elementor-element-66ebd2f7{--content-width:1000px;}.elementor-52 .elementor-element.elementor-element-71c87ced{--content-width:1280px;}}@media(max-width:1024px){.elementor-52 .elementor-element.elementor-element-8b062323{--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;--flex-wrap:wrap;}.elementor-52 .elementor-element.elementor-element-378d91e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-c552cdd6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-ded6ecfe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-94df386a{--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;}}@media(max-width:767px){.elementor-52 .elementor-element.elementor-element-8b062323{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-378d91e5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-c552cdd6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-ded6ecfe{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-52 .elementor-element.elementor-element-94df386a{--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;}}/* Start custom CSS for heading, class: .elementor-element-dca16686 */.elementor-52 .elementor-element.elementor-element-dca16686 .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 16px; display: inline-block; padding: 5px 14px; background: rgba(214, 158, 78, 0.12); border: 1px solid rgba(214, 158, 78, 0.3); border-radius: 100px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b7b1697 */.elementor-52 .elementor-element.elementor-element-8b7b1697 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 15px; font-weight: 700; color: #6FA8AA; letter-spacing: 0.08em; text-transform: uppercase; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-32053848 */.elementor-52 .elementor-element.elementor-element-32053848 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(38px, 5.5vw, 76px); font-weight: 800; color: #F4F6F8; line-height: 1.05; letter-spacing: -0.03em; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53feaa44 */.elementor-52 .elementor-element.elementor-element-53feaa44 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(38px, 5.5vw, 76px); font-weight: 800; color: #D69E4E; line-height: 1.05; letter-spacing: -0.03em; margin: 0 0 18px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03fca42e */.elementor-52 .elementor-element.elementor-element-03fca42e .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(18px, 2.2vw, 22px); font-weight: 600; color: #F4F6F8; line-height: 1.45; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb37324d */.elementor-52 .elementor-element.elementor-element-eb37324d p { font-size: 17px; color: #9BAAB5; line-height: 1.7; margin-bottom: 28px; max-width: 560px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b26ffeee */.elementor-52 .elementor-element.elementor-element-b26ffeee .elementor-button { background: #D69E4E !important; color: #0E171E !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 700 !important; padding: 15px 32px !important; border-radius: 100px !important; box-shadow: 0 8px 25px rgba(214, 158, 78, 0.4) !important; transition: all 0.3s ease !important; } .elementor-52 .elementor-element.elementor-element-b26ffeee .elementor-button:hover { background: #E8B86D !important; transform: translateY(-3px) scale(1.02); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-46448704 */.elementor-52 .elementor-element.elementor-element-46448704 .elementor-button { background: rgba(255, 255, 255, 0.06) !important; color: #F4F6F8 !important; border: 1px solid rgba(111, 168, 170, 0.45) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 600 !important; padding: 15px 30px !important; border-radius: 100px !important; backdrop-filter: blur(10px); transition: all 0.3s ease !important; } .elementor-52 .elementor-element.elementor-element-46448704 .elementor-button:hover { background: rgba(78, 140, 145, 0.25) !important; border-color: #6FA8AA !important; color: #FFFFFF !important; transform: translateY(-3px); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf5b23f6 */.elementor-52 .elementor-element.elementor-element-cf5b23f6 img { border-radius: 28px; box-shadow: 0 30px 60px -15px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.12); width: 100%; height: 530px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6249ca75 */.elementor-52 .elementor-element.elementor-element-6249ca75 .elementor-heading-title { font-size: 13px; font-weight: 800; color: #D69E4E; margin: 0 0 4px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af0566e0 */.elementor-52 .elementor-element.elementor-element-af0566e0 { backdrop-filter: blur(14px); box-shadow: 0 12px 30px rgba(0,0,0,0.45); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6918ee1b */.elementor-52 .elementor-element.elementor-element-6918ee1b { background: radial-gradient(circle at 85% 20%, rgba(78, 140, 145, 0.22) 0%, transparent 50%), radial-gradient(circle at 10% 80%, rgba(214, 158, 78, 0.15) 0%, transparent 45%), #0E171E; border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa8b0e5c */.elementor-52 .elementor-element.elementor-element-fa8b0e5c .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #6FA8AA; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2784d74d */.elementor-52 .elementor-element.elementor-element-2784d74d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #F4F6F8; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1dea7c7a */.elementor-52 .elementor-element.elementor-element-1dea7c7a .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 4vw, 46px); font-weight: 900; color: #D69E4E; line-height: 1; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbdd3d76 */.elementor-52 .elementor-element.elementor-element-cbdd3d76 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #F4F6F8; line-height: 1.25; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7da4a979 */.elementor-52 .elementor-element.elementor-element-7da4a979 { backdrop-filter: blur(12px); box-shadow: 0 12px 30px rgba(0,0,0,0.25); transition: all 0.35s ease; } .elementor-52 .elementor-element.elementor-element-7da4a979:hover { transform: translateY(-6px); border-color: #D69E4E; background: rgba(26, 40, 52, 0.95); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94ecfffe */.elementor-52 .elementor-element.elementor-element-94ecfffe .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 4vw, 46px); font-weight: 900; color: #6FA8AA; line-height: 1; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f2992b0 */.elementor-52 .elementor-element.elementor-element-8f2992b0 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #F4F6F8; line-height: 1.25; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efcd3afc */.elementor-52 .elementor-element.elementor-element-efcd3afc { backdrop-filter: blur(12px); box-shadow: 0 12px 30px rgba(0,0,0,0.25); transition: all 0.35s ease; } .elementor-52 .elementor-element.elementor-element-efcd3afc:hover { transform: translateY(-6px); border-color: #6FA8AA; background: rgba(26, 40, 52, 0.95); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25c12ba8 */.elementor-52 .elementor-element.elementor-element-25c12ba8 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 4vw, 46px); font-weight: 900; color: #E8B86D; line-height: 1; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e84ebcf9 */.elementor-52 .elementor-element.elementor-element-e84ebcf9 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #F4F6F8; line-height: 1.25; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1be4d5 */.elementor-52 .elementor-element.elementor-element-2b1be4d5 { backdrop-filter: blur(12px); box-shadow: 0 12px 30px rgba(0,0,0,0.25); transition: all 0.35s ease; } .elementor-52 .elementor-element.elementor-element-2b1be4d5:hover { transform: translateY(-6px); border-color: #E8B86D; background: rgba(26, 40, 52, 0.95); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46638a9b */.elementor-52 .elementor-element.elementor-element-46638a9b .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 4vw, 46px); font-weight: 900; color: #4E8C91; line-height: 1; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cbbe5ddf */.elementor-52 .elementor-element.elementor-element-cbbe5ddf .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #F4F6F8; line-height: 1.25; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-795b66b4 */.elementor-52 .elementor-element.elementor-element-795b66b4 { backdrop-filter: blur(12px); box-shadow: 0 12px 30px rgba(0,0,0,0.25); transition: all 0.35s ease; } .elementor-52 .elementor-element.elementor-element-795b66b4:hover { transform: translateY(-6px); border-color: #4E8C91; background: rgba(26, 40, 52, 0.95); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41494240 */.elementor-52 .elementor-element.elementor-element-41494240 > .e-con { flex: 1 1 calc(25% - 20px); min-width: 260px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d39feba5 */.elementor-52 .elementor-element.elementor-element-d39feba5 { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d17fdb6c */.elementor-52 .elementor-element.elementor-element-d17fdb6c .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8ef2972 */.elementor-52 .elementor-element.elementor-element-f8ef2972 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #16242F; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 48px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a98d3f6f */.elementor-52 .elementor-element.elementor-element-a98d3f6f .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(54px, 7vw, 92px); font-weight: 900; color: #D69E4E; line-height: 0.95; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7788f47c */.elementor-52 .elementor-element.elementor-element-7788f47c .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0047c5d */.elementor-52 .elementor-element.elementor-element-d0047c5d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 36px); font-weight: 800; color: #16242F; line-height: 1.2; margin: 0 0 14px 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a773d13b */.elementor-52 .elementor-element.elementor-element-a773d13b img { border-radius: 20px; box-shadow: 0 20px 45px -10px rgba(22, 36, 47, 0.2); width: 100%; height: 380px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-378d91e5 */.elementor-52 .elementor-element.elementor-element-378d91e5 { box-shadow: 0 15px 40px -10px rgba(22,36,47,0.08); margin-bottom: 36px; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8461c214 */.elementor-52 .elementor-element.elementor-element-8461c214 img { border-radius: 20px; box-shadow: 0 20px 45px -10px rgba(22, 36, 47, 0.2); width: 100%; height: 420px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2061cb4d */.elementor-52 .elementor-element.elementor-element-2061cb4d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(54px, 7vw, 92px); font-weight: 900; color: #4E8C91; line-height: 0.95; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b6165b0 */.elementor-52 .elementor-element.elementor-element-5b6165b0 .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cdf412c */.elementor-52 .elementor-element.elementor-element-5cdf412c .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 36px); font-weight: 800; color: #16242F; line-height: 1.2; margin: 0 0 14px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c552cdd6 */.elementor-52 .elementor-element.elementor-element-c552cdd6 { box-shadow: 0 15px 40px -10px rgba(22,36,47,0.08); margin-bottom: 36px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-743ab40b */.elementor-52 .elementor-element.elementor-element-743ab40b .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(54px, 7vw, 92px); font-weight: 900; color: #16242F; line-height: 0.95; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a0e4e95 */.elementor-52 .elementor-element.elementor-element-7a0e4e95 .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8ca9103 */.elementor-52 .elementor-element.elementor-element-d8ca9103 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 36px); font-weight: 800; color: #16242F; line-height: 1.2; margin: 0 0 14px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3b35fb3 */.elementor-52 .elementor-element.elementor-element-b3b35fb3 .elementor-heading-title { font-size: 64px; color: #D69E4E; text-align: center; margin: 0 0 12px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ff8141d */.elementor-52 .elementor-element.elementor-element-3ff8141d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 800; color: #16242F; text-align: center; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ded6ecfe */.elementor-52 .elementor-element.elementor-element-ded6ecfe { box-shadow: 0 15px 40px -10px rgba(22,36,47,0.08); margin-bottom: 36px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74e2aa10 */.elementor-52 .elementor-element.elementor-element-74e2aa10 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(38px, 5.5vw, 68px); font-weight: 900; color: #D69E4E; line-height: 1; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ea6fcaf */.elementor-52 .elementor-element.elementor-element-7ea6fcaf .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #6FA8AA; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86f00b87 */.elementor-52 .elementor-element.elementor-element-86f00b87 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(26px, 3.5vw, 40px); font-weight: 800; color: #F4F6F8; line-height: 1.2; margin: 0 0 16px 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-21fcd864 */.elementor-52 .elementor-element.elementor-element-21fcd864 img { border-radius: 20px; box-shadow: 0 25px 50px rgba(0,0,0,0.5); width: 100%; height: 460px; object-fit: cover; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94df386a */.elementor-52 .elementor-element.elementor-element-94df386a { box-shadow: 0 20px 50px rgba(0,0,0,0.4); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3929d810 */.elementor-52 .elementor-element.elementor-element-3929d810 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e91a180a */.elementor-52 .elementor-element.elementor-element-e91a180a .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46045d90 */.elementor-52 .elementor-element.elementor-element-46045d90 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #F4F6F8; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 20px; text-align: center; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-89950701 */.elementor-52 .elementor-element.elementor-element-89950701 img { border-radius: 20px; width: 100%; height: auto; display: block; box-shadow: 0 25px 60px rgba(0,0,0,0.6); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55aba33d */.elementor-52 .elementor-element.elementor-element-55aba33d { backdrop-filter: blur(14px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e56b4b9c */.elementor-52 .elementor-element.elementor-element-e56b4b9c { background: radial-gradient(circle at 50% 50%, rgba(78, 140, 145, 0.12) 0%, #0E171E 75%); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99a15d4c */.elementor-52 .elementor-element.elementor-element-99a15d4c .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(42px, 6vw, 76px); font-weight: 900; color: #D69E4E; line-height: 1; letter-spacing: -0.02em; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed13199a */.elementor-52 .elementor-element.elementor-element-ed13199a .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(28px, 4vw, 44px); font-weight: 800; color: #F4F6F8; line-height: 1.15; margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d207191 */.elementor-52 .elementor-element.elementor-element-7d207191 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 28px; font-weight: 900; color: #D69E4E; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51982885 */.elementor-52 .elementor-element.elementor-element-51982885 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 800; color: #F4F6F8; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d91c72f7 */.elementor-52 .elementor-element.elementor-element-d91c72f7 { backdrop-filter: blur(10px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c69ffaf2 */.elementor-52 .elementor-element.elementor-element-c69ffaf2 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 28px; font-weight: 900; color: #D69E4E; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b753e1e5 */.elementor-52 .elementor-element.elementor-element-b753e1e5 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 800; color: #F4F6F8; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db2532f */.elementor-52 .elementor-element.elementor-element-6db2532f { backdrop-filter: blur(10px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-994be8aa */.elementor-52 .elementor-element.elementor-element-994be8aa .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 28px; font-weight: 900; color: #D69E4E; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-03d5a308 */.elementor-52 .elementor-element.elementor-element-03d5a308 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 800; color: #F4F6F8; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff450ffa */.elementor-52 .elementor-element.elementor-element-ff450ffa { backdrop-filter: blur(10px); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73308735 */.elementor-52 .elementor-element.elementor-element-73308735 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 28px; font-weight: 900; color: #D69E4E; margin-bottom: 6px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e2f2d90 */.elementor-52 .elementor-element.elementor-element-4e2f2d90 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 20px; font-weight: 800; color: #F4F6F8; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3700f765 */.elementor-52 .elementor-element.elementor-element-3700f765 { backdrop-filter: blur(10px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f114b4f7 */.elementor-52 .elementor-element.elementor-element-f114b4f7 > .e-con { flex: 1 1 calc(25% - 18px); min-width: 240px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-265924be */.elementor-52 .elementor-element.elementor-element-265924be { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50f4cd98 */.elementor-52 .elementor-element.elementor-element-50f4cd98 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20b1cce9 */.elementor-52 .elementor-element.elementor-element-20b1cce9 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5vw, 56px); font-weight: 800; color: #16242F; line-height: 1.05; letter-spacing: -0.02em; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6768297f */.elementor-52 .elementor-element.elementor-element-6768297f .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5vw, 56px); font-weight: 800; color: #4E8C91; line-height: 1.05; letter-spacing: -0.02em; margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a09f1df */.elementor-52 .elementor-element.elementor-element-0a09f1df .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5vw, 56px); font-weight: 800; color: #D69E4E; line-height: 1.05; letter-spacing: -0.02em; margin: 0 0 24px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06667ab8 */.elementor-52 .elementor-element.elementor-element-06667ab8 .elementor-heading-title { font-size: 11px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0be51f6 */.elementor-52 .elementor-element.elementor-element-e0be51f6 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 24px; font-weight: 800; color: #16242F; margin: 0 0 12px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9bbe783 */.elementor-52 .elementor-element.elementor-element-d9bbe783 { box-shadow: 0 15px 35px -10px rgba(22,36,47,0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81e0873f */.elementor-52 .elementor-element.elementor-element-81e0873f .elementor-heading-title { font-size: 11px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1fe7bb5 */.elementor-52 .elementor-element.elementor-element-d1fe7bb5 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 24px; font-weight: 800; color: #16242F; margin: 0 0 12px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae379624 */.elementor-52 .elementor-element.elementor-element-ae379624 { box-shadow: 0 15px 35px -10px rgba(22,36,47,0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185777ff */.elementor-52 .elementor-element.elementor-element-185777ff .elementor-heading-title { font-size: 11px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f6bcebf */.elementor-52 .elementor-element.elementor-element-7f6bcebf .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 24px; font-weight: 800; color: #16242F; margin: 0 0 12px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64aa06bc */.elementor-52 .elementor-element.elementor-element-64aa06bc { box-shadow: 0 15px 35px -10px rgba(22,36,47,0.08); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc46615 */.elementor-52 .elementor-element.elementor-element-3dc46615 > .e-con { flex: 1 1 calc(33.333% - 24px); min-width: 280px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9795f87 */.elementor-52 .elementor-element.elementor-element-f9795f87 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c0a0101 */.elementor-52 .elementor-element.elementor-element-9c0a0101 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f2502503 */.elementor-52 .elementor-element.elementor-element-f2502503 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #16242F; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 10px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0109786d */.elementor-52 .elementor-element.elementor-element-0109786d .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: 19px; font-weight: 500; color: #556673; line-height: 1.5; margin-bottom: 44px; text-align: center; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a51a75a4 */.elementor-52 .elementor-element.elementor-element-a51a75a4 img { width: 100%; height: 260px; object-fit: cover; border-radius: 14px; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a56230b0 */.elementor-52 .elementor-element.elementor-element-a56230b0 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 12px; font-weight: 800; color: #D69E4E; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77c27e72 */.elementor-52 .elementor-element.elementor-element-77c27e72 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #16242F; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f67f0ef5 */.elementor-52 .elementor-element.elementor-element-f67f0ef5 { box-shadow: 0 12px 30px -10px rgba(22,36,47,0.06); transition: all 0.3s ease; } .elementor-52 .elementor-element.elementor-element-f67f0ef5:hover { transform: translateY(-5px); box-shadow: 0 20px 45px -10px rgba(22,36,47,0.14); border-color: #D69E4E; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d7f7be7b */.elementor-52 .elementor-element.elementor-element-d7f7be7b img { width: 100%; height: 260px; object-fit: cover; border-radius: 14px; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d92b95a */.elementor-52 .elementor-element.elementor-element-7d92b95a .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 12px; font-weight: 800; color: #D69E4E; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8eb464ad */.elementor-52 .elementor-element.elementor-element-8eb464ad .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #16242F; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178e3f59 */.elementor-52 .elementor-element.elementor-element-178e3f59 { box-shadow: 0 12px 30px -10px rgba(22,36,47,0.06); transition: all 0.3s ease; } .elementor-52 .elementor-element.elementor-element-178e3f59:hover { transform: translateY(-5px); box-shadow: 0 20px 45px -10px rgba(22,36,47,0.14); border-color: #D69E4E; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-04b492bd */.elementor-52 .elementor-element.elementor-element-04b492bd img { width: 100%; height: 260px; object-fit: cover; border-radius: 14px; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7af380c */.elementor-52 .elementor-element.elementor-element-d7af380c .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 12px; font-weight: 800; color: #D69E4E; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05091a42 */.elementor-52 .elementor-element.elementor-element-05091a42 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #16242F; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e28320b */.elementor-52 .elementor-element.elementor-element-3e28320b { box-shadow: 0 12px 30px -10px rgba(22,36,47,0.06); transition: all 0.3s ease; } .elementor-52 .elementor-element.elementor-element-3e28320b:hover { transform: translateY(-5px); box-shadow: 0 20px 45px -10px rgba(22,36,47,0.14); border-color: #D69E4E; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99f2e6a8 */.elementor-52 .elementor-element.elementor-element-99f2e6a8 img { width: 100%; height: 260px; object-fit: cover; border-radius: 14px; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56aa2b21 */.elementor-52 .elementor-element.elementor-element-56aa2b21 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 12px; font-weight: 800; color: #D69E4E; letter-spacing: 0.15em; text-transform: uppercase; margin-bottom: 4px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da9091d4 */.elementor-52 .elementor-element.elementor-element-da9091d4 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 22px; font-weight: 800; color: #16242F; margin: 0 0 8px 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30a34da */.elementor-52 .elementor-element.elementor-element-e30a34da { box-shadow: 0 12px 30px -10px rgba(22,36,47,0.06); transition: all 0.3s ease; } .elementor-52 .elementor-element.elementor-element-e30a34da:hover { transform: translateY(-5px); box-shadow: 0 20px 45px -10px rgba(22,36,47,0.14); border-color: #D69E4E; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bfebd04 */.elementor-52 .elementor-element.elementor-element-0bfebd04 > .e-con { flex: 1 1 calc(25% - 20px); min-width: 260px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76e102ac */.elementor-52 .elementor-element.elementor-element-76e102ac { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aed18ec7 */.elementor-52 .elementor-element.elementor-element-aed18ec7 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aadffcc */.elementor-52 .elementor-element.elementor-element-8aadffcc .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 52px); font-weight: 800; color: #16242F; line-height: 1.15; letter-spacing: -0.02em; margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b1b51fd */.elementor-52 .elementor-element.elementor-element-9b1b51fd { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa891138 */.elementor-52 .elementor-element.elementor-element-aa891138 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6c264d6 */.elementor-52 .elementor-element.elementor-element-a6c264d6 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; display: inline-block; padding: 6px 16px; background: rgba(214, 158, 78, 0.14); border: 1px solid rgba(214, 158, 78, 0.35); border-radius: 100px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-036938d0 */.elementor-52 .elementor-element.elementor-element-036938d0 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5.5vw, 60px); font-weight: 800; color: #F4F6F8; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 22px; text-align: center; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1010e87 */.elementor-52 .elementor-element.elementor-element-d1010e87 { background: radial-gradient(circle at 50% 50%, rgba(78, 140, 145, 0.15) 0%, #0E171E 70%); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2353f1fd */.elementor-52 .elementor-element.elementor-element-2353f1fd .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #6FA8AA; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b4d10196 */.elementor-52 .elementor-element.elementor-element-b4d10196 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #F4F6F8; line-height: 1.15; margin: 0 0 6px 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba427721 */.elementor-52 .elementor-element.elementor-element-ba427721 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(32px, 4.5vw, 50px); font-weight: 800; color: #D69E4E; line-height: 1.15; margin: 0 0 24px 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fe40686 */.elementor-52 .elementor-element.elementor-element-8fe40686 { max-width: 860px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e90a044a */.elementor-52 .elementor-element.elementor-element-e90a044a .elementor-button { background: #D69E4E !important; color: #0E171E !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 700 !important; padding: 16px 34px !important; border-radius: 100px !important; box-shadow: 0 8px 25px rgba(214, 158, 78, 0.4) !important; } .elementor-52 .elementor-element.elementor-element-e90a044a .elementor-button:hover { background: #E8B86D !important; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5004731c */.elementor-52 .elementor-element.elementor-element-5004731c .elementor-button { background: rgba(255, 255, 255, 0.08) !important; color: #F4F6F8 !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 600 !important; padding: 16px 32px !important; border-radius: 100px !important; backdrop-filter: blur(10px); } .elementor-52 .elementor-element.elementor-element-5004731c .elementor-button:hover { background: rgba(78, 140, 145, 0.3) !important; border-color: #6FA8AA !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42bbc017 */.elementor-52 .elementor-element.elementor-element-42bbc017 { border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2de91c5e */.elementor-52 .elementor-element.elementor-element-2de91c5e .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3d6b18d */.elementor-52 .elementor-element.elementor-element-f3d6b18d .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: 26px; font-weight: 800; color: #16242F; margin: 0 0 14px 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ecd74dad */.elementor-52 .elementor-element.elementor-element-ecd74dad .elementor-button { background: #16242F !important; color: #F4F6F8 !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 15px !important; font-weight: 700 !important; padding: 14px 28px !important; border-radius: 100px !important; margin-top: 20px !important; } .elementor-52 .elementor-element.elementor-element-ecd74dad .elementor-button:hover { background: #4E8C91 !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c458c20 */.elementor-52 .elementor-element.elementor-element-0c458c20 { box-shadow: 0 15px 40px -10px rgba(22,36,47,0.08); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4d3e738 */.elementor-52 .elementor-element.elementor-element-d4d3e738 { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de1609e9 */.elementor-52 .elementor-element.elementor-element-de1609e9 .elementor-heading-title { font-size: 13px; font-weight: 800; letter-spacing: 0.16em; color: #4E8C91; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3bd7204 */.elementor-52 .elementor-element.elementor-element-b3bd7204 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(30px, 4.5vw, 48px); font-weight: 800; color: #16242F; line-height: 1.15; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d9a5449 */.elementor-52 .elementor-element.elementor-element-2d9a5449 .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(19px, 2.5vw, 24px); font-weight: 600; color: #D69E4E; line-height: 1.4; margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b7e01bc2 */.elementor-52 .elementor-element.elementor-element-b7e01bc2 { max-width: 820px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-62453db2 */.elementor-52 .elementor-element.elementor-element-62453db2 .elementor-button { background: #16242F !important; color: #F4F6F8 !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 700 !important; padding: 16px 34px !important; border-radius: 100px !important; box-shadow: 0 8px 25px rgba(22, 36, 47, 0.2) !important; } .elementor-52 .elementor-element.elementor-element-62453db2 .elementor-button:hover { background: #D69E4E !important; color: #0E171E !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f56407bc */.elementor-52 .elementor-element.elementor-element-f56407bc { border-bottom: 1px solid rgba(22, 36, 47, 0.08); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89d48949 */.elementor-52 .elementor-element.elementor-element-89d48949 .elementor-heading-title { font-family: "Outfit", sans-serif; font-size: clamp(34px, 5.5vw, 64px); font-weight: 800; color: #F4F6F8; line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 16px; text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acc9fdbd */.elementor-52 .elementor-element.elementor-element-acc9fdbd .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(20px, 3vw, 26px); font-weight: 600; color: #D69E4E; line-height: 1.4; margin-bottom: 30px; text-align: center; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8e4e9887 */.elementor-52 .elementor-element.elementor-element-8e4e9887 { max-width: 780px; margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f280105c */.elementor-52 .elementor-element.elementor-element-f280105c .elementor-button { background: #D69E4E !important; color: #0E171E !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 700 !important; padding: 16px 34px !important; border-radius: 100px !important; box-shadow: 0 10px 30px rgba(214, 158, 78, 0.45) !important; } .elementor-52 .elementor-element.elementor-element-f280105c .elementor-button:hover { background: #E8B86D !important; transform: translateY(-3px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b3480cd */.elementor-52 .elementor-element.elementor-element-7b3480cd .elementor-button { background: rgba(78, 140, 145, 0.2) !important; color: #F4F6F8 !important; border: 1px solid rgba(111, 168, 170, 0.4) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 600 !important; padding: 16px 32px !important; border-radius: 100px !important; } .elementor-52 .elementor-element.elementor-element-7b3480cd .elementor-button:hover { background: #4E8C91 !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a1e9b50 */.elementor-52 .elementor-element.elementor-element-7a1e9b50 .elementor-button { background: rgba(255, 255, 255, 0.08) !important; color: #F4F6F8 !important; border: 1px solid rgba(255, 255, 255, 0.2) !important; font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px !important; font-weight: 600 !important; padding: 16px 32px !important; border-radius: 100px !important; } .elementor-52 .elementor-element.elementor-element-7a1e9b50 .elementor-button:hover { background: rgba(255, 255, 255, 0.16) !important; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26485903 */.elementor-52 .elementor-element.elementor-element-26485903 { background: radial-gradient(circle at 50% 40%, rgba(78, 140, 145, 0.18) 0%, rgba(14, 23, 30, 1) 75%); border-bottom: 1px solid rgba(255, 255, 255, 0.06); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2dc956 */.elementor-52 .elementor-element.elementor-element-ef2dc956 .elementor-heading-title { font-size: 12px; font-weight: 800; letter-spacing: 0.16em; color: #D69E4E; text-transform: uppercase; margin-bottom: 14px; }/* End custom CSS */