.elementor-2809 .elementor-element.elementor-element-670e14e{--display:flex;}.elementor-2809 .elementor-element.elementor-element-c3bd8e9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-775a550{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2809 .elementor-element.elementor-element-775a550:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-775a550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-67725c3{--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-2809 .elementor-element.elementor-element-692c724{--spacer-size:45px;}.elementor-2809 .elementor-element.elementor-element-692c724.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c5c4ca8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-c5c4ca8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c5c4ca8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:600;color:#FFFFFF;}.elementor-2809 .elementor-element.elementor-element-38d7e4c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-38d7e4c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-38d7e4c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-68a8ef5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-68a8ef5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-68a8ef5{font-family:"DM Sans", Sans-serif;font-size:16px;letter-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2809 .elementor-element.elementor-element-b2662a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 2px 1px 2px;}.elementor-2809 .elementor-element.elementor-element-b2662a1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-b2662a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-e59985f{--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-2809 .elementor-element.elementor-element-adca100{--display:flex;}.elementor-2809 .elementor-element.elementor-element-f43f4f4{--display:flex;}.elementor-2809 .elementor-element.elementor-element-92a908a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-0fbf7d4{--display:flex;}.elementor-2809 .elementor-element.elementor-element-0fbf7d4:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-0fbf7d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-d64651c > .elementor-widget-container{margin:00px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-d64651c.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-2809 .elementor-element.elementor-element-d64651c.eael_liquid_glass_border_distortion_yes{border-radius:24px 24px 24px 24px;}.elementor-2809 .elementor-element.elementor-element-d64651c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-cc3acac{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:stretch;}.elementor-2809 .elementor-element.elementor-element-cc3acac:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-cc3acac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-0fce6ed{--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-2809 .elementor-element.elementor-element-0fce6ed:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-0fce6ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-7f49ab6{--display:flex;}.elementor-2809 .elementor-element.elementor-element-4adece2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-4adece2{text-align:start;}.elementor-2809 .elementor-element.elementor-element-4adece2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-30d9e02.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-30d9e02{text-align:start;}.elementor-2809 .elementor-element.elementor-element-30d9e02 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-282a71b{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-2809 .elementor-element.elementor-element-282a71b > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-282a71b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-282a71b .elementor-divider-separator{width:12%;}.elementor-2809 .elementor-element.elementor-element-282a71b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2809 .elementor-element.elementor-element-4d18cd2 > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-4d18cd2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-4d18cd2{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-2809 .elementor-element.elementor-element-8f16a46{--display:flex;}.elementor-2809 .elementor-element.elementor-element-0ca1259.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-7fb5d0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2809 .elementor-element.elementor-element-7fb5d0c:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-7fb5d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-7644fa0{--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-2809 .elementor-element.elementor-element-01b9ee1{--spacer-size:10px;}.elementor-2809 .elementor-element.elementor-element-01b9ee1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c3e4459.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c3e4459{text-align:start;}.elementor-2809 .elementor-element.elementor-element-c3e4459 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-7191436.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-7191436{text-align:start;}.elementor-2809 .elementor-element.elementor-element-7191436 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-fac16f6{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-2809 .elementor-element.elementor-element-fac16f6 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-fac16f6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-fac16f6 .elementor-divider-separator{width:3%;margin:0 auto;margin-left:0;}.elementor-2809 .elementor-element.elementor-element-fac16f6 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-2809 .elementor-element.elementor-element-0c70755 > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-0c70755.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-0c70755.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-0c70755{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-2809 .elementor-element.elementor-element-817395d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-2a16a4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2809 .elementor-element.elementor-element-2a16a4c:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-2a16a4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-007ef14{--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-2809 .elementor-element.elementor-element-df1f377{--spacer-size:10px;}.elementor-2809 .elementor-element.elementor-element-df1f377.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-782a1c8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-782a1c8{text-align:start;}.elementor-2809 .elementor-element.elementor-element-782a1c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-22bfcee.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-22bfcee{text-align:start;}.elementor-2809 .elementor-element.elementor-element-22bfcee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-a589661{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-2809 .elementor-element.elementor-element-a589661 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-a589661.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-a589661 .elementor-divider-separator{width:8%;}.elementor-2809 .elementor-element.elementor-element-a589661 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2809 .elementor-element.elementor-element-dbeb14f > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-dbeb14f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-dbeb14f{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2809 .elementor-element.elementor-element-3b564b5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-bb189c3{--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-2809 .elementor-element.elementor-element-271c64d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2809 .elementor-element.elementor-element-271c64d.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-2809 .elementor-element.elementor-element-271c64d.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-2809 .elementor-element.elementor-element-b830192.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-7a6c84f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2809 .elementor-element.elementor-element-7a6c84f:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-7a6c84f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-a539193{--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-2809 .elementor-element.elementor-element-a539193.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-19ebfc5{--spacer-size:10px;}.elementor-2809 .elementor-element.elementor-element-19ebfc5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-18e83f8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-18e83f8{text-align:start;}.elementor-2809 .elementor-element.elementor-element-18e83f8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-1db6678.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-1db6678.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-1db6678{text-align:start;}.elementor-2809 .elementor-element.elementor-element-1db6678 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-7780bfb{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-2809 .elementor-element.elementor-element-7780bfb > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-7780bfb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-7780bfb .elementor-divider-separator{width:4%;}.elementor-2809 .elementor-element.elementor-element-7780bfb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2809 .elementor-element.elementor-element-f2b45d2 > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-f2b45d2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-f2b45d2{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-2809 .elementor-element.elementor-element-67992c9{--display:flex;--min-height:431px;--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-2809 .elementor-element.elementor-element-67992c9:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-67992c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-1ac757a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-68574ce{--display:flex;--min-height:0px;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-end;--align-items:stretch;}.elementor-2809 .elementor-element.elementor-element-68574ce:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-68574ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-3265e04{--display:flex;}.elementor-2809 .elementor-element.elementor-element-3265e04:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-3265e04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-87b8218{--spacer-size:20px;}.elementor-2809 .elementor-element.elementor-element-87b8218.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c88618e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-c88618e{text-align:start;}.elementor-2809 .elementor-element.elementor-element-c88618e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-f0f0b6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-f0f0b6f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-f0f0b6f{text-align:start;}.elementor-2809 .elementor-element.elementor-element-f0f0b6f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-2809 .elementor-element.elementor-element-66cfbd2{--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-2809 .elementor-element.elementor-element-66cfbd2:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-66cfbd2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-2809 .elementor-element.elementor-element-66b9aa1{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:5px;}.elementor-2809 .elementor-element.elementor-element-66b9aa1 > .elementor-widget-container{margin:-19px 0px 0px 12px;}.elementor-2809 .elementor-element.elementor-element-66b9aa1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-66b9aa1 .elementor-divider-separator{width:4%;margin:0 auto;margin-left:0;}.elementor-2809 .elementor-element.elementor-element-66b9aa1 .elementor-divider{text-align:left;padding-block-start:8px;padding-block-end:8px;}.elementor-2809 .elementor-element.elementor-element-4637709{--display:flex;}.elementor-2809 .elementor-element.elementor-element-4064730 > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-4064730.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-4064730{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-2809 .elementor-element.elementor-element-c12db5a{--display:flex;}.elementor-2809 .elementor-element.elementor-element-c12db5a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-d8ab37d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2809 .elementor-element.elementor-element-d8ab37d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-3e5d0dc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2809 .elementor-element.elementor-element-3e5d0dc:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-3e5d0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-30b1678{--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-2809 .elementor-element.elementor-element-30b1678.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-c53e379{--spacer-size:20px;}.elementor-2809 .elementor-element.elementor-element-c53e379.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-83dabc1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-83dabc1{text-align:start;}.elementor-2809 .elementor-element.elementor-element-83dabc1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-4b3096f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-4b3096f{text-align:start;}.elementor-2809 .elementor-element.elementor-element-4b3096f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-62457ab{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-2809 .elementor-element.elementor-element-62457ab > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-62457ab.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-62457ab .elementor-divider-separator{width:5%;}.elementor-2809 .elementor-element.elementor-element-62457ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-2809 .elementor-element.elementor-element-9b38130 > .elementor-widget-container{margin:-12px 0px -13px 0px;}.elementor-2809 .elementor-element.elementor-element-9b38130.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-9b38130{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-2809 .elementor-element.elementor-element-b21934d{--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-2809 .elementor-element.elementor-element-b21934d:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-b21934d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-d6c2a0e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-16d0bc8{--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-2809 .elementor-element.elementor-element-16d0bc8:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-16d0bc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-5d2ad95{--spacer-size:25px;}.elementor-2809 .elementor-element.elementor-element-5d2ad95.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-823d002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2809 .elementor-element.elementor-element-823d002:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-823d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060E1C;}.elementor-2809 .elementor-element.elementor-element-74d2b73{--display:flex;--min-height:0px;--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-2809 .elementor-element.elementor-element-74d2b73.e-con{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-be5bc59{--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-2809 .elementor-element.elementor-element-be5bc59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-c6153e1{--display:flex;}.elementor-2809 .elementor-element.elementor-element-cd08237.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-cd08237{text-align:start;}.elementor-2809 .elementor-element.elementor-element-cd08237 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:100%;letter-spacing:3px;color:#C9A84C;}.elementor-2809 .elementor-element.elementor-element-eeee196.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-eeee196{text-align:start;}.elementor-2809 .elementor-element.elementor-element-eeee196 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-2809 .elementor-element.elementor-element-8ed7b68 > .elementor-widget-container{margin:2px 5px 6px 12px;padding:0px 010px 1px 11px;}.elementor-2809 .elementor-element.elementor-element-8ed7b68.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-8ed7b68.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-8ed7b68{text-align:start;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#F5F2EC;}.elementor-2809 .elementor-element.elementor-element-8ed7b68 p{margin-block-end:13px;}.elementor-2809 .elementor-element.elementor-element-9a1a653{--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-2809 .elementor-element.elementor-element-2bacf59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:163px;--padding-right:00px;}.elementor-2809 .elementor-element.elementor-element-922b8f2 > .elementor-widget-container{margin:050px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-922b8f2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2809 .elementor-element.elementor-element-922b8f2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-a65d465{--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-2809 .elementor-element.elementor-element-a65d465:not(.elementor-motion-effects-element-type-background), .elementor-2809 .elementor-element.elementor-element-a65d465 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-2809 .elementor-element.elementor-element-0a823d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-0a823d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2809 .elementor-element.elementor-element-7d6ba0b.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2809 .elementor-element.elementor-element-67725c3{--width:70%;}.elementor-2809 .elementor-element.elementor-element-e59985f{--width:50%;}.elementor-2809 .elementor-element.elementor-element-cc3acac{--content-width:1145px;}.elementor-2809 .elementor-element.elementor-element-0fce6ed{--content-width:1140px;}.elementor-2809 .elementor-element.elementor-element-7644fa0{--width:100%;}.elementor-2809 .elementor-element.elementor-element-007ef14{--width:50%;}.elementor-2809 .elementor-element.elementor-element-bb189c3{--width:50%;}.elementor-2809 .elementor-element.elementor-element-271c64d{--width:100%;}.elementor-2809 .elementor-element.elementor-element-a539193{--width:100%;}.elementor-2809 .elementor-element.elementor-element-68574ce{--content-width:1145px;}.elementor-2809 .elementor-element.elementor-element-66cfbd2{--content-width:1140px;}.elementor-2809 .elementor-element.elementor-element-c12db5a{--width:100%;}.elementor-2809 .elementor-element.elementor-element-30b1678{--width:100%;}.elementor-2809 .elementor-element.elementor-element-b21934d{--content-width:1125px;}.elementor-2809 .elementor-element.elementor-element-74d2b73{--width:100%;}.elementor-2809 .elementor-element.elementor-element-be5bc59{--width:50%;}.elementor-2809 .elementor-element.elementor-element-9a1a653{--width:50%;}.elementor-2809 .elementor-element.elementor-element-2bacf59{--width:55%;}.elementor-2809 .elementor-element.elementor-element-a65d465{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2809 .elementor-element.elementor-element-a539193{--width:470.667px;}.elementor-2809 .elementor-element.elementor-element-c12db5a{--width:963px;}.elementor-2809 .elementor-element.elementor-element-30b1678{--width:856.667px;}.elementor-2809 .elementor-element.elementor-element-74d2b73{--width:835px;}.elementor-2809 .elementor-element.elementor-element-be5bc59{--width:352px;}.elementor-2809 .elementor-element.elementor-element-2bacf59{--width:284.667px;}}@media(max-width:1024px){.elementor-2809 .elementor-element.elementor-element-0c70755{width:var( --container-widget-width, 912px );max-width:912px;--container-widget-width:912px;--container-widget-flex-grow:0;}.elementor-2809 .elementor-element.elementor-element-1db6678{width:var( --container-widget-width, 478.667px );max-width:478.667px;--container-widget-width:478.667px;--container-widget-flex-grow:0;}.elementor-2809 .elementor-element.elementor-element-f0f0b6f{width:var( --container-widget-width, 478.667px );max-width:478.667px;--container-widget-width:478.667px;--container-widget-flex-grow:0;}.elementor-2809 .elementor-element.elementor-element-d8ab37d{width:var( --container-widget-width, 955px );max-width:955px;--container-widget-width:955px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2809 .elementor-element.elementor-element-c5c4ca8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-38d7e4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2809 .elementor-element.elementor-element-68a8ef5 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-c5c4ca8 *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-c5c4ca8 .gold-highlight {
    color: #C9A84C !important;
    font-weight: 700; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-c5c4ca8 .elementor-heading-title {
    color: #FAFAFA;
    font-family: 'Cormorant Garamond', serif;
    font-size: 70px;
}

.no-smart-dash {
  font-variant-ligatures: none;
  letter-spacing: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2662a1 *//* CONTAINER */
.button-container-01 {
  padding: 25px 0;   /* reduced vertical space */
  display: flex;
  justify-content: flex-start;
}

/* WRAPPER */
.button-wrapper-01 {
  display: flex;
  gap: 6px;          /* slightly tighter */
}

/* BUTTON */
.custom-button-01 {
  padding: 16px 16px;     /* 🔥 reduced height + width */
  min-width: auto;        /* 🔥 REMOVE fixed width */
  
  background: #0A1628;
  border: 2px solid #C9A84C;
  color: #C9A84C;

  font-family: 'DM Sans', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.5px;  /* slightly reduced */
  line-height: 1;
  text-transform: uppercase;

  display: inline-flex;   /* better fit */
  align-items: center;
  justify-content: center;

  white-space: nowrap;
  cursor: pointer;
  transition: 0.3s ease;
}

/* ACTIVE */
.custom-button-01.active {
  background: #C9A84C;
  color: #0A1628;
}

/* HOVER */
.custom-button-01:hover {
  background: #C9A84C;
  color: #0A1628;
}
/* ===============================
   MOBILE RESPONSIVE
=============================== */
@media (max-width: 767px) {

  /* CONTAINER */
  .button-container-01 {
    padding: 10px 10px;
  }

  /* WRAPPER → ALLOW WRAP */
  .button-wrapper-01 {
    display: flex;
    flex-wrap: wrap;        /* 👈 allows buttons to move next line */
    gap: 8px;
  }

  /* BUTTON */
  .custom-button-01 {
    flex: 1 1 auto;         /* 👈 responsive width */
    text-align: center;

    padding: 8px 6px;
    font-size: 10px;
    letter-spacing: 1px;

    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d64651c */.scroll-container {
  overflow: vertical;
height: 30px;
  padding: 20px 0; /* Adjusted for better vertical centering */
  font-family: 'DM Sans', sans-serif;
  display: flex;
  align-items: center;
  border-top: 1px;
  border-bottom: 1px;
  padding-top: 11px;
  padding-bottom: 11px;
 
  background: #0A1628;


}

.scroll-content {
  display: flex;
  flex-shrink: 0; /* Prevents the content from shrinking */
  min-width: 100%; /* Ensures it covers the full width */
  align-items: center;
  animation: scroll-left 25s linear infinite;
}

.scroll-content span {
  display: inline-block;
  padding-right: 80px; /* Space between items */
  color: #F5F2EC; 
  font-size: 12px;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
}

.scroll-content b {
  color: #C9A84C;
  font-weight: 700;
  margin-right: 8px;
}

/* The magic happens here */
@keyframes scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%); /* Moves exactly half (one full set of items) */
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30d9e02 *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-30d9e02 .gold-highlight {
    color: #C9A84C !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-30d9e02 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ca1259 *//* =========================
   GRID CONTAINER
========================= */
.ai-grid-container-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);   /* ✅ 4 columns, single row */
  gap: 16px;

  width: 100%;
  max-width: 100%;
  margin: 0;
}

/* =========================
   GRID ITEM (CARD)
========================= */
.ai-grid-item-4 {
  display: flex;
  flex-direction: column;
  align-items: center;          /* center horizontally */
  text-align: center;           /* center text */

  min-height: 150px;            /* ✅ consistent height */
  background: #FFFFFF08;

  border: 1px solid #C9A84C1A;
  padding: 14px;
  box-sizing: border-box;

  transition: 0.3s ease;
}

/* HOVER */
.ai-grid-item-4:hover {
  background: #FFFFFF12;
}

/* =========================
   TOP SECTION
========================= */
.ai-grid-top-4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;                     /* tighter spacing */
}

/* =========================
   ICON
========================= */
.ai-grid-icon-4 {
  width: 24px;                 /* ✅ reduced size */
  height: 24px;

  display: flex;
  align-items: center;
  justify-content: center;
}

.ai-grid-icon-4 img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

/* =========================
   TITLE
========================= */
.ai-grid-title-4 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-size: 14px;             /* slightly reduced */
  color: #FFFFFF;

  margin: 0;
  line-height: 1.3;
}

/* =========================
   DESCRIPTION
========================= */
.ai-grid-desc-4 {
  font-family: 'DM Sans', sans-serif;
  font-size: 11px;
  color: #8A9BB0;

  line-height: 18px;
  margin-top: 8px;
}

/* =========================
   RESPONSIVE
========================= */

/* Tablet */
@media (max-width: 1024px) {
  .ai-grid-container-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 767px) {
  .ai-grid-container-4 {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7191436 *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-7191436 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-7191436 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-817395d *//* MAIN GRID */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);

  gap: 1px;

  max-width: 1776px;
  margin: 0 auto;
}

/* CARD */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-card {
  background: #FFFFFF08;
  /*border-top: 2px solid #000000;*/

  height: 388px; /* half of total height */

  display: flex;
}

/* INNER CONTENT */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-inner {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

/* TITLE */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  font-size: 18.2px;
  line-height: 22px;
  color: #FFFFFF;
}

/* DESCRIPTION */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-desc {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 11px;
  line-height: 20px;
  color: #FFFFFFBF;
}

/* SUB GRID (LEFT BORDER BLOCK) */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-subgrid {
 
  display: flex;
  flex-direction: column;
  gap: 1px;
 
  background: #FFFFFF08;
}

/* ITEM */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-item {
  display: flex;
  align-items: center;
  gap: 10px;

  font-family: 'DM Sans', sans-serif;
  font-weight: 200;
  font-size: 12.8px;
  line-height: 12.2px;
  color: #FFFFFFBF;
}

/* ICON (CHECK STYLE) */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon {
  width: 12px;
  height: 12px;
  
  display: inline-block;
  position: relative;
}

/* INNER CHECK LINE */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 4px;
  border-left: 2px solid #C9A84C;
  border-bottom: 2px solid #C9A84C;
  transform: rotate(-45deg);
  top: 2px;
  left: 2px;
}


 
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-subgrid {
  margin-top: 16px;

  display: flex;
  flex-direction: column;
  gap: 8px;                     /* ✅ space between items */

  border-left: none;            /* ❌ remove old left border */
  padding: 0;
  background: transparent;
}

/* EACH ROW ITEM */
.elementor-2809 .elementor-element.elementor-element-817395d .mlops-item {
  display: flex;
  align-items: center;
  gap: 12px;

  padding: 10px 14px;           /* ✅ spacing inside each row */
  background: #FFFFFF08;        /* ✅ individual card look */

  border-bottom: 1px solid #FFFFFF0A;  /* subtle separator */

  font-family: 'DM Sans', sans-serif;
  font-size: 12.8px;
  color: #FFFFFFBF;
}
 .elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon-top {
  width: 26px;
  height: 26px;

  display: flex;
  align-items: center;      /* ✅ vertical center */
  justify-content: center;  /* ✅ horizontal center */

  margin-bottom: 10px;
}

.elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon-top svg {
  width: 22px;   /* ✅ inner size close to 21.66 */
  height: 20px;  /* ✅ match your 19.5 height */
  display: block;
}

.elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon-top svg {
  transform: translateY(1px); /* micro adjust */
}

/* ===============================
   MOBILE RESPONSIVE
=============================== */
@media (max-width: 767px) {

  /* GRID → 1 COLUMN */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-grid {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 0 10px;
  }

  /* CARD FIX */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-card {
    height: auto;              /* ❌ remove fixed height */
    flex-direction: column;
  }

  /* INNER CONTENT */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-inner {
    padding: 16px;
    gap: 8px;
  }

  /* TITLE */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-title {
    font-size: 16px;
    line-height: 1.3;
  }

  /* DESCRIPTION */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-desc {
    font-size: 13px;
    line-height: 1.5;
  }

  /* SUBGRID */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-subgrid {
    margin-top: 12px;
    gap: 6px;
  }

  /* ITEM */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-item {
    font-size: 13px;
    padding: 10px 12px;
    line-height: 1.4;
  }

  /* ICON TOP */
  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon-top {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
  }

  .elementor-2809 .elementor-element.elementor-element-817395d .mlops-icon-top svg {
    width: 20px;
    height: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22bfcee *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-22bfcee .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-22bfcee .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3b564b5 *//* MAIN BOX */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-container {
  max-width: 848px;
  width: 100%;

  background: #0F2444;
  border: 1px solid #C9A84C1F;

  padding: 30px 33px;
}

/* HEADING */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-heading {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 22.4px;
  line-height: 1;

  color: #FFFFFF;

  margin-bottom: 25px;
}

/* ROW */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-row {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 14px 0;

  border-bottom: 1px solid #C9A84C0F;
}

/* REMOVE LAST BORDER */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-last {
  border-bottom: none;
}

/* LEFT SIDE */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-left {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* LABEL */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-label {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 12.3px;

  color: #8A9BB0;
}

/* SUB TEXT */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-sub {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 9.3px;

  letter-spacing: 1px;
  text-transform: uppercase;

  color: #5A6A80;
}

/* RIGHT VALUE */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-right {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 28.8px;
  line-height: 28.8px;
margin-left: 40%;
  color: #F0D080;
}

/* ROW */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-row {
  display: flex;
  justify-content: space-between;
  align-items: center;

  padding: 14px 0;
  border-bottom: 1px solid #C9A84C0F;
}

/* REMOVE LAST BORDER */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-last {
  border-bottom: none;
}

/* RIGHT GROUP */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-right-group {
  display: flex;
  align-items: center;
  gap: 10px; /* ✅ small clean gap */
}

/* VALUE */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-value {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 28.8px;
  line-height: 28.8px;
  color: #F0D080;
}

/* INLINE TEXT */
.elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-inline {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 9.3px;

  letter-spacing: 1px;
  text-transform: uppercase;

  color: #5A6A80;

  white-space: nowrap; /* ❌ prevent break */
}


/* ===============================
   MOBILE RESPONSIVE
=============================== */
@media (max-width: 767px) {

  /* CONTAINER */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-container {
    padding: 20px 16px;
  }

  /* HEADING */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-heading {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 18px;
  }

  /* ROW → STACK */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-row {
    flex-direction: column;        /* 👈 stack */
    align-items: flex-start;       /* 👈 left align */
    gap: 8px;
    padding: 12px 0;
  }

  /* REMOVE BAD ALIGNMENT */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-right {
    margin-left: 0 !important;     /* ❌ remove 40% push */
  }

  /* RIGHT GROUP */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-right-group {
    justify-content: flex-start;
    gap: 8px;
  }

  /* VALUE */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-value {
    font-size: 22px;
    line-height: 1.2;
  }

  /* INLINE TEXT */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-inline {
    font-size: 10px;
  }

  /* LABEL */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-label {
    font-size: 13px;
  }

  /* SUB TEXT */
  .elementor-2809 .elementor-element.elementor-element-3b564b5 .kpi-sub {
    font-size: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b830192 *//* MAIN CONTAINER */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-vertical-container {
  width: 100%;
  max-width: 848px;

  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* EACH ROW */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-vertical-item {
  display: flex;
  align-items: flex-start;

  border-left: 2px solid transparent; /* ❌ hidden by default */
  background: #FFFFFF05;

  padding: 20px 22px;
  gap: 20px;

  min-height: 100px;

  transition: all 0.3s ease;
}

/* ✅ SHOW BORDER ONLY ON HOVER */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-vertical-item:hover {
  border-left: 2px solid #C9A84C;
  background: #FFFFFF10;
}

/* LEFT NUMBER */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-left {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 700;
  font-size: 35.2px;
  line-height: 35.2px;
  letter-spacing: -1px;

  color: #C9A84C;   /* ✅ ALWAYS GOLD */
  min-width: 40px;
}

/* RIGHT CONTENT */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* TITLE */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-title {
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-size: 14.1px;
  color: #FFFFFF;
}

/* DESCRIPTION */
.elementor-2809 .elementor-element.elementor-element-b830192 .ai-desc {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 12.5px;
  line-height: 19.97px;
  color: #8A9BB0;

  max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1db6678 *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-1db6678 .gold-highlight {
    color: #C9A84C !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-1db6678 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ac757a *//* MAIN GRID */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(1, 1fr);

  gap: 1px;

  max-width: 1776px;
  margin: 0 auto;
}

/* CARD */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-card {
  background: #FFFFFF08;
  /*border-top: 2px solid #000000;*/

  height: 388px; /* half of total height */

  display: flex;
}

/* INNER CONTENT */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-inner {
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* TITLE */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  font-size: 20.2px;
  line-height: 24px;
  color: #FFFFFF;
}

/* DESCRIPTION */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-desc {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 12.5px;
  line-height: 20px;
  color: #8A9BB0;
  
}

/* SUB GRID (LEFT BORDER BLOCK) */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-subgrid {
 
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 1116px; /* 👈 space after all rows */
  background: #FFFFFF08;
}


/* EACH ROW ITEM */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-item {
    
    display: flex;
  align-items: center;
  gap:8px;
  font-weight: 200;
  
  line-height: 12.2px;

  padding: 10px 14px;           /* ✅ spacing inside each row */
  background: #FFFFFF08;        /* ✅ individual card look */

  border-bottom: 1px solid #FFFFFF0A;  /* subtle separator */

  font-family: 'DM Sans', sans-serif;
  font-size: 12.8px;
  color: #FFFFFFBF;
}

/* ICON (CHECK STYLE) */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon {
  width: 10px;
  height: 12px;
  
  display: inline-block;
  position: relative;
}

/* INNER CHECK LINE */
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 4px;
  border-left: 2px solid #C9A84C;
  border-bottom: 2px solid #C9A84C;
  transform: rotate(-45deg);
  top: 2px;
  left: 2px;
}


 
.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-subgrid {
  margin-top: 16px;

  display: flex;
  flex-direction: column;
  gap: 8px;                     /* ✅ space between items */

  border-left: none;            /* ❌ remove old left border */
  padding: 0;
  background: transparent;
}

 .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon-top {
  width: 26px;
  height: 26px;

  display: flex;
  align-items: center;      /* ✅ vertical center */
  justify-content: center;  /* ✅ horizontal center */

  margin-bottom: 10px;
}

.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon-top svg {
  width: 22px;   /* ✅ inner size close to 21.66 */
  height: 20px;  /* ✅ match your 19.5 height */
  display: block;
}

.elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon-top svg {
  transform: translateY(1px); /* micro adjust */
}

.mlops-icon-top {
    font-family: "Cormorant Garamond", serif;
    font-weight: 700;
    font-size: 45px;
    line-height: 40px;
    letter-spacing: -2px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #C9A84C;
}


/* ===============================
   MOBILE RESPONSIVE
=============================== */
@media (max-width: 767px) {

  /* GRID → 1 COLUMN */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-grid {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 0 10px;
  }

  /* CARD FIX */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-card {
    height: auto;                /* ❌ remove fixed height */
    flex-direction: column;
  }

  /* INNER */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-inner {
    padding: 16px;
    gap: 10px;
  }

  /* TITLE */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-title {
    font-size: 16px;
    line-height: 1.3;
  }

  /* DESCRIPTION */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-desc {
    font-size: 13px;
    line-height: 1.5;
  }

  /* SUBGRID FIX */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-subgrid {
    margin-bottom: 0 !important;   /* ❌ remove huge space */
    margin-top: 12px;
    gap: 6px;
  }

  /* ITEM */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-item {
    font-size: 13px;
    padding: 10px 12px;
    line-height: 1.4;
  }

  /* ICON */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon {
    width: 12px;
    height: 12px;
  }

  /* TOP ICON */
  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon-top {
    width: 24px;
    height: 24px;
    margin-bottom: 8px;
    font-size: 28px;   /* 👈 if text icon */
  }

  .elementor-2809 .elementor-element.elementor-element-1ac757a .mlops-icon-top svg {
    width: 20px;
    height: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0f0b6f *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-f0f0b6f .gold-highlight {
    color: #C9A84C !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-f0f0b6f .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8ab37d */.ai-grid-container-3 {
 display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap:2px;
 
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 5px;
  
  box-sizing: border-box;
}

/* GRID ITEM */
.ai-grid-item-3 {
  display: flex;
  flex-direction: column;
  
  background: #FFFFFF08;
  border: 1px solid #C9A84C1A;
  padding: 17px;
  box-sizing: border-box;
  transition: 0.3s ease;
}

/* HOVER */
.ai-grid-item-3:hover {
  background: #FFFFFF12;
}

/* TOP SECTION */
.ai-grid-top-3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}


/* TITLE */
.ai-grid-title-3 {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  margin:0;
  line-height: 1.2;
}

/* DESCRIPTION */
.ai-grid-desc-3 {
  font-family: 'DM Sans', sans-serif;
  font-size: 11px;
  color: #8A9BB0;
  line-height: 18px;

  margin-top: 6px;  

}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .ai-grid-container-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .ai-grid-container-3 {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b3096f *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-4b3096f .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-4b3096f .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6c2a0e *//* MAIN GRID */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;

  width: 100%;
  max-width: 1776px;
  margin: 0 auto;
}

/* CARD */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-card {
    background: #FFFFFF08;
  display: flex;
  height: 100%; /* ✅ equal height */
}

/* INNER CONTENT */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-inner {
  padding: 20px;
  display: flex;
  flex-direction: column;
  height: 100%; /* ✅ full height */
}

/* TOP LABEL (was icon) */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-icon-top {
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #C9A84C;

  margin-bottom: 6px;
  line-height: 1;
}

/* TITLE */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: #FFFFFF;

  margin: 0 0 6px 0;
}

/* DESCRIPTION */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-desc {
  font-family: 'DM Sans', sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #8A9BB0;
  

  margin: 0 0 12px 0;
}

/* SUB LIST */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-subgrid {
  margin-top: auto;   /* ✅ pushes it to bottom */
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* LIST ITEM */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-item {
  display: flex;
  align-items: center;
  gap: 10px;

  padding: 8px 12px;
  background: #FFFFFF08;
  border-bottom: 1px solid #FFFFFF0A;

  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #FFFFFFBF;
}

/* CHECK ICON */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-icon {
  width: 14px;
  height: 14px;

  display: inline-block;     /* ✅ IMPORTANT */
  position: relative;
  flex-shrink: 0;
}
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-icon::after {
  content: '';
  position: absolute;

  width: 6px;
  height: 4px;

  border-left: 2px solid #C9A84C;
  border-bottom: 2px solid #C9A84C;

  transform: rotate(-45deg);

  top: 3px;   /* ✅ adjust for perfect center */
  left: 3px;
}
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-icon-top {
  display: block;              /* ✅ full width */

  font-family: 'DM Sans', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #C9A84C;

  text-align: left;            /* 🔥 FIX: left align */
  line-height: 1.4;            /* 🔥 FIX: prevent collapse */
  letter-spacing: 0.3px;       /* optional: improve readability */

  margin-bottom: 8px;          /* spacing from title */
}

/* REMOVE LAST BORDER */
.elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-item:last-child {
  border-bottom: none;
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .elementor-2809 .elementor-element.elementor-element-d6c2a0e .mlops-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eeee196 *//* This styles the specific word you wrapped in the span */
.elementor-2809 .elementor-element.elementor-element-eeee196 .gold-highlight {
    color: #C9A84C !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}

/* Optional: Ensures the rest of the heading is white and consistent */
.elementor-2809 .elementor-element.elementor-element-eeee196 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-922b8f2 *//* CONTAINER */
.button-container {
  padding: 25px 0;   /* reduced vertical space */
  display: flex;
  justify-content: flex-start;
}

/* WRAPPER */
.button-wrapper {
  display: flex;
  gap: 6px;          /* slightly tighter */
}

/* BUTTON */
.custom-button {
  padding: 20px 16px;     /* 🔥 reduced height + width */
  min-width: auto;        /* 🔥 REMOVE fixed width */
  
  background: #0A1628;
  border: 2px solid #C9A84C;
  color: #C9A84C;

  font-family: 'DM Sans', sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 1.5px;  /* slightly reduced */
  line-height: 1;
  text-transform: uppercase;

  display: inline-flex;   /* better fit */
  align-items: center;
  justify-content: center;

  white-space: nowrap;
  cursor: pointer;
  transition: 0.3s ease;
}

/* ACTIVE */
.custom-button.active {
  background: #C9A84C;
  color: #0A1628;
}

/* HOVER */
.custom-button:hover {
  background: #C9A84C;
  color: #0A1628;
}

/* ===============================
   MOBILE RESPONSIVE
=============================== */
@media (max-width: 767px) {

  /* CONTAINER */
  .button-container {
    padding: 10px 10px;
  }

  /* WRAPPER → ALLOW WRAP */
  .button-wrapper {
    display: flex;
    flex-wrap: wrap;        /* 👈 allows buttons to move next line */
    gap: 8px;
  }

  /* BUTTON */
  .custom-button {
    flex: 1 1 auto;         /* 👈 responsive width */
    text-align: center;

    padding: 8px 6px;
    font-size: 10px;
    letter-spacing: 1px;

    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a823d1 */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

.vgai-main-footer {
    background-color: #0A1628; /* Deep Navy Background */
    padding: 30px 5% 30px 5%;
    font-family: 'DM Sans', sans-serif;
    color: #a0aab7; /* Muted text color */
}

.footer-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
    max-width: 1400px;
    margin: 0 auto;
}

/* Column Widths */
.footer-col { 
    flex: 1; 
    min-width: 150px; 
}

.brand-col { 
    flex: 1.8; 
    min-width: 300px; 
}

/* Logo & Brand text */
.footer-logo img {
    height: 40px;       /* Updated to 60px */
    width: auto;        /* Ensures proportional scaling */
    margin-bottom: 10px; /* Increased slightly for better spacing with larger logo */
}

.vision-subtitle {
    font-size: 10px;
    letter-spacing: 2px;
    color: #a0aab7;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.brand-desc {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 30px;
    max-width: 380px;
}

.gold-tagline {
    color: #c4a457;
    font-size: 10px;
    letter-spacing: 3px;
    font-weight: 500;
}

/* Headers */
.gold-head {
    color: #c4a457;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 25px;
}

/* Lists */
.footer-col ul { 
    list-style: none; 
    padding: 0; 
}

.footer-col ul li { 
    margin-bottom: 12px; 
    font-size: 14px; 
}

.footer-col a { 
    color: #a0aab7; 
    text-decoration: none; 
    transition: 0.3s; 
}

.footer-col a:hover { 
    color: #ffffff; 
}

.coming-soon { 
    color: #4e5a6b; 
    font-style: italic; 
    font-size: 12px; 
}

/* Global Offices Formatting */
.office-loc { 
    margin-bottom: 18px; 
    line-height: 1.4; 
}

.loc-region {
    color: #c4a457;
    font-size: 11px;
    font-weight: 700;
    display: block;
    margin-bottom: 2px;
}

.office-loc p { 
    font-size: 13px; 
    margin: 0; 
}

/* Mobile Adjustments */
@media (max-width: 1024px) {
    .footer-container { 
        gap: 30px; 
    }
    .brand-col { 
        flex: 100%; 
        margin-bottom: 20px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d6ba0b */@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400&display=swap');

.footer-bottom-bar {
    background-color: #0A1628;
    padding: 30px 0 40px 0;
    width: 100%;
}

/* Divider Line */
.footer-line {
    border: 0;
    border-top: 1px solid #1a273a;
    margin: 0 auto 50px auto; /* centered + more space below */
    width: 84%; /* aligns with content width */
    opacity: 0.6;
}

/* Content Layout */
.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 13px;
    color: #6b7785;
    width: 84%;
    margin: 0 auto; /* center align */
    letter-spacing: 0.5px;
}

/* Left text */
.footer-content p {
    margin: 0;
}

/* Right side links */
.legal-links {
    display: flex;
    gap: 35px;
}

/* Links style */
.legal-links a {
    color: #6b7785;
    text-decoration: none;
    transition: color 0.3s ease;
}

.legal-links a:hover {
    color: #ffffff;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .footer-line {
        width: 90%;
        margin-bottom: 30px;
    }

    .footer-content {
        flex-direction: column;
        gap: 15px;
        text-align: center;
        width: 90%;
    }

    .legal-links {
        justify-content: center;
        gap: 20px;
        flex-wrap: wrap;
    }
}/* End custom CSS */