.elementor-7 .elementor-element.elementor-element-b182135{--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:-7px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-b182135:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-b182135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-06354b9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-bd05b1a{--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-7 .elementor-element.elementor-element-d41cdb9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6ec13ef{--display:flex;--min-height:406px;--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:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-6ec13ef:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6ec13ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-7 .elementor-element.elementor-element-c8a09fc > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c8a09fc.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(20px) brightness(1);}.elementor-7 .elementor-element.elementor-element-c8a09fc.eael_liquid_glass_border_distortion_yes{border-radius:24px 24px 24px 24px;}.elementor-7 .elementor-element.elementor-element-c8a09fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6f351c4{--spacer-size:2px;}.elementor-7 .elementor-element.elementor-element-6f351c4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-9248134.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-9248134{text-align:center;}.elementor-7 .elementor-element.elementor-element-9248134 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-0071c88.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-0071c88{text-align:center;}.elementor-7 .elementor-element.elementor-element-0071c88 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-370bcb6{--display:flex;}.elementor-7 .elementor-element.elementor-element-ebaa124 > .elementor-widget-container{margin:0px 130px 0px 130px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ebaa124.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-ebaa124{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-65ba081.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-75ca8cb{--display:flex;--min-height:265px;--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-7 .elementor-element.elementor-element-75ca8cb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-75ca8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-7 .elementor-element.elementor-element-f5d02fe{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-f5d02fe.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b0f9a8b{--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-7 .elementor-element.elementor-element-3fab101 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3fab101.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-50745ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-50745ba{text-align:start;}.elementor-7 .elementor-element.elementor-element-50745ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-078aecd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-078aecd{text-align:start;}.elementor-7 .elementor-element.elementor-element-078aecd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-775b2b7{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-775b2b7 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-775b2b7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-775b2b7 .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-775b2b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-7ef1ee2 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7ef1ee2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-7ef1ee2{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-42168f7{--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:-15px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-923beeb{--display:flex;}.elementor-7 .elementor-element.elementor-element-923beeb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-923beeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD0D;}.elementor-7 .elementor-element.elementor-element-923beeb.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-923beeb.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-d90bad8 > .elementor-widget-container{margin:8px 0px 0px 08px;}.elementor-7 .elementor-element.elementor-element-d90bad8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-d90bad8 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-d90bad8.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-d90bad8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d90bad8.elementor-view-default .elementor-icon{color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-d90bad8.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d90bad8.elementor-view-default .elementor-icon svg{fill:#C9A84C;}.elementor-7 .elementor-element.elementor-element-d90bad8 .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-d90bad8 .elementor-icon svg{height:21px;}.elementor-7 .elementor-element.elementor-element-9a7e515 > .elementor-widget-container{margin:-8px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-9a7e515.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-9a7e515 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-5b0c91a > .elementor-widget-container{margin:-6px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-5b0c91a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-5b0c91a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-70ed850{--display:flex;}.elementor-7 .elementor-element.elementor-element-70ed850:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-70ed850 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD0D;}.elementor-7 .elementor-element.elementor-element-70ed850.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-70ed850.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-7d2b901 > .elementor-widget-container{margin:8px 0px 0px 08px;}.elementor-7 .elementor-element.elementor-element-7d2b901.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-7d2b901 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-7d2b901.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-7d2b901.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7d2b901.elementor-view-default .elementor-icon{color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-7d2b901.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-7d2b901.elementor-view-default .elementor-icon svg{fill:#C9A84C;}.elementor-7 .elementor-element.elementor-element-7d2b901 .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-7d2b901 .elementor-icon svg{height:21px;}.elementor-7 .elementor-element.elementor-element-e422024 > .elementor-widget-container{margin:-8px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-e422024.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-e422024 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-d778d91 > .elementor-widget-container{margin:-6px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-d778d91.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-d778d91{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-bf13d4e{--display:flex;}.elementor-7 .elementor-element.elementor-element-bf13d4e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bf13d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD0D;}.elementor-7 .elementor-element.elementor-element-bf13d4e.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-bf13d4e.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-cdcc2a9 > .elementor-widget-container{margin:8px 0px 0px 08px;}.elementor-7 .elementor-element.elementor-element-cdcc2a9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-cdcc2a9 .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-cdcc2a9.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-cdcc2a9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cdcc2a9.elementor-view-default .elementor-icon{color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-cdcc2a9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-cdcc2a9.elementor-view-default .elementor-icon svg{fill:#C9A84C;}.elementor-7 .elementor-element.elementor-element-cdcc2a9 .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-cdcc2a9 .elementor-icon svg{height:21px;}.elementor-7 .elementor-element.elementor-element-2c85dbb > .elementor-widget-container{margin:-8px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-2c85dbb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2c85dbb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-9c8693b > .elementor-widget-container{margin:-6px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-9c8693b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-9c8693b{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-06fbfc6{--display:flex;}.elementor-7 .elementor-element.elementor-element-06fbfc6:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-06fbfc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDFD0D;}.elementor-7 .elementor-element.elementor-element-06fbfc6.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-06fbfc6.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-1642afa > .elementor-widget-container{margin:8px 0px 0px 08px;}.elementor-7 .elementor-element.elementor-element-1642afa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1642afa .elementor-icon-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-1642afa.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1642afa.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1642afa.elementor-view-default .elementor-icon{color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1642afa.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1642afa.elementor-view-default .elementor-icon svg{fill:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1642afa .elementor-icon{font-size:21px;}.elementor-7 .elementor-element.elementor-element-1642afa .elementor-icon svg{height:21px;}.elementor-7 .elementor-element.elementor-element-f7e91a5 > .elementor-widget-container{margin:-8px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-f7e91a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-f7e91a5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:19px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1aca116 > .elementor-widget-container{margin:-6px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-1aca116.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1aca116{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-6d89475{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-6d89475.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-5498f5d{--display:flex;--min-height:389px;--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-7 .elementor-element.elementor-element-5498f5d:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5498f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-7 .elementor-element.elementor-element-58c4243{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-58c4243.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-457ae5e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-45f32f7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-45f32f7{text-align:start;}.elementor-7 .elementor-element.elementor-element-45f32f7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-3070199.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3070199{text-align:start;}.elementor-7 .elementor-element.elementor-element-3070199 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-a48ffe2{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-a48ffe2 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a48ffe2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-a48ffe2 .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-a48ffe2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-fee4f8a > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fee4f8a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-fee4f8a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-899a4c0{--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-7 .elementor-element.elementor-element-7c7e7d8{--display:flex;}.elementor-7 .elementor-element.elementor-element-7c7e7d8.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-7c7e7d8.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-bf81e67{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-bf81e67.eael_liquid_glass-effect1{background-color:#C9A84C21;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-bf81e67.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-4fd1525.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-4fd1525 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-f5337e7 > .elementor-widget-container{margin:-9px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-f5337e7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-f5337e7{text-align:start;}.elementor-7 .elementor-element.elementor-element-f5337e7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-db61e38 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-db61e38.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-db61e38{text-align:start;}.elementor-7 .elementor-element.elementor-element-db61e38 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-07fd87a > .elementor-widget-container{margin:0px 2px 0px 10px;}.elementor-7 .elementor-element.elementor-element-07fd87a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-07fd87a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-fe2bd93{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-8a17e7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-8a17e7b.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-8a17e7b.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-8a17e7b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-8a17e7b .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-8a17e7b .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-8a17e7b .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-8a17e7b:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-8a17e7b:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-8a17e7b .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-5f7b87f > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-5f7b87f.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-5f7b87f.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-5f7b87f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-5f7b87f .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-5f7b87f .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5f7b87f .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-5f7b87f:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5f7b87f:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-5f7b87f .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-b3436fd > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-b3436fd.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-b3436fd.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-b3436fd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b3436fd .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-b3436fd .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-b3436fd .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-b3436fd:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-b3436fd:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-b3436fd .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-f502ea4 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-f502ea4.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-f502ea4.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-f502ea4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-f502ea4 .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-f502ea4 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f502ea4 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f502ea4:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-f502ea4:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-f502ea4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-04e0d61 > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-04e0d61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-e336f1b{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2a751fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2a751fa{font-family:"Cormorant Garamond", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-5311cb8{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-5311cb8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-84e8944{--display:flex;}.elementor-7 .elementor-element.elementor-element-84e8944.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-84e8944.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;border-radius:24px 24px 24px 24px;box-shadow:0px 9px 21px 0px #00000040;}.elementor-7 .elementor-element.elementor-element-482301d{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-482301d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-482301d.eael_liquid_glass-effect1{background-color:#C9A84C21;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-482301d.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-89a60a5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-89a60a5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-8e5beff > .elementor-widget-container{margin:-9px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-8e5beff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-8e5beff{text-align:start;}.elementor-7 .elementor-element.elementor-element-8e5beff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-96024ad > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-96024ad.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-96024ad{text-align:start;}.elementor-7 .elementor-element.elementor-element-96024ad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-14c9f3d > .elementor-widget-container{margin:0px 2px 0px 10px;}.elementor-7 .elementor-element.elementor-element-14c9f3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-14c9f3d{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-46a7284{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-07f50f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-07f50f3.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-07f50f3.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-07f50f3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-07f50f3 .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-07f50f3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-07f50f3 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-07f50f3:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-07f50f3:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-07f50f3 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-3033c72 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-3033c72.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-3033c72.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-3033c72.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3033c72 .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-3033c72 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-3033c72 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-3033c72:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-3033c72:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-3033c72 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-32dc382 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-32dc382.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-32dc382.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-32dc382.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-32dc382 .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-32dc382 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-32dc382 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-32dc382:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-32dc382:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-32dc382 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-16869de > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-7 .elementor-element.elementor-element-16869de.eael_liquid_glass-effect1{background-color:#FFFFFF03;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-16869de.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F0D0803D;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-16869de.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-16869de .elementor-icon-box-title{margin-block-end:2px;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-16869de .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-16869de .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-16869de:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-16869de:has(:focus) .elementor-icon-box-title{color:#F0D080;}.elementor-7 .elementor-element.elementor-element-16869de .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-fd8f353 > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-fd8f353.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-10c8a62{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-2b663c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2b663c6{font-family:"Cormorant Garamond", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-78ece33{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-78ece33.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6412fce{--display:flex;--min-height:406px;--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-7 .elementor-element.elementor-element-6412fce:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6412fce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-7 .elementor-element.elementor-element-243e153{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-243e153.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-ce00fe5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-0f2b4c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-0f2b4c5{text-align:start;}.elementor-7 .elementor-element.elementor-element-0f2b4c5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-bbb425f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-bbb425f{text-align:start;}.elementor-7 .elementor-element.elementor-element-bbb425f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-b8f7af5{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-b8f7af5 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-b8f7af5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b8f7af5 .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-b8f7af5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-6d4d9a1 > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6d4d9a1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6d4d9a1{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-6816f8c{--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-7 .elementor-element.elementor-element-84338ea{--display:flex;}.elementor-7 .elementor-element.elementor-element-84338ea:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-84338ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-84338ea.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-84338ea.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-87ed6e4 > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-87ed6e4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-87ed6e4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-3b4e437 > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-3b4e437.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3b4e437 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-9342493 > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-9342493.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-9342493{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-a98e3c7 > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-a98e3c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3ec4d64{--display:flex;}.elementor-7 .elementor-element.elementor-element-3ec4d64:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3ec4d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-3ec4d64.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-3ec4d64.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-b6282a3 > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-b6282a3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b6282a3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-557485c > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-557485c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-557485c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-383a92c > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-383a92c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-383a92c{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-86a280c > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-86a280c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-ae4a43b{--display:flex;}.elementor-7 .elementor-element.elementor-element-ae4a43b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ae4a43b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-ae4a43b.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-ae4a43b.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-36cb3ba > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-36cb3ba.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-36cb3ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-28ee074 > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-28ee074.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-28ee074 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-bba56a8 > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-bba56a8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-bba56a8{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-7a8de34 > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-7a8de34.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-70ca3ba{--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:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-29b15fd{--display:flex;}.elementor-7 .elementor-element.elementor-element-29b15fd:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-29b15fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-29b15fd.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-29b15fd.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-2300149 > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-2300149.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2300149 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-6d6e1c9 > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6d6e1c9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6d6e1c9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-ddb55c2 > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-ddb55c2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-ddb55c2{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-09ecdc4 > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-09ecdc4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-42decc4{--display:flex;}.elementor-7 .elementor-element.elementor-element-42decc4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-42decc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-42decc4.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-42decc4.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA1A;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-d334803 > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-d334803.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-d334803 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-12269a4 > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-12269a4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-12269a4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-3a7c6ff > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-3a7c6ff.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3a7c6ff{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-d22a51a > .elementor-widget-container{margin:-23px 0px 0px 10px;}.elementor-7 .elementor-element.elementor-element-d22a51a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-46b8756{--display:flex;}.elementor-7 .elementor-element.elementor-element-46b8756:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-46b8756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A5A5A542;}.elementor-7 .elementor-element.elementor-element-46b8756.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-46b8756.eael_liquid_glass_shadow-effect4{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#C9A84C21;border-radius:16px 16px 16px 16px;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-003de0d > .elementor-widget-container{margin:7px 0px 0px 8px;}.elementor-7 .elementor-element.elementor-element-003de0d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-003de0d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:15px;font-weight:600;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-f23ca98 > .elementor-widget-container{margin:-6px 0px 0px 8px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-f23ca98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-f23ca98 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-5fec6f5 > .elementor-widget-container{margin:-5px 8px 0px 8px;}.elementor-7 .elementor-element.elementor-element-5fec6f5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-5fec6f5{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-6c6885a .elementor-button{background-color:#61CE7000;font-family:"Cormorant Garamond", Sans-serif;font-size:12px;font-weight:500;fill:#C9A84C;color:#C9A84C;border-style:solid;border-color:#02010100;}.elementor-7 .elementor-element.elementor-element-6c6885a > .elementor-widget-container{margin:-11px 0px -11px -16px;}.elementor-7 .elementor-element.elementor-element-6c6885a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6c6885a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-6aceea7{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-6aceea7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-22b7925{--display:flex;--min-height:472px;--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-7 .elementor-element.elementor-element-22b7925:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-22b7925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-7 .elementor-element.elementor-element-8d8edda{--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-7 .elementor-element.elementor-element-cf99535{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-cf99535.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-e608ce3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-e608ce3{text-align:start;}.elementor-7 .elementor-element.elementor-element-e608ce3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-154c848.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-154c848{text-align:start;}.elementor-7 .elementor-element.elementor-element-154c848 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-8efbbcd{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-8efbbcd > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8efbbcd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-8efbbcd .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-8efbbcd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-bd6740a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-bd6740a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-bd6740a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-fdddb65 .elementor-button{background-color:#C9A84C;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;letter-spacing:0px;fill:#0A1628;color:#0A1628;}.elementor-7 .elementor-element.elementor-element-fdddb65 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-fdddb65 .elementor-button:focus{background-color:#02010100;color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-fdddb65 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fdddb65.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-fdddb65 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-fdddb65 .elementor-button:focus svg{fill:#C9A84C;}.elementor-7 .elementor-element.elementor-element-a8591f7{--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-7 .elementor-element.elementor-element-87dbb87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-7 .elementor-element.elementor-element-bcdf1e8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-389d3a1{--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-7 .elementor-element.elementor-element-389d3a1.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-389d3a1.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-7 .elementor-element.elementor-element-53541fc > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-53541fc.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-title{margin-block-end:5px;color:#FAFAEA;}.elementor-7 .elementor-element.elementor-element-53541fc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-53541fc.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-53541fc.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-53541fc:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-53541fc:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-de73162{--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-7 .elementor-element.elementor-element-de73162.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-de73162.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-7 .elementor-element.elementor-element-c9ad0c3 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c9ad0c3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-c9ad0c3:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-c9ad0c3:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-315f671{--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-7 .elementor-element.elementor-element-315f671.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-315f671.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-7 .elementor-element.elementor-element-891c375 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-891c375.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-891c375:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-891c375:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-28eb729{--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-7 .elementor-element.elementor-element-28eb729.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-28eb729.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-7 .elementor-element.elementor-element-90a3489 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-90a3489.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-90a3489:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-90a3489:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-cf97a73{--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-7 .elementor-element.elementor-element-cf97a73.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-cf97a73.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-7 .elementor-element.elementor-element-ce94b35 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ce94b35.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon{font-size:25px;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-title a{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-ce94b35:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-ce94b35:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-c20b142{--display:flex;--min-height:413px;--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-7 .elementor-element.elementor-element-c20b142:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c20b142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-7 .elementor-element.elementor-element-53fe1cc{--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-7 .elementor-element.elementor-element-41f0bdb{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-41f0bdb.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1d12567.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1d12567{text-align:start;}.elementor-7 .elementor-element.elementor-element-1d12567 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-b535b4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b535b4a{text-align:start;}.elementor-7 .elementor-element.elementor-element-b535b4a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-844a221{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-844a221 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-844a221.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-844a221 .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-844a221 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-dc729c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-dc729c5.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-dc729c5{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-9220918{--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:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-7 .elementor-element.elementor-element-5cfed05{--display:flex;}.elementor-7 .elementor-element.elementor-element-5cfed05.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-5cfed05.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-7ef0edf{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-7ef0edf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3d2da54.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3d2da54{text-align:center;}.elementor-7 .elementor-element.elementor-element-3d2da54 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-6ef0eb7 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6ef0eb7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-6ef0eb7{text-align:center;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-0cd9796{--display:flex;}.elementor-7 .elementor-element.elementor-element-0cd9796.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-0cd9796.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-7be5902{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-7be5902.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-382fb26.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-382fb26{text-align:center;}.elementor-7 .elementor-element.elementor-element-382fb26 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-453460c > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-453460c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-453460c{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-d3422eb{--display:flex;}.elementor-7 .elementor-element.elementor-element-d3422eb.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-d3422eb.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-7b08ce1{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-7b08ce1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-579ce6a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-579ce6a{text-align:center;}.elementor-7 .elementor-element.elementor-element-579ce6a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-1f932d1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-1f932d1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1f932d1{text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-cb86fe8{--display:flex;}.elementor-7 .elementor-element.elementor-element-cb86fe8.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-cb86fe8.eael_liquid_glass_shadow-effect4{border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAAAAA00;box-shadow:0px 9px 21px 0px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-933c64e{--spacer-size:5px;}.elementor-7 .elementor-element.elementor-element-933c64e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3a2ea8e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-3a2ea8e{text-align:center;}.elementor-7 .elementor-element.elementor-element-3a2ea8e .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;color:#F0D080;}.elementor-7 .elementor-element.elementor-element-afa15d8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-afa15d8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-afa15d8{text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-2e35b98{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-2e35b98.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-d56fb8c{--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-7 .elementor-element.elementor-element-afc4bd8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-7 .elementor-element.elementor-element-053516a{--spacer-size:190px;}.elementor-7 .elementor-element.elementor-element-053516a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-b0f3f47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-1464610{--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-7 .elementor-element.elementor-element-1464610.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-1464610.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-a512f18.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-a512f18:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-a512f18:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-cf93178{--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-7 .elementor-element.elementor-element-cf93178.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-cf93178.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-217e71d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-title{margin-block-end:5px;color:#F2F2F2;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-217e71d:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-217e71d:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-476dc60{--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-7 .elementor-element.elementor-element-476dc60.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-476dc60.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-28e58bf.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-28e58bf:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-28e58bf:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-a8521b8{--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-7 .elementor-element.elementor-element-a8521b8.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-a8521b8.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-1bd2194.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-1bd2194:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-1bd2194:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-24e18b1{--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-7 .elementor-element.elementor-element-24e18b1.eael_liquid_glass-effect1{background-color:#FFFFFF0A;backdrop-filter:blur(24px);}.elementor-7 .elementor-element.elementor-element-24e18b1.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF00;box-shadow:0px 19px 26px 1px rgba(0, 0, 0, 0);}.elementor-7 .elementor-element.elementor-element-f37ff3d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-title{margin-block-end:5px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon{font-size:24px;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-f37ff3d:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-f37ff3d:has(:focus) .elementor-icon-box-title{color:#FFFFFFFA;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:11px;font-weight:400;line-height:17px;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-e990a7b{--display:flex;--min-height:414px;--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-7 .elementor-element.elementor-element-e990a7b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-e990a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1F3C;}.elementor-7 .elementor-element.elementor-element-87f729b{--display:flex;}.elementor-7 .elementor-element.elementor-element-3060991{--spacer-size:20px;}.elementor-7 .elementor-element.elementor-element-3060991.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2567eb0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2567eb0{text-align:start;}.elementor-7 .elementor-element.elementor-element-2567eb0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;letter-spacing:1px;color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-5101bac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-5101bac{text-align:start;}.elementor-7 .elementor-element.elementor-element-5101bac .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:50px;color:#FAFAFA;}.elementor-7 .elementor-element.elementor-element-63cf4c6{--divider-border-style:solid;--divider-color:#F0D080;--divider-border-width:2.4px;}.elementor-7 .elementor-element.elementor-element-63cf4c6 > .elementor-widget-container{margin:-19px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-63cf4c6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-63cf4c6 .elementor-divider-separator{width:12%;}.elementor-7 .elementor-element.elementor-element-63cf4c6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-79f0fbd > .elementor-widget-container{margin:-10px 0px -10px 0px;}.elementor-7 .elementor-element.elementor-element-79f0fbd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-79f0fbd{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-1047bc0.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-7 .elementor-element.elementor-element-1047bc0.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1047bc0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-1047bc0.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-title{color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-2887701.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-7 .elementor-element.elementor-element-2887701.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-2887701.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-2887701.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-feccf33.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:5px;}.elementor-7 .elementor-element.elementor-element-feccf33.elementor-view-stacked .elementor-icon{background-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-feccf33.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-feccf33.elementor-view-default .elementor-icon{fill:#C9A84C;color:#C9A84C;border-color:#C9A84C;}.elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon{font-size:18px;}.elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;color:#F5F2EC;}.elementor-7 .elementor-element.elementor-element-a5f3945{--spacer-size:10px;}.elementor-7 .elementor-element.elementor-element-a5f3945.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-54ba9eb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-a458ebe{--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;}.elementor-7 .elementor-element.elementor-element-41d9028.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-41d9028 .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-7 .elementor-element.elementor-element-41d9028 .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-7 .elementor-element.elementor-element-41d9028 .eael-contact-form-7-wrapper{text-align:default;}.elementor-7 .elementor-element.elementor-element-41d9028 .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-dbf74fc{--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-7 .elementor-element.elementor-element-dbf74fc:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dbf74fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-7 .elementor-element.elementor-element-c66487a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c66487a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-7 .elementor-element.elementor-element-8511f6b.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-bf81e67{--width:28%;}.elementor-7 .elementor-element.elementor-element-482301d{--width:34%;}.elementor-7 .elementor-element.elementor-element-8d8edda{--width:50%;}.elementor-7 .elementor-element.elementor-element-a8591f7{--width:50%;}.elementor-7 .elementor-element.elementor-element-a458ebe{--width:100%;}.elementor-7 .elementor-element.elementor-element-dbf74fc{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-482301d{--width:126.344px;}}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-fe2bd93{--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-46a7284{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-ebaa124 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-42168f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-bf81e67{--width:54%;}.elementor-7 .elementor-element.elementor-element-fe2bd93{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-482301d{--width:1600px;}.elementor-7 .elementor-element.elementor-element-46a7284{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-a98e3c7.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-86a280c.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-7a8de34.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-09ecdc4.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-d22a51a.elementor-element{--align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-53541fc .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-c9ad0c3 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-891c375 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-90a3489 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-ce94b35 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-d56fb8c{--margin-top:-85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7 .elementor-element.elementor-element-053516a{--spacer-size:0px;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-a512f18 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-217e71d .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-28e58bf .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-1bd2194 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-title a{font-size:12px;}.elementor-7 .elementor-element.elementor-element-f37ff3d .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-1047bc0 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-2887701 .elementor-icon-box-description{font-size:12px;}.elementor-7 .elementor-element.elementor-element-feccf33 .elementor-icon-box-description{font-size:12px;}}/* Start custom CSS for html, class: .elementor-element-06354b9 *//* 1. Import DM Sans from Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* Custom Header Styling */
.vgai-custom-header {
  padding: 10px 0;
  background-color: #fafafa;
  font-family: 'DM Sans', sans-serif;
}

.header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Logo */
.logo-image {
  max-height: 34px;
  width: auto;
  display: block;
}

/* NAV */
.nav-menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 25px;
  align-items: center;
}

.nav-menu li {
  display: flex;
  align-items: center;
}

.nav-item {
  text-decoration: none;
  color: #003366;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.5px;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
}

.nav-item:hover {
  color: #B28F30;
}

.home-active {
  color: #003366;
}

/* BUTTON */
.get-in-touch-btn {
  text-decoration: none;
  font-size: 0.8rem;
  color: #333;
  padding: 10px 22px;
  border: 1.5px solid #B28F30;
  border-radius: 2px;
  font-weight: 500;
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.get-in-touch-btn:hover {
  background-color: #B28F30;
  color: #fff;
}

/* HAMBURGER */
.hamburger {
  display: none;
  font-size: 28px;
  cursor: pointer;
  color: #003366;
}

/* DROPDOWN DESKTOP */
.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  min-width: 200px;
  box-shadow: 0px 8px 20px rgba(0,0,0,0.08);
  display: none;
  z-index: 999;
}

.dropdown-menu li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  color: #003366;
  font-size: 0.8rem;
}

.dropdown-menu li a:hover {
  background: #f5f5f5;
  color: #B28F30;
}

/* Desktop hover */
.dropdown:hover .dropdown-menu {
  display: block;
}

/* MOBILE VIEW */
@media (max-width: 768px) {

  .hamburger {
    display: block;
    order: 2;
  }

  .header-right {
    display: none;
  }

  .header-center {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background: #ffffff;
    padding: 20px 0;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.1);
    z-index: 1000;
  }

  .header-center.active {
    display: block;
  }

  .nav-menu {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  /* ❌ Disable hover in mobile */
  .dropdown:hover .dropdown-menu {
    display: none !important;
  }

  /* ✅ STRONG FIX */
  .dropdown-menu {
    position: static !important;
    display: none !important;
    width: 100%;
    background: transparent;
    box-shadow: none;
    padding: 0;
  }

  /* ✅ CLASS BASED (backup) */
  .dropdown-menu.active {
    display: block !important;
  }

  /* ✅ FORCE JS INLINE SUPPORT */
  .dropdown-menu[style*="block"] {
    display: block !important;
  }

  .dropdown-menu li a {
    padding: 12px 0;
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd05b1a *//* The Core Animation */
@keyframes customUpSlide {
  from {
    opacity: 0;
    transform: translateY(26px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Base class to apply to your slider layers */
.custom-animate-up {
  opacity: 0; /* Hidden before animation starts */
  animation: customUpSlide 0.8s ease forwards;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8a09fc */.scroll-container {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background: #0b1f3a; 
  padding: 20px 0; /* Adjusted for better vertical centering */
  font-family: 'DM Sans', sans-serif;
  display: flex;
  align-items: center;
}

.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: 14px;
  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-0071c88 *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-0071c88 .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-7 .elementor-element.elementor-element-0071c88 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebaa124 */.elementor-7 .elementor-element.elementor-element-ebaa124 .white-highlight {
    color: #FFFFFF !important;
    font-weight: 600;
    text-shadow: 0px 0px 8px rgba(255, 255, 255, 0.3);
}

.elementor-7 .elementor-element.elementor-element-ebaa124 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3fab101 *//* Container Background */
.intelligence-curve-wrapper {
    background-color: #FFFFFF0A; /* Exact dark tone from image */
    padding: 40px 20px;
    width: 100%;
}

.intelligence-container {
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1.5px solid #C5A059; /* Gold line at very top */
    padding-top: 20px;
}

.section-tagline {
    color: #FAFAFA;
    font-size: 11px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    font-weight: 500;
}

/* TOP CARDS GRID */
.curve-grid {
    display: flex;
    gap: 15px;
    margin-bottom: 25px;
}

.curve-item {
    flex: 1;
    display: flex;
    background: rgba(255, 255, 255, 0.03); /* Slight lift */
    padding: 25px 20px;
    align-items: center;
    min-height: 140px; /* Forces equal height for all 3 */
}

/* Badge Box Sizing */
.badge-wrapper {
    min-width: 90px;
    margin-right: 20px;
}

.badge {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.15);
    padding: 6px 0;
    text-align: center;
    font-size: 10px;
    color: #D9D6D0;
    letter-spacing: 1px;
}

.badge.active {
    border-color: #C5A059;
    color: #C5A059;
}

/* Hover States */
.curve-grid:hover .badge.active {
    border-color: #D9D6D0;
    color: #D9D6D0;
}

.curve-item:hover .badge {
    border-color: #C5A059 !important;
    color: #C5A059 !important;
    transition: all 0.3s ease;
}

.curve-grid:hover .curve-item:not(:hover) {
    opacity: 0.6;
    transition: opacity 0.3s ease;
}

.content-wrapper h3 {
    color: #fAfAfa;
    font-size: 17px;
    margin: 0 0 5px 0;
    font-family: serif; 
}

.content-wrapper p {
    color: #F5F2EC;
    font-size: 12.5px;
    line-height: 1.5;
    margin: 0;
}

/* BOTTOM STATS GRID */
.metrics-grid {
    display: flex;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.01);
}

.metric-item {
    flex: 1;
    text-align: center;
    padding: 20px 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.metric-item.border-none {
    border-right: none;
}

.metric-val {
    font-size: 24px;
    color: #C5A059;
    font-weight: 600;
    margin-bottom: 4px;
}

.metric-label {
    font-size: 10px;
    color: #F5F2EC;
    letter-spacing: 1.5px;
}

/* Mobile Responsiveness */
@media (max-width: 991px) {
    .curve-grid { 
        flex-direction: column; 
    }
    .metrics-grid { 
        flex-wrap: wrap; 
    }
    .metric-item { 
        flex: 50%; 
        border-bottom: 1px solid rgba(255, 255, 255, 0.1); 
    }
    .metric-item:nth-child(even) { 
        border-right: none; 
    }
}

/* Tablet & Smartphone Fine-tuning */
@media (max-width: 768px) {
    .curve-item {
        flex-direction: column; /* Stack badge above text on small screens */
        align-items: flex-start;
        min-height: auto;
        padding: 20px;
    }

    .badge-wrapper {
        margin-right: 0;
        margin-bottom: 15px;
        min-width: 80px;
    }

    .metric-item {
        flex: 100%; /* Full width for metrics on very small screens */
        border-right: none;
    }

    .curve-grid:hover .curve-item:not(:hover) {
        opacity: 1; /* Disable the dim effect on touch devices */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-078aecd *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-078aecd .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-7 .elementor-element.elementor-element-078aecd .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3070199 *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-3070199 .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-7 .elementor-element.elementor-element-3070199 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f5337e7 *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-f5337e7 .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-7 .elementor-element.elementor-element-f5337e7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e0d61 *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-04e0d61 .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-04e0d61 .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-04e0d61 .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-04e0d61 .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-04e0d61 .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-04e0d61 .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a751fa *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-2a751fa .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-7 .elementor-element.elementor-element-2a751fa .elementor-heading-title {
    color: #FAFAFA;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-482301d *//* Ensure the container never exceeds the screen width */
.elementor-7 .elementor-element.elementor-element-482301d {
    max-width: 81%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
}

/* Specific Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-482301d {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: 100% !important;
    }
    
    /* Shrinks the text if it's the reason for the overflow */
    .elementor-7 .elementor-element.elementor-element-482301d .elementor-heading-title, 
    .elementor-7 .elementor-element.elementor-element-482301d .elementor-widget-container {
        font-size: clamp(14px, 4vw, 20px) !important;
        word-break: break-word;
        white-space: normal; /* Prevents text from staying on one long line */
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e5beff *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-8e5beff .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-7 .elementor-element.elementor-element-8e5beff .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd8f353 *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-fd8f353 .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-fd8f353 .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-fd8f353 .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-fd8f353 .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-fd8f353 .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-fd8f353 .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b663c6 *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-2b663c6 .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-7 .elementor-element.elementor-element-2b663c6 .elementor-heading-title {
    color: #FAFAFA;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbb425f *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-bbb425f .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-7 .elementor-element.elementor-element-bbb425f .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a98e3c7 *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-a98e3c7 .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86a280c *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-86a280c .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-86a280c .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-86a280c .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-86a280c .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-86a280c .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-86a280c .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7a8de34 *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-7a8de34 .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-7a8de34 .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-7a8de34 .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-7a8de34 .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-7a8de34 .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-7a8de34 .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09ecdc4 *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-09ecdc4 .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d22a51a *//* Container - minimal spacing */
.elementor-7 .elementor-element.elementor-element-d22a51a .channel-container {
    display: flex;
    flex-wrap: wrap; 
    gap: 6px;
    justify-content: flex-start;
    padding: 4px 0;
}

/* Individual Box - Updated with #FAFAFA border */
.elementor-7 .elementor-element.elementor-element-d22a51a .channel-box {
    border: 1px solid #D9D6D0; /* Updated border color */
    color: #D9D6D0; 
    padding: 2px 10px;
    font-family: 'dm sans', sans-serif;
    font-size: 9px;
    font-weight: 300;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    transition: all 0.3s ease;
    cursor: pointer;
    background-color: transparent;
}

/* Active State - Solid White */
.elementor-7 .elementor-element.elementor-element-d22a51a .channel-box.active {
    background-color: #FFFFFF !important;
    color: #000000; 
    border-color: #FFFFFF;
}

/* Hover Effect */
.elementor-7 .elementor-element.elementor-element-d22a51a .channel-box:hover {
    border-color: #F0D080; 
    color: #FFFFFF; 
    background-color: #F0D0803D !important; 
}

/* Mobile Adjustments */
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-d22a51a .channel-container {
        /* Changed from center to flex-start for left alignment */
        justify-content: flex-start !important; 
        gap: 5px;
        /* Optional: adds a tiny bit of left padding if it's touching the edge */
        padding-left: 2px; 
    }
    
    .elementor-7 .elementor-element.elementor-element-d22a51a .channel-box {
        padding: 2px 8px;
        font-size: 8px;
        /* Ensures boxes don't grow to fill width */
        flex: 0 1 auto; 
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-154c848 *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-154c848 .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-7 .elementor-element.elementor-element-154c848 .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-53541fc */.elementor-7 .elementor-element.elementor-element-53541fc .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c9ad0c3 */.elementor-7 .elementor-element.elementor-element-c9ad0c3 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-891c375 */.elementor-7 .elementor-element.elementor-element-891c375 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-90a3489 */.elementor-7 .elementor-element.elementor-element-90a3489 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ce94b35 */.elementor-7 .elementor-element.elementor-element-ce94b35 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b535b4a *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-b535b4a .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-7 .elementor-element.elementor-element-b535b4a .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cfed05 */.region-box {
    position: relative;
    overflow: hidden;
}

/* Top line base */
.region-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #C9A84C;
    transition: width 0.4s ease;
}

/* Default active (first box) */
.region-box:first-child::before {
    width: 100%;
}

/* Hover effect */
.region-box:hover::before {
    width: 100%;
}

/* Remove first box active when hovering others */
.parent-container:hover .region-box:first-child::before {
    width: 0%;
}

/* But keep hover working */
.parent-container .region-box:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cd9796 */.region-box {
    position: relative;
    overflow: hidden;
}

/* Top line base */
.region-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #C9A84C;
    transition: width 0.4s ease;
}

/* Default active (first box) */
.region-box:first-child::before {
    width: 100%;
}

/* When hovering any box */
.parent-container:hover .region-box::before {
    width: 0%;
}

/* Show line only on hovered box */
.parent-container .region-box:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3422eb */.region-box {
    position: relative;
    overflow: hidden;
}

/* Top line base */
.region-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #C9A84C;
    transition: width 0.4s ease;
}

/* Default active (first box) */
.region-box:first-child::before {
    width: 100%;
}

/* When hovering any box */
.parent-container:hover .region-box::before {
    width: 0%;
}

/* Show line only on hovered box */
.parent-container .region-box:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb86fe8 */.region-box {
    position: relative;
    overflow: hidden;
}

/* Top line base */
.region-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background-color: #C9A84C;
    transition: width 0.4s ease;
}

/* Default active (first box) */
.region-box:first-child::before {
    width: 100%;
}

/* When hovering any box */
.parent-container:hover .region-box::before {
    width: 0%;
}

/* Show line only on hovered box */
.parent-container .region-box:hover::before {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a512f18 */.elementor-7 .elementor-element.elementor-element-a512f18 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-217e71d */.elementor-7 .elementor-element.elementor-element-217e71d .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-28e58bf */.elementor-7 .elementor-element.elementor-element-28e58bf .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bd2194 */.elementor-7 .elementor-element.elementor-element-1bd2194 .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f37ff3d */.elementor-7 .elementor-element.elementor-element-f37ff3d .gold-highlight {
    color: #F0D080 !important;
    font-weight: 600; /* Makes it slightly bolder to stand out */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5101bac *//* This styles the specific word you wrapped in the span */
.elementor-7 .elementor-element.elementor-element-5101bac .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-7 .elementor-element.elementor-element-5101bac .elementor-heading-title {
    color: #FFFFFF;
    font-family: 'Cormorant Garamond', serif;
    font-size: 50px;
}/* End custom CSS */
/* Start custom CSS for eael-contact-form-7, class: .elementor-element-41d9028 *//* FORM CONTAINER */
.wpcf7 {
    background: #FFFFFF0A;
    padding: 40px;
    border: 1px solid #F0D0803D;
    font-family: 'DM Sans', sans-serif;
}

/* REMOVE CF7 DEFAULT SPACING */
.wpcf7 p {
    margin: 0;
}

/* ROW (2 columns) */
.form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 25px;
}

/* COLUMN */
.form-col {
    width: 50%;
    display: flex;
    flex-direction: column;
}

/* FULL WIDTH */
.form-full {
    width: 100%;
    margin-bottom: 25px;
}

/* LABEL */
.wpcf7 label {
    font-size: 11px;
    letter-spacing: 2px;
    color: #8fa8c5;
    margin-bottom: 8px;
    display: block;
}

/* INPUTS + SELECT + TEXTAREA */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    background-color: #243f63 !important; /* Updated to requested color */
    border: 1px solid #F0D0803D;
    padding: 14px;
    color: #fff;
    font-size: 14px;
    outline: none;
    border-radius: 3px;
    box-sizing: border-box;
}

/* PREVENT WHITE BACKGROUND ON BROWSER AUTOFILL */
.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover, 
.wpcf7 input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px #243f63 inset !important;
    transition: background-color 5000s ease-in-out 0s;
}

/* PLACEHOLDER */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #9fb3cc;
}

/* 🔥 Placeholder font fix */
.wpcf7 textarea::placeholder {
    font-family: 'DM Sans', sans-serif;
}

/* TEXTAREA HEIGHT */
.wpcf7 textarea {
    height: 140px;
    resize: none;
}

/* SELECT ARROW FIX */
.wpcf7 select {
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%238fa8c5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 12px auto;
}

/* BUTTON */
.wpcf7 input[type="submit"] {
    background: #c7a24a;
    color: #000;
    border: none;
    padding: 14px 28px;
    font-weight: 600;
    letter-spacing: 0; /* changed */
    cursor: pointer;
    width: auto;
    transition: 0.3s;
    text-transform: uppercase;
}

/* BUTTON HOVER */
.wpcf7 input[type="submit"]:hover {
    background: transparent;
    color: #C9A84C;
    border: 1px solid #C9A84C;
}

/* MOBILE FIX */
@media (max-width: 768px) {
    .form-row {
        flex-direction: column;
        gap: 25px;
    }

    .form-col {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c66487a */@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-8511f6b */@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 */