.elementor-188 .elementor-element.elementor-element-28a9a86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-28a9a86:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-28a9a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-d241bc7{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-b8204df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-19221bc{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-188 .elementor-element.elementor-element-54781ab .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:700;color:#ffffff;}.elementor-188 .elementor-element.elementor-element-1b0346f{font-family:"Playfair Display", Sans-serif;font-size:20px;font-style:italic;color:rgba(255, 255, 255, 0.8);}.elementor-188 .elementor-element.elementor-element-a6ae86b{--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-188 .elementor-element.elementor-element-ff7dc6d{font-family:"DM Sans", Sans-serif;font-size:16px;color:rgba(255, 255, 255, 0.9);}.elementor-188 .elementor-element.elementor-element-f90e0be{font-family:"DM Sans", Sans-serif;font-size:16px;color:rgba(255, 255, 255, 0.9);}.elementor-188 .elementor-element.elementor-element-8a2c301{--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-188 .elementor-element.elementor-element-891b74c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255, 255, 255, 0.1);--border-color:rgba(255, 255, 255, 0.1);--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-188 .elementor-element.elementor-element-0716421{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-0716421:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-0716421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f0f4f8;}.elementor-188 .elementor-element.elementor-element-2ccbd26{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-36fd4b9{--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-188 .elementor-element.elementor-element-3fa04ea .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-bc04564{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#6b7280;}.elementor-188 .elementor-element.elementor-element-b538664{--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-188 .elementor-element.elementor-element-1922a91 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-4dd4ba4{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#6b7280;}.elementor-188 .elementor-element.elementor-element-c2750a9{--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-188 .elementor-element.elementor-element-d459306 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-770e1ce{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#6b7280;}.elementor-188 .elementor-element.elementor-element-70dc47d{--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-188 .elementor-element.elementor-element-6648b58 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-002d20d{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#6b7280;}.elementor-188 .elementor-element.elementor-element-22e80cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-22e80cc:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-22e80cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-d3327e3{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-d217dbe{--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-188 .elementor-element.elementor-element-e68b138{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-0d3092b{font-family:"Playfair Display", Sans-serif;font-size:36px;font-style:italic;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-fd404b9{--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-188 .elementor-element.elementor-element-971564c{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-a0426b0{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-a4bc6f2{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-8626807{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-8626807:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-8626807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f6f0;}.elementor-188 .elementor-element.elementor-element-0ecc1d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-4f7c77b{--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:50px;--margin-left:autopx;--margin-right:autopx;}.elementor-188 .elementor-element.elementor-element-2fcbfc8{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-c1e8dbc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-d527275{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;}.elementor-188 .elementor-element.elementor-element-75b76de{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-dd5e215{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-5bff3c3{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-255d0b1{--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;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-ef723e5{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-5e1bbf4{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-bc8131a{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-44e6e55{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-337dc18{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-5d15712{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-4b7354c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-4b7354c:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-4b7354c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-48b6e31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-681bfe0{--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;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-6f94f39{--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-188 .elementor-element.elementor-element-05b407f{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-cb1d421 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-bff8a5b{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-655b72c{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-815fd9b{--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-188 .elementor-element.elementor-element-ba9f873{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-552e11b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-38e8020{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-0fcbc9b{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-d17c3aa{--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:20px;--margin-left:autopx;--margin-right:autopx;}.elementor-188 .elementor-element.elementor-element-8368cb6{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-82a04e9{font-family:"DM Sans", Sans-serif;font-size:14px;color:#6b7280;}.elementor-188 .elementor-element.elementor-element-3810c76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-3810c76:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-3810c76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f6f0;}.elementor-188 .elementor-element.elementor-element-5d28dbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-f3d5005{--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:40px;--margin-left:autopx;--margin-right:autopx;}.elementor-188 .elementor-element.elementor-element-9618540{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-b2b58cb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-1ae3b88{--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;--flex-wrap:wrap;}.elementor-188 .elementor-element.elementor-element-c197077{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-c197077:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-c197077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-ead82c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-65f9045{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-65f9045 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-31b1219{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-31b1219:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-31b1219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-1b9b71b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-1e9f215{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-1e9f215 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-29c6ed0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-29c6ed0:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-29c6ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-f60ec11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-319edef{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-319edef .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-a5572fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-a5572fe:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-a5572fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-e69f570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-2f9d951{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-2f9d951 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-c7489cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-c7489cd:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-c7489cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-fd03ed8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-cd71e46{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-cd71e46 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-a3eeee7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0, 0, 0, 0.06);--border-color:rgba(0, 0, 0, 0.06);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-188 .elementor-element.elementor-element-a3eeee7:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-a3eeee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-8ff3779{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:1px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-b2ceb86{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-188 .elementor-element.elementor-element-b2ceb86 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-326bdfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-326bdfd:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-326bdfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-188 .elementor-element.elementor-element-215140d{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-bdbb92c{--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-188 .elementor-element.elementor-element-379640b{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-167bfc9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-38710e5{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-d52c87c{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-f65ef8c{--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-188 .elementor-element.elementor-element-00d2f27{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#c9a84c;}.elementor-188 .elementor-element.elementor-element-aaa72b6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:700;color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-170d988{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-817f196{font-family:"DM Sans", Sans-serif;font-size:16px;color:#374151;}.elementor-188 .elementor-element.elementor-element-3d98af1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-188 .elementor-element.elementor-element-3d98af1:not(.elementor-motion-effects-element-type-background), .elementor-188 .elementor-element.elementor-element-3d98af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1b2a;}.elementor-188 .elementor-element.elementor-element-4327d75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-188 .elementor-element.elementor-element-f60456b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;}.elementor-188 .elementor-element.elementor-element-2254b9a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:700;color:#ffffff;}.elementor-188 .elementor-element.elementor-element-d779542{font-family:"DM Sans", Sans-serif;font-size:16px;color:rgba(255, 255, 255, 0.7);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-28a9a86{--width:100%;}.elementor-188 .elementor-element.elementor-element-891b74c{--width:100%;}.elementor-188 .elementor-element.elementor-element-0716421{--width:100%;}.elementor-188 .elementor-element.elementor-element-22e80cc{--width:100%;}.elementor-188 .elementor-element.elementor-element-8626807{--width:100%;}.elementor-188 .elementor-element.elementor-element-4b7354c{--width:100%;}.elementor-188 .elementor-element.elementor-element-3810c76{--width:100%;}.elementor-188 .elementor-element.elementor-element-326bdfd{--width:100%;}.elementor-188 .elementor-element.elementor-element-3d98af1{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-28a9a86 */.about-hero {
                background-color: #0d1b2a;
                color: #ffffff;
                padding: 100px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .about-hero .grid-container {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
                display: grid;
                grid-template-columns: 1.2fr 0.8fr;
                gap: 50px;
                align-items: center;
            }

            .about-hero .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .about-hero h1 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 48px;
                line-height: 1.15;
                margin: 0 0 20px 0;
                font-weight: 700;
            }

            .about-hero .subtitle {
                font-size: 20px;
                font-family: 'Playfair Display', Georgia, serif;
                font-style: italic;
                color: rgba(255, 255, 255, 0.8);
                line-height: 1.4;
                margin: 0 0 30px 0;
            }

            .about-hero .content-paragraphs {
                color: rgba(255, 255, 255, 0.9);
            }

            .about-hero .content-paragraphs p {
                margin: 0 0 20px 0;
                font-size: 16px;
            }

            .about-hero .content-paragraphs p:last-child {
                margin: 0;
            }

            /* FIXED IMAGE FRAME AND IMAGE STYLING */
            .about-hero .image-frame {
                width: 100%;
                height: 520px;
                border-radius: 12px;
                overflow: hidden;
                box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);
                border: 1px solid rgba(255, 255, 255, 0.1);
                display: block;
                box-sizing: border-box;
            }

            .about-hero .image-frame img {
                width: 100%;
                height: auto !important;
                object-fit: cover;
                object-position: center top;
                display: block;
            }

            @media (max-width: 992px) {
                .about-hero .grid-container {
                    grid-template-columns: 1fr;
                    gap: 40px;
                }
                
                /* Responsive adjustment to keep the image centered and proportional when stacked */
                .about-hero .image-frame {
                    max-width: 450px;
                    height: 480px;
                    margin: 0 auto;
                }
            }

            @media (max-width: 600px) {
                .about-hero h1 {
                    font-size: 34px;
                }
                
                .about-hero .image-frame {
                    height: auto;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0716421 */.stats-strip {
                background-color: #f0f4f8;
                padding: 30px 0;
                border-bottom: 1px solid rgba(0, 0, 0, 0.05);
                font-family: 'DM Sans', Arial, sans-serif;
            }

            .stats-strip .strip-container {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                gap: 20px;
                text-align: center;
            }

            .stats-strip .stat-box h3 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 32px;
                color: #0d1b2a;
                margin: 0 0 5px 0;
                font-weight: 700;
            }

            .stats-strip .stat-box h3 span {
                color: #c9a84c;
            }

            .stats-strip .stat-box p {
                font-size: 13px;
                color: #6b7280;
                font-weight: 500;
                line-height: 1.3;
                margin: 0;
            }

            @media (max-width: 992px) {
                .stats-strip .strip-container {
                    grid-template-columns: repeat(2, 1fr);
                    gap: 30px;
                }
            }

            @media (max-width: 600px) {
                .stats-strip .strip-container {
                    grid-template-columns: 1fr;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e80cc */.narrative-story {
                background-color: #ffffff;
                padding: 80px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .narrative-story .layout-container {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 60px;
            }

            .narrative-story .quote-side {
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding-right: 20px;
            }

            .narrative-story .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .narrative-story blockquote {
                font-family: 'Playfair Display', Georgia, serif;
                font-style: italic;
                font-size: 36px;
                color: #c9a84c;
                line-height: 1.25;
                margin: 0 0 20px 0;
                padding: 0;
            }

            .narrative-story .text-side p {
                margin-bottom: 20px;
                font-size: 16px;
                color: #374151;
            }

            .narrative-story .text-side p:last-child {
                margin: 0;
            }

            @media (max-width: 992px) {
                .narrative-story .layout-container {
                    grid-template-columns: 1fr;
                    gap: 40px;
                }
            }

            @media (max-width: 600px) {
                .narrative-story blockquote {
                    font-size: 28px;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8626807 */.experience-verticals {
                background-color: #f8f6f0;
                padding: 80px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .experience-verticals .inner-container {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
            }

            .experience-verticals .header-block {
                text-align: center;
                max-width: 700px;
                margin: 0 auto 50px auto;
            }

            .experience-verticals .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .experience-verticals h2 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 36px;
                color: #0d1b2a;
                margin: 5px 0 0 0;
                font-weight: 700;
            }

            .experience-verticals .editorial-text {
                max-width: 850px;
                margin: 0 auto;
                text-align: center;
            }

            .experience-verticals .editorial-text p {
                margin-bottom: 20px;
                font-size: 16px;
                color: #374151;
            }

            .experience-verticals .flex-tag-row {
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                gap: 15px;
                margin-top: 35px;
            }

            .experience-verticals .tag-item {
                background-color: #ffffff;
                padding: 10px 20px;
                font-size: 14px;
                font-weight: 500;
                color: #0d1b2a;
                border-left: 3px solid #c9a84c;
                box-shadow: 0 2px 4px rgba(0, 0, 0, 0.02);
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b7354c */.authority-framework {
                background-color: #ffffff;
                padding: 80px 0 0px 0px;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .authority-framework .section-box {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
            }

            .authority-framework .columns-grid {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 60px;
                align-items: center;
                margin-bottom: 60px;
            }

            .authority-framework .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .authority-framework h2 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 32px;
                color: #0d1b2a;
                margin: 0 0 20px 0;
                font-weight: 700;
            }

            .authority-framework p {
                margin-bottom: 20px;
                font-size: 16px;
                color: #374151;
            }

            .authority-framework p:last-child {
                margin: 0;
            }

            .authority-framework .video-center-block {
                text-align: center;
                max-width: 700px;
                margin: 0 auto 20px auto;
            }

            .authority-framework .video-frame-holder {
                max-width: 800px;
                margin: 40px auto 0 auto;
                position: relative;
                padding-bottom: 56.25%;
                height: 0;
                box-shadow: 0 20px 4px -10px rgba(0, 0, 0, 0.05);
                border: 4px solid #ffffff;
            }

            .authority-framework .video-frame-holder iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            @media (max-width: 992px) {
                .authority-framework .columns-grid {
                    grid-template-columns: 1fr;
                    gap: 40px;
                }
            }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ead82c6 */.elementor-188 .elementor-element.elementor-element-ead82c6{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b9b71b */.elementor-188 .elementor-element.elementor-element-1b9b71b{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f60ec11 */.elementor-188 .elementor-element.elementor-element-f60ec11{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e69f570 */.elementor-188 .elementor-element.elementor-element-e69f570{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd03ed8 */.elementor-188 .elementor-element.elementor-element-fd03ed8{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ff3779 */.elementor-188 .elementor-element.elementor-element-8ff3779{
    margin: 0px;
    padding: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3810c76 */.core-standards {
                background-color: #f8f6f0;
                padding: 80px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .core-standards .wrapper-box {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
            }

            .core-standards .center-header {
                text-align: center;
                max-width: 700px;
                margin: 0 auto 40px auto;
            }

            .core-standards .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .core-standards h2 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 36px;
                color: #0d1b2a;
                margin: 5px 0 0 0;
                font-weight: 700;
            }

            .core-standards .grid-blocks {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 25px;
            }

            .core-standards .standard-card {
                background-color: #ffffff;
                border: 1px solid rgba(0, 0, 0, 0.06);
                padding: 30px;
                box-sizing: border-box;
            }

            .core-standards .standard-card .star-icon {
                color: #c9a84c;
                font-size: 20px;
                margin-bottom: 0px !important;
                display: block;
            }

            .core-standards .standard-card h4 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 18px;
                color: #0d1b2a;
                margin: 0;
                font-weight: 700;
            }

            @media (max-width: 992px) {
                .core-standards .grid-blocks {
                    grid-template-columns: repeat(2, 1fr);
                }
            }

            @media (max-width: 600px) {
                .core-standards .grid-blocks {
                    grid-template-columns: 1fr;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-326bdfd */.audience-segmentation {
                background-color: #ffffff;
                padding: 80px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .audience-segmentation .frame-box {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 60px;
            }

            .audience-segmentation .eyebrow {
                font-size: 12px;
                font-weight: 700;
                letter-spacing: 2px;
                color: #c9a84c;
                text-transform: uppercase;
                margin-bottom: 15px;
                display: block;
            }

            .audience-segmentation h2 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 32px;
                color: #0d1b2a;
                margin: 0 0 20px 0;
                font-weight: 700;
            }

            .audience-segmentation p {
                margin-bottom: 20px;
                font-size: 16px;
                color: #374151;
            }

            .audience-segmentation p:last-child {
                margin: 0;
            }

            @media (max-width: 992px) {
                .audience-segmentation .frame-box {
                    grid-template-columns: 1fr;
                    gap: 40px;
                }
            }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d98af1 */.footer-cta {
                background-color: #0d1b2a;
                color: #ffffff;
                text-align: center;
                padding: 80px 0;
                font-family: 'DM Sans', Arial, sans-serif;
                line-height: 1.6;
            }

            .footer-cta .container-block {
                max-width: 1140px;
                margin: 0 auto;
                padding: 0 20px;
            }

            .footer-cta .inner-content {
                max-width: 600px;
                margin: 0 auto;
            }

            .footer-cta h2 {
                font-family: 'Playfair Display', Georgia, serif;
                font-size: 38px;
                margin: 0 0 15px 0;
                font-weight: 700;
            }

            .footer-cta p {
                color: rgba(255, 255, 255, 0.7);
                margin: 0 0 30px 0;
                font-size: 16px;
            }

            .footer-cta .action-btn {
                display: inline-block;
                background-color: #c9a84c;
                color: #0d1b2a;
                padding: 16px 40px;
                font-size: 15px;
                font-weight: 700;
                text-decoration: none;
                text-transform: uppercase;
                letter-spacing: 1px;
                border-radius: 2px;
                transition: background-color 0.3s, color 0.3s;
            }

            .footer-cta .action-btn:hover {
                background-color: #ffffff;
                color: #0d1b2a;
            }/* End custom CSS */