.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-b90a01d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-792e520{--grid-template-columns:repeat(0, auto);text-align:right;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-225 .elementor-element.elementor-element-sec_gai_hero:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-225 .elementor-element.elementor-element-sec_gai_hero > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_hero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-col_f52cb5c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-h_c2b3b4c .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_204444f .elementor-heading-title{color:#0C0C0C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-txt_1104b78{color:#334155;}.elementor-225 .elementor-element.elementor-element-txt_0e3e847{color:#64748B;}.elementor-225 .elementor-element.elementor-element-btn_eccf0c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-btn_c8bf53d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_d0915bf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-col_6e4b214 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-h_80b8baf .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_40a1a84 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_707d3b7{color:#64748B;}.elementor-225 .elementor-element.elementor-element-ilist_7b67536 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_7b67536 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_7b67536{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_7b67536 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-btn_911e6fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-225 .elementor-element.elementor-element-txt_7f6e3ae{color:#475569;}.elementor-225 .elementor-element.elementor-element-sec_gai_story:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_story > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-sec_gai_story > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_story{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_story > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_5e32147 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_4c8cf9d .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_62b044b{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_edcf91f .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_1c2e138{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_d4c36ba .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_e8cbc0d{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_7d4d2d7 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_b93312a{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_2bf5198 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_44084c2{color:#64748B;}.elementor-225 .elementor-element.elementor-element-sec_gai_whatis:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_whatis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-225 .elementor-element.elementor-element-sec_gai_whatis > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_whatis{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_whatis > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_9deb260 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_66e7492 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_003b3ae{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_9305d67 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_007ee42{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_828d50f .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_6a12863{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_6442286 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_263c4de{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_762c03b .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_06296b2{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_f00a461 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_ce2aeac{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_b115b3a .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_293abbd{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_360a271 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_6c027e0{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_68b487a .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_1c9cb30{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_0934394 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_0dfffb4{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_814f253 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_9af0019{color:#64748B;}.elementor-225 .elementor-element.elementor-element-sec_gai_why_matters:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_why_matters > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-sec_gai_why_matters > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_why_matters{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_why_matters > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_17b7d48 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_2e04a08 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_3b83bbc{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_e13ee20 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-ilist_bbea8fe .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_bbea8fe .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_bbea8fe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_bbea8fe .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-h_a11ccaf .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_073b645{color:#cbd5e1;}.elementor-225 .elementor-element.elementor-element-sec_gai_includes:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_includes > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-225 .elementor-element.elementor-element-sec_gai_includes > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_includes{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_includes > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_71ce0c3 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_206680c .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_aaf7e6a{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_3169889 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_e2a8839{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_d085110 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_be8ee54{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_7afd998 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_a8a0119{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_0bc9abe .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_15b39f6{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_9dd4303 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_06a7ad8{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_75e4b1f .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_fd28897{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_16fdab3 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_9468bf6{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_81181cb .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_b135cb0{color:#64748B;}.elementor-225 .elementor-element.elementor-element-sec_gai_overviews_mode:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_overviews_mode > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-sec_gai_overviews_mode > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_overviews_mode{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_overviews_mode > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_09d13ce .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_7e40352 .elementor-heading-title{color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-txt_1d4a12d{color:#94A3B8;}.elementor-225 .elementor-element.elementor-element-h_9f6ba6a .elementor-heading-title{color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-txt_da21e6e{color:#94A3B8;}.elementor-225 .elementor-element.elementor-element-ilist_7fbb704 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_7fbb704 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_7fbb704{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_7fbb704 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-h_09e32eb .elementor-heading-title{color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-txt_acc8fc6{color:#94A3B8;}.elementor-225 .elementor-element.elementor-element-ilist_bff2fb8 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_bff2fb8 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_bff2fb8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_bff2fb8 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_industries:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_industries > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-225 .elementor-element.elementor-element-sec_gai_industries > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_industries{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_industries > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_13510f3 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_f8da0be .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_cf25da5{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_76d8023 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_6b99050{color:#475569;}.elementor-225 .elementor-element.elementor-element-ilist_1860020 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_1860020 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_1860020{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_1860020 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-h_a2d78a9 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_9ae7e3e{color:#475569;}.elementor-225 .elementor-element.elementor-element-ilist_1b95415 .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_1b95415 .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_1b95415{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_1b95415 .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-h_home_care{text-align:start;}.elementor-225 .elementor-element.elementor-element-h_home_care .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_home_care{color:#475569;}.elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_home_care{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-h_florida_geo{text-align:start;}.elementor-225 .elementor-element.elementor-element-h_florida_geo .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_florida_geo{color:#475569;}.elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-icon i{color:#D4AF37;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-icon svg{fill:#D4AF37;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ilist_florida_geo{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-text{color:#334155;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_process:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_process > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-sec_gai_process > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_process{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_process > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_e98d69a .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_9e1fd7a .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_d07816c{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_dc4666d .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_6c10d7e .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_60894b5{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_89ae675 .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_62645d8 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_67c6a86{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_df91443 .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_4f13a2b .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_6ff3ce5{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_faf318c .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_4d60c7e .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_e1543cf{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_017e997 .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_7350e96 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_8c99f65{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_87408b1 .elementor-heading-title{color:#D4AF37;}.elementor-225 .elementor-element.elementor-element-h_8612137 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_11aecb1{color:#64748B;}.elementor-225 .elementor-element.elementor-element-sec_gai_deliverables:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_deliverables > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8F5;}.elementor-225 .elementor-element.elementor-element-sec_gai_deliverables > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_deliverables{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_deliverables > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-h_1f06bb4 .elementor-heading-title{color:#926004;}.elementor-225 .elementor-element.elementor-element-h_7852d60 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_a71269c{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_87a5fe2 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_111efed{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_fe51020 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_5751080{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_1f1c7a2 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_870651e{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_b01cc98 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_9b64e76{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_90f6d43 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_5e2d524{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_6cccea3 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_7f2895f{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_962c3b7 .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_4350812{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_8e4890b .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_a9c9cb2{color:#64748B;}.elementor-225 .elementor-element.elementor-element-h_33039dd .elementor-heading-title{color:#0C0C0C;}.elementor-225 .elementor-element.elementor-element-txt_a884efd{color:#64748B;}.elementor-225 .elementor-element.elementor-element-sec_gai_faqs:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_gai_faqs > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-sec_gai_faqs > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_gai_faqs{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_gai_faqs > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-225 .elementor-element.elementor-element-sec_native_footer:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_native_footer > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080B;}.elementor-225 .elementor-element.elementor-element-sec_native_footer > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_native_footer{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(212, 175, 55, 0.28);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:85px 0px 40px 0px;}.elementor-225 .elementor-element.elementor-element-sec_native_footer > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_logo_native{text-align:start;}.elementor-225 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_contact_native{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_contact_native .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_social_native{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_nemt_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_nemt_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_ped_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_ped_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_aiseo_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_aiseo_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_quick_links{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_quick_links .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-sec_native_footer_bottom:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07080B;}.elementor-225 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-container{max-width:1420px;}.elementor-225 .elementor-element.elementor-element-sec_native_footer_bottom{border-style:solid;border-width:1px 0px 0px 0px;border-color:rgba(255, 255, 255, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 0px 32px 0px;}.elementor-225 .elementor-element.elementor-element-sec_native_footer_bottom > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-wid_ft_badges_native{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-wid_ft_badges_native .elementor-icon-list-text{transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-720ba33 > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-5dcfe5c{width:75%;}.elementor-225 .elementor-element.elementor-element-77ae012{width:25%;}.elementor-225 .elementor-element.elementor-element-1cd4208{width:14%;}.elementor-225 .elementor-element.elementor-element-71e7d45{width:72%;}.elementor-225 .elementor-element.elementor-element-69a5e64{width:14%;}.elementor-225 .elementor-element.elementor-element-col_f52cb5c{width:58%;}.elementor-225 .elementor-element.elementor-element-col_0fe600a{width:50%;}.elementor-225 .elementor-element.elementor-element-col_c3032d0{width:50%;}.elementor-225 .elementor-element.elementor-element-col_6e4b214{width:42%;}.elementor-225 .elementor-element.elementor-element-col_225798d{width:100%;}.elementor-225 .elementor-element.elementor-element-col_a89a6b2{width:25%;}.elementor-225 .elementor-element.elementor-element-col_756fd98{width:25%;}.elementor-225 .elementor-element.elementor-element-col_84a7ea8{width:25%;}.elementor-225 .elementor-element.elementor-element-col_141b888{width:25%;}.elementor-225 .elementor-element.elementor-element-col_598b65f{width:100%;}.elementor-225 .elementor-element.elementor-element-col_7a98d8e{width:20%;}.elementor-225 .elementor-element.elementor-element-col_6eec703{width:20%;}.elementor-225 .elementor-element.elementor-element-col_d2b3a53{width:20%;}.elementor-225 .elementor-element.elementor-element-col_7c65f86{width:20%;}.elementor-225 .elementor-element.elementor-element-col_fe88c41{width:20%;}.elementor-225 .elementor-element.elementor-element-col_c52b1e5{width:20%;}.elementor-225 .elementor-element.elementor-element-col_49f7d50{width:20%;}.elementor-225 .elementor-element.elementor-element-col_532ffb9{width:20%;}.elementor-225 .elementor-element.elementor-element-col_482f192{width:20%;}.elementor-225 .elementor-element.elementor-element-col_541233b{width:20%;}.elementor-225 .elementor-element.elementor-element-col_673a315{width:100%;}.elementor-225 .elementor-element.elementor-element-col_161b91b{width:50%;}.elementor-225 .elementor-element.elementor-element-col_773d6d3{width:50%;}.elementor-225 .elementor-element.elementor-element-col_ab2fbd5{width:100%;}.elementor-225 .elementor-element.elementor-element-col_0759972{width:50%;}.elementor-225 .elementor-element.elementor-element-col_22a4fc7{width:50%;}.elementor-225 .elementor-element.elementor-element-col_acc6070{width:50%;}.elementor-225 .elementor-element.elementor-element-col_246d8ae{width:50%;}.elementor-225 .elementor-element.elementor-element-col_f036872{width:50%;}.elementor-225 .elementor-element.elementor-element-col_7436ace{width:50%;}.elementor-225 .elementor-element.elementor-element-col_be7c22d{width:50%;}.elementor-225 .elementor-element.elementor-element-col_309d37e{width:50%;}.elementor-225 .elementor-element.elementor-element-col_eabc4a5{width:100%;}.elementor-225 .elementor-element.elementor-element-col_c2f44f8{width:50%;}.elementor-225 .elementor-element.elementor-element-col_e63ddde{width:50%;}.elementor-225 .elementor-element.elementor-element-col_13ed1e4{width:100%;}.elementor-225 .elementor-element.elementor-element-col_ba0b210{width:50%;}.elementor-225 .elementor-element.elementor-element-col_40825fc{width:50%;}.elementor-225 .elementor-element.elementor-element-col_home_care{width:50%;}.elementor-225 .elementor-element.elementor-element-col_florida_geo{width:50%;}.elementor-225 .elementor-element.elementor-element-col_c9b0958{width:100%;}.elementor-225 .elementor-element.elementor-element-col_6b3d9f8{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_97dcbf6{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_5c3266d{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_85b3b30{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_74ea751{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_e2310b6{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_a470ed9{width:100%;}.elementor-225 .elementor-element.elementor-element-col_c69696d{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_38417bb{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_be3a16d{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_2516f27{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_70e5fe0{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_a4ed1f1{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_6c582f6{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_3883f87{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_7a867f7{width:33.333%;}.elementor-225 .elementor-element.elementor-element-col_34af64f{width:38%;}.elementor-225 .elementor-element.elementor-element-col_3b4e2c8{width:62%;}.elementor-225 .elementor-element.elementor-element-col_ft_brand_native{width:28%;}.elementor-225 .elementor-element.elementor-element-col_ft_nemt_native{width:18%;}.elementor-225 .elementor-element.elementor-element-col_ft_ped_native{width:18%;}.elementor-225 .elementor-element.elementor-element-col_ft_aiseo_native{width:18%;}.elementor-225 .elementor-element.elementor-element-col_ft_quick_native{width:18%;}.elementor-225 .elementor-element.elementor-element-col_ft_bottom_copy{width:45%;}.elementor-225 .elementor-element.elementor-element-col_ft_bottom_badges{width:55%;}}/* Start custom CSS for heading, class: .elementor-element-ba7ee06 */.elementor-225 .elementor-element.elementor-element-ba7ee06 {
  text-align: center !important;
}
.elementor-225 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title {
  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #dfb75a !important;
  letter-spacing: 0.5px !important;
  margin: 0 !important;
  display: inline-block !important;
}
.elementor-225 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title a {
  color: #dfb75a !important;
  text-decoration: none !important;
}
.elementor-225 .elementor-element.elementor-element-ba7ee06 .elementor-heading-title a:hover {
  text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6259ca1 */.elementor-225 .elementor-element.elementor-element-6259ca1 {
  background: #000000 !important;
  padding: 6px 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b90a01d */body.elementor-editor-active .elementor-225 .elementor-element.elementor-element-b90a01d a {
  pointer-events: none !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d {
  cursor: pointer !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-items {
  display: flex !important;
  align-items: center !important;
  gap: 26px !important;
  flex-wrap: wrap !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #0c0c0c !important;
  font-family: "Inter", sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text a {
  color: #0c0c0c !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  text-decoration: none !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-text a:hover {
  opacity: 0.75 !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon i, .elementor-225 .elementor-element.elementor-element-b90a01d .elementor-icon-list-icon svg {
  color: #0c0c0c !important;
  fill: #0c0c0c !important;
  font-size: 13px !important;
  width: 13px !important;
  height: 13px !important;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-792e520 */.elementor-225 .elementor-element.elementor-element-792e520 {
  display: flex !important;
  justify-content: flex-end !important;
}
.elementor-225 .elementor-element.elementor-element-792e520 .elementor-social-icons-wrapper {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  justify-content: flex-end !important;
}
.elementor-225 .elementor-element.elementor-element-792e520 .elementor-social-icon {
  background-color: transparent !important;
  color: #0c0c0c !important;
  padding: 0 !important;
  width: 24px !important;
  height: 24px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.2s ease !important;
}
.elementor-225 .elementor-element.elementor-element-792e520 .elementor-social-icon i, .elementor-225 .elementor-element.elementor-element-792e520 .elementor-social-icon svg {
  fill: #0c0c0c !important;
  color: #0c0c0c !important;
  font-size: 14px !important;
  width: 14px !important;
  height: 14px !important;
}
.elementor-225 .elementor-element.elementor-element-792e520 .elementor-social-icon:hover {
  transform: scale(1.2) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb2f644 */.elementor-225 .elementor-element.elementor-element-fb2f644 {
  background: linear-gradient(90deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  color: #0c0c0c !important;
  padding: 9px 0 !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}
.elementor-225 .elementor-element.elementor-element-fb2f644 .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.elementor-225 .elementor-element.elementor-element-fb2f644 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element.elementor-element-fb2f644 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a2c3340 */.elementor-225 .elementor-element.elementor-element-a2c3340 {
  display: flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element.elementor-element-a2c3340 img {
  height: 44px !important;
  width: auto !important;
  max-width: 180px !important;
  object-fit: contain !important;
  display: block !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0f7b6e8 *//* Container & Pill Wrapper */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  position: relative !important;
  z-index: 999999 !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main {
  background-color: #faeec7 !important;
  border: 1px solid rgba(212, 167, 25, 0.45) !important;
  border-radius: 9999px !important;
  padding: 4px 8px !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04) !important;
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  max-width: 100% !important;
  position: relative !important;
  z-index: 999999 !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 2px !important;
  list-style: none !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li {
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  position: relative !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #111827 !important;
  padding: 7px 9px !important;
  border-radius: 9999px !important;
  transition: all 0.2s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  background-color: transparent !important;
}

/* Hover on Top Items - Clean Metallic Gold */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item:hover,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li:hover > .elementor-item {
  background-color: rgba(212, 167, 25, 0.3) !important;
  color: #0c0c0c !important;
}

/* Fix Sticky Highlight: Do NOT show static background on AI SEO */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-item > .elementor-item,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-ancestor > .elementor-item,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.menu-item-home > .elementor-item {
  background-color: transparent !important;
  color: #111827 !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-item:hover > .elementor-item,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li.current-menu-ancestor:hover > .elementor-item {
  background-color: rgba(212, 167, 25, 0.3) !important;
  color: #0c0c0c !important;
}

/* Top item indicator arrow */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main > ul.elementor-nav-menu > li > .elementor-item .sub-arrow {
  color: #966b03 !important;
  fill: #966b03 !important;
  font-size: 10px !important;
  margin-left: 2px !important;
}

/* 1st Level Dropdown Menu Box */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu {
  background-color: #ffffff !important;
  border: 1px solid rgba(212, 167, 25, 0.35) !important;
  border-radius: 12px !important;
  box-shadow: 0 16px 45px rgba(0, 0, 0, 0.16), 0 3px 10px rgba(0, 0, 0, 0.06) !important;
  padding: 6px 0 !important;
  min-width: 240px !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  margin-top: 6px !important;
  z-index: 999999 !important;
  list-style: none !important;
  overflow: visible !important;
}

/* Sub-items styling */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li a,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-sub-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1e293b !important;
  padding: 10px 18px !important;
  white-space: nowrap !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  transition: all 0.18s ease !important;
  text-decoration: none !important;
  line-height: 1.35 !important;
  border-radius: 0 !important;
}

/* Corner radius rounding for first and last child in dropdown */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:first-child > a {
  border-radius: 11px 11px 0 0 !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:last-child > a {
  border-radius: 0 0 11px 11px !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu > li:only-child > a {
  border-radius: 11px !important;
}

/* Hover on Sub-items without children */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li:not(.menu-item-has-children) > a:hover,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-sub-item:hover {
  background-color: #fbf5e6 !important;
  color: #966b03 !important;
  padding-left: 22px !important;
}

/* Parent items in Submenu */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a {
  padding-right: 20px !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > a::after {
  display: none !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children .sub-arrow {
  display: inline-flex !important;
  align-items: center !important;
  color: #966b03 !important;
  fill: #966b03 !important;
  font-size: 11px !important;
  margin-left: 12px !important;
  transition: transform 0.2s ease, color 0.2s ease !important;
}

/* Metallic Gold Active/Hover for Parent Submenu items */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover > a,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted > a {
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 50%, #d4af37 100%) !important;
  color: #0c0c0c !important;
  font-weight: 700 !important;
}
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover .sub-arrow,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted .sub-arrow {
  color: #0c0c0c !important;
  fill: #0c0c0c !important;
  transform: translateX(3px) !important;
}

/* 2nd Level Flyout Submenu Box - Top aligned, wide, high z-index */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > ul.sub-menu {
  top: -4px !important;
  left: 100% !important;
  margin-top: 0 !important;
  margin-left: 2px !important;
  min-width: 290px !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 9999999 !important;
}

/* Pull up Healthcare Marketing flyout to align with the top of Industries */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:nth-child(2):last-child > ul.sub-menu {
  top: -44px !important;
}

/* Hover Bridge: Invisible pseudo-element to prevent hover trap/flicker */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children > ul.sub-menu::before {
  content: '' !important;
  position: absolute !important;
  top: -12px !important;
  bottom: -12px !important;
  left: -25px !important;
  width: 30px !important;
  background: transparent !important;
  pointer-events: auto !important;
}

/* Reveal nested flyout submenu on hover */
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu,
.elementor-225 .elementor-element.elementor-element-0f7b6e8 .elementor-nav-menu--main ul.sub-menu li.menu-item-has-children.highlighted > ul.sub-menu {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  animation: navFlyoutIn 0.18s cubic-bezier(0.16, 1, 0.3, 1) forwards !important;
}

@keyframes navFlyoutIn {
  from {
    opacity: 0;
    transform: translateX(6px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-71e7d45 */.elementor-225 .elementor-element.elementor-element-71e7d45 { position: relative !important; z-index: 999999 !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8ad2784 */.elementor-225 .elementor-element.elementor-element-8ad2784 {
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}
.elementor-225 .elementor-element.elementor-element-8ad2784 .elementor-button {
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 40%, #e2b31f 75%, #f5cb2f 100%) !important;
  color: #0c0c0c !important;
  font-family: 'Outfit', sans-serif !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  padding: 10px 20px !important;
  border-radius: 9999px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 4px 15px rgba(212, 175, 55, 0.35) !important;
  display: inline-flex !important;
  align-items: center !important;
  border: none !important;
  transition: all 0.28s ease !important;
  white-space: nowrap !important;
}
.elementor-225 .elementor-element.elementor-element-8ad2784 .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 20px rgba(212, 175, 55, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5fd9929 */.elementor-225 .elementor-element.elementor-element-5fd9929 {
  background-color: #E4ECF7 !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  padding: 10px 0 !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03) !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 999999 !important;
}
.elementor-225 .elementor-element.elementor-element-5fd9929 .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 999999 !important;
}
.elementor-225 .elementor-element.elementor-element-5fd9929 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element.elementor-element-5fd9929 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}

.elementor-225 .elementor-element.elementor-element-5fd9929.navbar-scrolled {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.08) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_c2b3b4c */.elementor-225 .elementor-element.elementor-element-h_c2b3b4c .elementor-heading-title { display: inline-flex; align-items: center; gap: 8px; background: #FAF3E0; border: 1px solid rgba(212, 167, 25, 0.45); padding: 6px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_204444f */.elementor-225 .elementor-element.elementor-element-h_204444f .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 68px; line-height: 1.0; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 20px; } @media (max-width: 768px) { .elementor-225 .elementor-element.elementor-element-h_204444f .elementor-heading-title { font-size: 42px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_1104b78 */.elementor-225 .elementor-element.elementor-element-txt_1104b78 p { font-family: 'Inter', sans-serif; font-size: 17px; line-height: 1.65; font-weight: 500; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_0e3e847 */.elementor-225 .elementor-element.elementor-element-txt_0e3e847 p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin-bottom: 26px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-btn_eccf0c7 */.elementor-225 .elementor-element.elementor-element-btn_eccf0c7 .elementor-button { background: #D4AF37 !important; color: #0C0C0C !important; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 13.5px; padding: 15px 28px; border-radius: 9999px; box-shadow: 0 4px 18px rgba(212, 175, 55, 0.35); border: none; text-transform: uppercase; letter-spacing: 0.5px; width: 100%; justify-content: center; } .elementor-225 .elementor-element.elementor-element-btn_eccf0c7 .elementor-button:hover { background: #C5930E !important; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-btn_c8bf53d */.elementor-225 .elementor-element.elementor-element-btn_c8bf53d .elementor-button { background: #0C0C0C !important; color: #FFFFFF !important; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 13.5px; padding: 15px 28px; border-radius: 9999px; border: 1.5px solid rgba(212, 167, 25, 0.45); box-shadow: 0 4px 18px rgba(0,0,0,0.15); text-transform: uppercase; letter-spacing: 0.5px; width: 100%; justify-content: center; } .elementor-225 .elementor-element.elementor-element-btn_c8bf53d .elementor-button:hover { background: #1f2937 !important; transform: translateY(-2px); }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_5d29a22 */.elementor-225 .elementor-element.elementor-element-insec_5d29a22 { margin-bottom: 24px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_d0915bf */.elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-items { gap: 14px; flex-wrap: wrap; } .elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-item { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 9999px; padding: 6px 14px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 600; color: #475569; } .elementor-225 .elementor-element.elementor-element-ilist_d0915bf .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_80b8baf */.elementor-225 .elementor-element.elementor-element-h_80b8baf .elementor-heading-title { display: inline-block; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 4px 12px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; color: #926004; letter-spacing: 0.5px; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_40a1a84 */.elementor-225 .elementor-element.elementor-element-h_40a1a84 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 700; color: #0C0C0C; margin-bottom: 10px; line-height: 1.25; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_707d3b7 */.elementor-225 .elementor-element.elementor-element-txt_707d3b7 p { font-family: 'Inter', sans-serif; font-size: 13.5px; color: #64748B; line-height: 1.55; margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_7b67536 */.elementor-225 .elementor-element.elementor-element-ilist_7b67536 .elementor-icon-list-item { margin-bottom: 12px; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 500; color: #334155; line-height: 1.45; } .elementor-225 .elementor-element.elementor-element-ilist_7b67536 .elementor-icon-list-icon i { color: #D4AF37; font-size: 12px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-btn_911e6fa */.elementor-225 .elementor-element.elementor-element-btn_911e6fa .elementor-button { background: #D4AF37 !important; color: #0C0C0C !important; font-family: 'Inter', sans-serif; font-weight: 700; font-size: 13.5px; padding: 14px 24px; border-radius: 12px; width: 100%; justify-content: center; box-shadow: 0 4px 16px rgba(212,175,55,0.3); border: none; margin-top: 10px; margin-bottom: 12px; } .elementor-225 .elementor-element.elementor-element-btn_911e6fa .elementor-button:hover { background: #C5930E !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_5e32147 */.elementor-225 .elementor-element.elementor-element-h_5e32147 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_4c8cf9d */.elementor-225 .elementor-element.elementor-element-h_4c8cf9d .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_62b044b */.elementor-225 .elementor-element.elementor-element-txt_62b044b p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 820px; margin: 0 auto 40px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_edcf91f */.elementor-225 .elementor-element.elementor-element-h_edcf91f .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16.5px; font-weight: 700; line-height: 1.35; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_1c2e138 */.elementor-225 .elementor-element.elementor-element-txt_1c2e138 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_a89a6b2 */.elementor-225 .elementor-element.elementor-element-col_a89a6b2 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 16px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); transition: transform 0.25s ease; text-align: left; } .elementor-225 .elementor-element.elementor-element-col_a89a6b2:hover > .elementor-element-populated { transform: translateY(-4px); border-color: rgba(212,175,55,0.45); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_d4c36ba */.elementor-225 .elementor-element.elementor-element-h_d4c36ba .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16.5px; font-weight: 700; line-height: 1.35; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_e8cbc0d */.elementor-225 .elementor-element.elementor-element-txt_e8cbc0d p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_756fd98 */.elementor-225 .elementor-element.elementor-element-col_756fd98 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 16px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); transition: transform 0.25s ease; text-align: left; } .elementor-225 .elementor-element.elementor-element-col_756fd98:hover > .elementor-element-populated { transform: translateY(-4px); border-color: rgba(212,175,55,0.45); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_7d4d2d7 */.elementor-225 .elementor-element.elementor-element-h_7d4d2d7 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16.5px; font-weight: 700; line-height: 1.35; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_b93312a */.elementor-225 .elementor-element.elementor-element-txt_b93312a p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_84a7ea8 */.elementor-225 .elementor-element.elementor-element-col_84a7ea8 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 16px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); transition: transform 0.25s ease; text-align: left; } .elementor-225 .elementor-element.elementor-element-col_84a7ea8:hover > .elementor-element-populated { transform: translateY(-4px); border-color: rgba(212,175,55,0.45); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_2bf5198 */.elementor-225 .elementor-element.elementor-element-h_2bf5198 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16.5px; font-weight: 700; line-height: 1.35; margin-bottom: 10px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_44084c2 */.elementor-225 .elementor-element.elementor-element-txt_44084c2 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_141b888 */.elementor-225 .elementor-element.elementor-element-col_141b888 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 16px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); transition: transform 0.25s ease; text-align: left; } .elementor-225 .elementor-element.elementor-element-col_141b888:hover > .elementor-element-populated { transform: translateY(-4px); border-color: rgba(212,175,55,0.45); }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_225798d */.elementor-225 .elementor-element.elementor-element-col_225798d { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_9deb260 */.elementor-225 .elementor-element.elementor-element-h_9deb260 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_66e7492 */.elementor-225 .elementor-element.elementor-element-h_66e7492 .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_003b3ae */.elementor-225 .elementor-element.elementor-element-txt_003b3ae p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 800px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_9305d67 */.elementor-225 .elementor-element.elementor-element-h_9305d67 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_007ee42 */.elementor-225 .elementor-element.elementor-element-txt_007ee42 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_7a98d8e */.elementor-225 .elementor-element.elementor-element-col_7a98d8e > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_828d50f */.elementor-225 .elementor-element.elementor-element-h_828d50f .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_6a12863 */.elementor-225 .elementor-element.elementor-element-txt_6a12863 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_6eec703 */.elementor-225 .elementor-element.elementor-element-col_6eec703 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_6442286 */.elementor-225 .elementor-element.elementor-element-h_6442286 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_263c4de */.elementor-225 .elementor-element.elementor-element-txt_263c4de p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_d2b3a53 */.elementor-225 .elementor-element.elementor-element-col_d2b3a53 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_762c03b */.elementor-225 .elementor-element.elementor-element-h_762c03b .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_06296b2 */.elementor-225 .elementor-element.elementor-element-txt_06296b2 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_7c65f86 */.elementor-225 .elementor-element.elementor-element-col_7c65f86 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_f00a461 */.elementor-225 .elementor-element.elementor-element-h_f00a461 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_ce2aeac */.elementor-225 .elementor-element.elementor-element-txt_ce2aeac p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_fe88c41 */.elementor-225 .elementor-element.elementor-element-col_fe88c41 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_04ce321 */.elementor-225 .elementor-element.elementor-element-insec_04ce321 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_b115b3a */.elementor-225 .elementor-element.elementor-element-h_b115b3a .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_293abbd */.elementor-225 .elementor-element.elementor-element-txt_293abbd p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_c52b1e5 */.elementor-225 .elementor-element.elementor-element-col_c52b1e5 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_360a271 */.elementor-225 .elementor-element.elementor-element-h_360a271 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_6c027e0 */.elementor-225 .elementor-element.elementor-element-txt_6c027e0 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_49f7d50 */.elementor-225 .elementor-element.elementor-element-col_49f7d50 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_68b487a */.elementor-225 .elementor-element.elementor-element-h_68b487a .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_1c9cb30 */.elementor-225 .elementor-element.elementor-element-txt_1c9cb30 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_532ffb9 */.elementor-225 .elementor-element.elementor-element-col_532ffb9 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_0934394 */.elementor-225 .elementor-element.elementor-element-h_0934394 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_0dfffb4 */.elementor-225 .elementor-element.elementor-element-txt_0dfffb4 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_482f192 */.elementor-225 .elementor-element.elementor-element-col_482f192 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_814f253 */.elementor-225 .elementor-element.elementor-element-h_814f253 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 16px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_9af0019 */.elementor-225 .elementor-element.elementor-element-txt_9af0019 p { font-family: 'Inter', sans-serif; font-size: 13px; line-height: 1.55; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_541233b */.elementor-225 .elementor-element.elementor-element-col_541233b > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 20px 16px; height: 100%; box-shadow: 0 2px 8px rgba(0,0,0,0.02); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_259ce5a */.elementor-225 .elementor-element.elementor-element-insec_259ce5a { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_598b65f */.elementor-225 .elementor-element.elementor-element-col_598b65f { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_17b7d48 */.elementor-225 .elementor-element.elementor-element-h_17b7d48 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_2e04a08 */.elementor-225 .elementor-element.elementor-element-h_2e04a08 .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_3b83bbc */.elementor-225 .elementor-element.elementor-element-txt_3b83bbc p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_e13ee20 */.elementor-225 .elementor-element.elementor-element-h_e13ee20 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 800; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_bbea8fe */.elementor-225 .elementor-element.elementor-element-ilist_bbea8fe .elementor-icon-list-item { margin-bottom: 12px; font-family: 'Inter', sans-serif; font-size: 14px; color: #334155; } .elementor-225 .elementor-element.elementor-element-ilist_bbea8fe .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_161b91b */.elementor-225 .elementor-element.elementor-element-col_161b91b > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_a11ccaf */.elementor-225 .elementor-element.elementor-element-h_a11ccaf .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 800; margin-bottom: 14px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_073b645 */.elementor-225 .elementor-element.elementor-element-txt_073b645 p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; color: #cbd5e1 !important; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_773d6d3 */.elementor-225 .elementor-element.elementor-element-col_773d6d3 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-top: 4px solid #D4AF37; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_673a315 */.elementor-225 .elementor-element.elementor-element-col_673a315 { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_71ce0c3 */.elementor-225 .elementor-element.elementor-element-h_71ce0c3 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_206680c */.elementor-225 .elementor-element.elementor-element-h_206680c .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_aaf7e6a */.elementor-225 .elementor-element.elementor-element-txt_aaf7e6a p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_3169889 */.elementor-225 .elementor-element.elementor-element-h_3169889 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_e2a8839 */.elementor-225 .elementor-element.elementor-element-txt_e2a8839 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_0759972 */.elementor-225 .elementor-element.elementor-element-col_0759972 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_d085110 */.elementor-225 .elementor-element.elementor-element-h_d085110 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_be8ee54 */.elementor-225 .elementor-element.elementor-element-txt_be8ee54 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_22a4fc7 */.elementor-225 .elementor-element.elementor-element-col_22a4fc7 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_e0dbeca */.elementor-225 .elementor-element.elementor-element-insec_e0dbeca { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_7afd998 */.elementor-225 .elementor-element.elementor-element-h_7afd998 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_a8a0119 */.elementor-225 .elementor-element.elementor-element-txt_a8a0119 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_acc6070 */.elementor-225 .elementor-element.elementor-element-col_acc6070 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_0bc9abe */.elementor-225 .elementor-element.elementor-element-h_0bc9abe .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_15b39f6 */.elementor-225 .elementor-element.elementor-element-txt_15b39f6 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_246d8ae */.elementor-225 .elementor-element.elementor-element-col_246d8ae > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_a67c27e */.elementor-225 .elementor-element.elementor-element-insec_a67c27e { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_9dd4303 */.elementor-225 .elementor-element.elementor-element-h_9dd4303 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_06a7ad8 */.elementor-225 .elementor-element.elementor-element-txt_06a7ad8 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_f036872 */.elementor-225 .elementor-element.elementor-element-col_f036872 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_75e4b1f */.elementor-225 .elementor-element.elementor-element-h_75e4b1f .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_fd28897 */.elementor-225 .elementor-element.elementor-element-txt_fd28897 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_7436ace */.elementor-225 .elementor-element.elementor-element-col_7436ace > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_ab2da4e */.elementor-225 .elementor-element.elementor-element-insec_ab2da4e { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_16fdab3 */.elementor-225 .elementor-element.elementor-element-h_16fdab3 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_9468bf6 */.elementor-225 .elementor-element.elementor-element-txt_9468bf6 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_be7c22d */.elementor-225 .elementor-element.elementor-element-col_be7c22d > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_81181cb */.elementor-225 .elementor-element.elementor-element-h_81181cb .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 19px; font-weight: 700; margin-bottom: 10px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_b135cb0 */.elementor-225 .elementor-element.elementor-element-txt_b135cb0 p { font-family: 'Inter', sans-serif; font-size: 14px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_309d37e */.elementor-225 .elementor-element.elementor-element-col_309d37e > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-left: 4px solid #D4AF37; border-radius: 14px; padding: 26px 24px; height: 100%; box-shadow: 0 4px 16px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_aa80da3 */.elementor-225 .elementor-element.elementor-element-insec_aa80da3 { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_ab2fbd5 */.elementor-225 .elementor-element.elementor-element-col_ab2fbd5 { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_09d13ce */.elementor-225 .elementor-element.elementor-element-h_09d13ce .elementor-heading-title { display: inline-flex; background: rgba(212,175,55,0.15); border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_7e40352 */.elementor-225 .elementor-element.elementor-element-h_7e40352 .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; color: #FFFFFF !important; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_1d4a12d */.elementor-225 .elementor-element.elementor-element-txt_1d4a12d p { font-family: 'Inter', sans-serif; font-size: 16px; color: #94A3B8 !important; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_9f6ba6a */.elementor-225 .elementor-element.elementor-element-h_9f6ba6a .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 800; margin-bottom: 12px; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_da21e6e */.elementor-225 .elementor-element.elementor-element-txt_da21e6e p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin: 0; color: #94A3B8 !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_7fbb704 */.elementor-225 .elementor-element.elementor-element-ilist_7fbb704 .elementor-icon-list-item { margin-top: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #E2E8F0 !important; } .elementor-225 .elementor-element.elementor-element-ilist_7fbb704 .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_c2f44f8 */.elementor-225 .elementor-element.elementor-element-col_c2f44f8 > .elementor-element-populated { background: #141417; border: 1px solid rgba(212,175,55,0.3); border-radius: 16px; padding: 32px 28px; height: 100%; text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_09e32eb */.elementor-225 .elementor-element.elementor-element-h_09e32eb .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 22px; font-weight: 800; margin-bottom: 12px; color: #FFFFFF !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_acc8fc6 */.elementor-225 .elementor-element.elementor-element-txt_acc8fc6 p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin: 0; color: #94A3B8 !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_bff2fb8 */.elementor-225 .elementor-element.elementor-element-ilist_bff2fb8 .elementor-icon-list-item { margin-top: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #E2E8F0 !important; } .elementor-225 .elementor-element.elementor-element-ilist_bff2fb8 .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_e63ddde */.elementor-225 .elementor-element.elementor-element-col_e63ddde > .elementor-element-populated { background: #141417; border: 1px solid rgba(212,175,55,0.3); border-radius: 16px; padding: 32px 28px; height: 100%; text-align: left; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_eabc4a5 */.elementor-225 .elementor-element.elementor-element-col_eabc4a5 { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_13510f3 */.elementor-225 .elementor-element.elementor-element-h_13510f3 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_f8da0be */.elementor-225 .elementor-element.elementor-element-h_f8da0be .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_cf25da5 */.elementor-225 .elementor-element.elementor-element-txt_cf25da5 p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_76d8023 */.elementor-225 .elementor-element.elementor-element-h_76d8023 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_6b99050 */.elementor-225 .elementor-element.elementor-element-txt_6b99050 p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_1860020 */.elementor-225 .elementor-element.elementor-element-ilist_1860020 .elementor-icon-list-item { margin-bottom: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #334155; } .elementor-225 .elementor-element.elementor-element-ilist_1860020 .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_ba0b210 */.elementor-225 .elementor-element.elementor-element-col_ba0b210 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-top: 4px solid #D4AF37; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 18px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_a2d78a9 */.elementor-225 .elementor-element.elementor-element-h_a2d78a9 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_9ae7e3e */.elementor-225 .elementor-element.elementor-element-txt_9ae7e3e p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_1b95415 */.elementor-225 .elementor-element.elementor-element-ilist_1b95415 .elementor-icon-list-item { margin-bottom: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #334155; } .elementor-225 .elementor-element.elementor-element-ilist_1b95415 .elementor-icon-list-icon i { color: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_40825fc */.elementor-225 .elementor-element.elementor-element-col_40825fc > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-top: 4px solid #D4AF37; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 18px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_home_care */.elementor-225 .elementor-element.elementor-element-h_home_care .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_home_care */.elementor-225 .elementor-element.elementor-element-txt_home_care p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_home_care */.elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-item { margin-bottom: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #334155; } .elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-icon i, .elementor-225 .elementor-element.elementor-element-ilist_home_care .elementor-icon-list-icon svg { color: #D4AF37; fill: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_home_care */.elementor-225 .elementor-element.elementor-element-col_home_care > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-top: 4px solid #D4AF37; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 18px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_florida_geo */.elementor-225 .elementor-element.elementor-element-h_florida_geo .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 24px; font-weight: 800; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_florida_geo */.elementor-225 .elementor-element.elementor-element-txt_florida_geo p { font-family: 'Inter', sans-serif; font-size: 14.5px; line-height: 1.65; margin-bottom: 16px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ilist_florida_geo */.elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-item { margin-bottom: 10px; font-family: 'Inter', sans-serif; font-size: 13.5px; color: #334155; } .elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-icon i, .elementor-225 .elementor-element.elementor-element-ilist_florida_geo .elementor-icon-list-icon svg { color: #D4AF37; fill: #D4AF37; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_florida_geo */.elementor-225 .elementor-element.elementor-element-col_florida_geo > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-top: 4px solid #D4AF37; border-radius: 16px; padding: 32px 28px; height: 100%; box-shadow: 0 4px 18px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_13ed1e4 */.elementor-225 .elementor-element.elementor-element-col_13ed1e4 { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_e98d69a */.elementor-225 .elementor-element.elementor-element-h_e98d69a .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_9e1fd7a */.elementor-225 .elementor-element.elementor-element-h_9e1fd7a .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_d07816c */.elementor-225 .elementor-element.elementor-element-txt_d07816c p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_dc4666d */.elementor-225 .elementor-element.elementor-element-h_dc4666d .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_6c10d7e */.elementor-225 .elementor-element.elementor-element-h_6c10d7e .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_60894b5 */.elementor-225 .elementor-element.elementor-element-txt_60894b5 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_6b3d9f8 */.elementor-225 .elementor-element.elementor-element-col_6b3d9f8 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_89ae675 */.elementor-225 .elementor-element.elementor-element-h_89ae675 .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_62645d8 */.elementor-225 .elementor-element.elementor-element-h_62645d8 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_67c6a86 */.elementor-225 .elementor-element.elementor-element-txt_67c6a86 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_97dcbf6 */.elementor-225 .elementor-element.elementor-element-col_97dcbf6 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_df91443 */.elementor-225 .elementor-element.elementor-element-h_df91443 .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_4f13a2b */.elementor-225 .elementor-element.elementor-element-h_4f13a2b .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_6ff3ce5 */.elementor-225 .elementor-element.elementor-element-txt_6ff3ce5 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_5c3266d */.elementor-225 .elementor-element.elementor-element-col_5c3266d > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_8122a05 */.elementor-225 .elementor-element.elementor-element-insec_8122a05 { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_faf318c */.elementor-225 .elementor-element.elementor-element-h_faf318c .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_4d60c7e */.elementor-225 .elementor-element.elementor-element-h_4d60c7e .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_e1543cf */.elementor-225 .elementor-element.elementor-element-txt_e1543cf p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_85b3b30 */.elementor-225 .elementor-element.elementor-element-col_85b3b30 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_017e997 */.elementor-225 .elementor-element.elementor-element-h_017e997 .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_7350e96 */.elementor-225 .elementor-element.elementor-element-h_7350e96 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_8c99f65 */.elementor-225 .elementor-element.elementor-element-txt_8c99f65 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_74ea751 */.elementor-225 .elementor-element.elementor-element-col_74ea751 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_87408b1 */.elementor-225 .elementor-element.elementor-element-h_87408b1 .elementor-heading-title { display: inline-block; background: #0C0C0C; color: #D4AF37; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.5px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_8612137 */.elementor-225 .elementor-element.elementor-element-h_8612137 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 8px; line-height: 1.3; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_11aecb1 */.elementor-225 .elementor-element.elementor-element-txt_11aecb1 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_e2310b6 */.elementor-225 .elementor-element.elementor-element-col_e2310b6 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 22px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_d9b3cfa */.elementor-225 .elementor-element.elementor-element-insec_d9b3cfa { margin-bottom: 20px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_c9b0958 */.elementor-225 .elementor-element.elementor-element-col_c9b0958 { text-align: center; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_1f06bb4 */.elementor-225 .elementor-element.elementor-element-h_1f06bb4 .elementor-heading-title { display: inline-flex; background: #FAF3E0; border: 1px solid rgba(212,167,25,0.4); padding: 5px 16px; border-radius: 9999px; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_7852d60 */.elementor-225 .elementor-element.elementor-element-h_7852d60 .elementor-heading-title { font-family: 'Bebas Neue', sans-serif; font-size: 54px; letter-spacing: 0.5px; text-transform: uppercase; margin-bottom: 14px; line-height: 1.05; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_a71269c */.elementor-225 .elementor-element.elementor-element-txt_a71269c p { font-family: 'Inter', sans-serif; font-size: 16px; max-width: 780px; margin: 0 auto 36px auto; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_87a5fe2 */.elementor-225 .elementor-element.elementor-element-h_87a5fe2 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_111efed */.elementor-225 .elementor-element.elementor-element-txt_111efed p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_c69696d */.elementor-225 .elementor-element.elementor-element-col_c69696d > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_fe51020 */.elementor-225 .elementor-element.elementor-element-h_fe51020 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_5751080 */.elementor-225 .elementor-element.elementor-element-txt_5751080 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_38417bb */.elementor-225 .elementor-element.elementor-element-col_38417bb > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_1f1c7a2 */.elementor-225 .elementor-element.elementor-element-h_1f1c7a2 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_870651e */.elementor-225 .elementor-element.elementor-element-txt_870651e p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_be3a16d */.elementor-225 .elementor-element.elementor-element-col_be3a16d > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_3dc71c4 */.elementor-225 .elementor-element.elementor-element-insec_3dc71c4 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_b01cc98 */.elementor-225 .elementor-element.elementor-element-h_b01cc98 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_9b64e76 */.elementor-225 .elementor-element.elementor-element-txt_9b64e76 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_2516f27 */.elementor-225 .elementor-element.elementor-element-col_2516f27 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_90f6d43 */.elementor-225 .elementor-element.elementor-element-h_90f6d43 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_5e2d524 */.elementor-225 .elementor-element.elementor-element-txt_5e2d524 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_70e5fe0 */.elementor-225 .elementor-element.elementor-element-col_70e5fe0 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_6cccea3 */.elementor-225 .elementor-element.elementor-element-h_6cccea3 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_7f2895f */.elementor-225 .elementor-element.elementor-element-txt_7f2895f p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_a4ed1f1 */.elementor-225 .elementor-element.elementor-element-col_a4ed1f1 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_9ed78ef */.elementor-225 .elementor-element.elementor-element-insec_9ed78ef { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_962c3b7 */.elementor-225 .elementor-element.elementor-element-h_962c3b7 .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_4350812 */.elementor-225 .elementor-element.elementor-element-txt_4350812 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_6c582f6 */.elementor-225 .elementor-element.elementor-element-col_6c582f6 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_8e4890b */.elementor-225 .elementor-element.elementor-element-h_8e4890b .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_a9c9cb2 */.elementor-225 .elementor-element.elementor-element-txt_a9c9cb2 p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_3883f87 */.elementor-225 .elementor-element.elementor-element-col_3883f87 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-h_33039dd */.elementor-225 .elementor-element.elementor-element-h_33039dd .elementor-heading-title { font-family: 'Outfit', sans-serif; font-size: 17.5px; font-weight: 700; margin-bottom: 8px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-txt_a884efd */.elementor-225 .elementor-element.elementor-element-txt_a884efd p { font-family: 'Inter', sans-serif; font-size: 13.5px; line-height: 1.6; margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_7a867f7 */.elementor-225 .elementor-element.elementor-element-col_7a867f7 > .elementor-element-populated { background: #FFFFFF; border: 1px solid #ECEEF1; border-radius: 14px; padding: 24px 20px; height: 100%; box-shadow: 0 4px 14px rgba(0,0,0,0.03); text-align: left; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-insec_eb87b63 */.elementor-225 .elementor-element.elementor-element-insec_eb87b63 { margin-bottom: 18px; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-col_a470ed9 */.elementor-225 .elementor-element.elementor-element-col_a470ed9 { text-align: center; }/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@700;800;900&family=Outfit:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');

/* ==============================================================
   GOOGLE AI SEARCH OPTIMIZATION - MASTER DESIGN SYSTEM (PAGE 225)
   Clean Multi-Section Layout (No Global Outer Boxes)
   ============================================================== */

/* --- 1. GLOBAL CONTAINER & LAYOUT MEASURES --- */
.elementor-225 .elementor-section:not(.elementor-inner-section):not(.elementor-element-6259ca1):not(.elementor-element-fb2f644):not(.elementor-element-5fd9929) > .elementor-container {
  max-width: 1420px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* RESET: Remove large outer box from all top-level sections & columns */
.elementor-225 .elementor-section.elementor-top-section {
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.elementor-225 .elementor-section.elementor-top-section > .elementor-container > .elementor-top-column > .elementor-element-populated {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.elementor-225 h1, .elementor-225 h2, .elementor-225 h3 {
  font-feature-settings: "cv02", "cv03", "cv04", "cv11" !important;
}

/* ==============================================================
   2. HERO SECTION (Light Studio Foundation)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_hero {
  background: #F8F9FA !important;
  padding: 85px 0 95px 0 !important;
  position: relative !important;
  overflow: hidden !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 48px !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:first-child {
  flex: 1 1 calc(100% - 508px) !important;
  max-width: calc(100% - 508px) !important;
  width: auto !important;
  padding: 0 !important;
}

/* Eyebrow Badge */
.elementor-225 .elementor-element-h_c2b3b4c {
  margin-bottom: 20px !important;
}
.elementor-225 .elementor-element-h_c2b3b4c .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 6px 16px !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 999px !important;
  color: #996515 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

/* H1 Main Heading */
.elementor-225 .elementor-element-h_204444f {
  margin-bottom: 22px !important;
}
.elementor-225 .elementor-element-h_204444f h1.elementor-heading-title,
.elementor-225 .elementor-element-h_204444f .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 72px !important;
  font-weight: 400 !important;
  line-height: 0.98 !important;
  letter-spacing: 0.025em !important;
  text-transform: uppercase !important;
  color: #0A0D14 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-h_204444f .elementor-heading-title span {
  background: linear-gradient(135deg, #b8860b 0%, #d4af37 35%, #f6e27a 65%, #c5930e 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  display: inline-block !important;
  filter: drop-shadow(0 2px 8px rgba(212, 175, 55, 0.25)) !important;
}

/* Hero Body Text */
.elementor-225 .elementor-element-txt_1104b78,
.elementor-225 .elementor-element-txt_0e3e847 {
  font-family: 'Inter', sans-serif !important;
  font-size: 15.5px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
  margin-bottom: 18px !important;
  max-width: 640px !important;
}

/* Hero Buttons */
.elementor-225 .elementor-element-sec_gai_hero .elementor-inner-section {
  margin-bottom: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_hero .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 16px !important;
}
.elementor-225 .elementor-element-btn_eccf0c7 .elementor-button {
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  color: #0A0D14 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  padding: 16px 32px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(212, 175, 55, 0.6) !important;
  box-shadow: 0 6px 20px rgba(197, 147, 14, 0.28) !important;
  transition: all 0.25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.elementor-225 .elementor-element-btn_eccf0c7 .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 28px rgba(197, 147, 14, 0.42) !important;
  filter: brightness(1.05) !important;
}
.elementor-225 .elementor-element-btn_c8bf53d .elementor-button {
  background: #FFFFFF !important;
  color: #0A0D14 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  border-radius: 8px !important;
  border: 1.5px solid rgba(10, 13, 20, 0.15) !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04) !important;
  transition: all 0.25s ease !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}
.elementor-225 .elementor-element-btn_c8bf53d .elementor-button:hover {
  border-color: #c5930e !important;
  color: #926f15 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06) !important;
}

/* Hero Feature Pills */
.elementor-225 .elementor-element-ilist_d0915bf .elementor-icon-list-items {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
.elementor-225 .elementor-element-ilist_d0915bf .elementor-icon-list-item {
  background: #FFFFFF !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 999px !important;
  padding: 6px 14px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #1E293B !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03) !important;
  display: inline-flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element-ilist_d0915bf .elementor-icon-list-icon svg {
  fill: #D4AF37 !important;
  width: 14px !important;
  height: 14px !important;
}

/* RIGHT DIAGNOSTIC CARD (FLUSH TOP, LEFT, RIGHT HEADER - NO WHITE GAPS) */
.elementor-225 .elementor-element-col_6e4b214 {
  flex: 0 0 460px !important;
  max-width: 460px !important;
  width: 460px !important;
}
.elementor-225 .elementor-element-col_6e4b214 > .elementor-element-populated {
  background: #FFFFFF !important;
  border-radius: 20px !important;
  border: 1.5px solid rgba(212, 175, 55, 0.45) !important;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08), 0 4px 15px rgba(212, 175, 55, 0.15) !important;
  overflow: hidden !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}
/* Golden Header Flush Elements */
.elementor-225 .elementor-element-h_80b8baf,
.elementor-225 .elementor-element-h_40a1a84,
.elementor-225 .elementor-element-txt_707d3b7 {
  margin: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: linear-gradient(135deg, #ECC86A 0%, #D4AF37 35%, #F3DA85 65%, #C59A27 100%) !important;
}
.elementor-225 .elementor-element-h_80b8baf {
  padding: 26px 28px 4px 28px !important;
}
.elementor-225 .elementor-element-h_80b8baf .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: #1A1A1A !important;
  opacity: 0.85 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-h_40a1a84 {
  padding: 0 28px 8px 28px !important;
}
.elementor-225 .elementor-element-h_40a1a84 .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: 0.03em !important;
  color: #0A0D14 !important;
  margin: 0 !important;
  line-height: 1.1 !important;
}
.elementor-225 .elementor-element-txt_707d3b7 {
  padding: 0 28px 22px 28px !important;
}
.elementor-225 .elementor-element-txt_707d3b7 p {
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #1A1A1A !important;
  opacity: 0.9 !important;
  margin: 0 !important;
}
/* White Lower Body */
.elementor-225 .elementor-element-ilist_7b67536 {
  padding: 24px 28px 14px 28px !important;
  background: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-ilist_7b67536 .elementor-icon-list-item {
  padding: 7px 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  color: #1E293B !important;
}
.elementor-225 .elementor-element-ilist_7b67536 .elementor-icon-list-icon svg {
  fill: #D4AF37 !important;
  width: 14px !important;
  height: 14px !important;
  margin-top: 2px !important;
}
.elementor-225 .elementor-element-btn_911e6fa {
  padding: 0 28px !important;
  background: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-btn_911e6fa .elementor-button {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  background: linear-gradient(135deg, #c5930e 0%, #fbd845 35%, #ebbe27 65%, #c5930e 100%) !important;
  color: #0A0D14 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.03em !important;
  text-transform: uppercase !important;
  padding: 15px 24px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(212, 175, 55, 0.6) !important;
  box-shadow: 0 6px 20px rgba(197, 147, 14, 0.28) !important;
  transition: all 0.25s ease !important;
}
.elementor-225 .elementor-element-btn_911e6fa .elementor-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 28px rgba(197, 147, 14, 0.42) !important;
  filter: brightness(1.05) !important;
}
.elementor-225 .elementor-element-txt_7f6e3ae {
  padding: 12px 28px 22px 28px !important;
  background: #FFFFFF !important;
  text-align: center !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-txt_7f6e3ae p {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: #64748B !important;
  margin: 0 !important;
}

/* ==============================================================
   3. SECTION 2: THE EVOLVING SEARCH SERP (Obsidian Dark)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_story {
  background: #0B0E14 !important;
  padding: 100px 0 105px 0 !important;
  position: relative !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-h_5e32147 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-h_5e32147 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.12) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 999px !important;
  color: #D4AF37 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-h_4c8cf9d {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-h_4c8cf9d h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_story .elementor-element-h_4c8cf9d .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-txt_62b044b {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-element-txt_62b044b p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}
/* 4 Story Cards */
.elementor-225 .elementor-element-sec_gai_story .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-inner-column {
  flex: 1 1 0 !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #11151E !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-left: 4px solid #D4AF37 !important;
  border-radius: 14px !important;
  padding: 34px 28px !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.4) !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-inner-column > .elementor-element-populated:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(212, 175, 55, 0.7) !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.6), 0 0 20px rgba(212, 175, 55, 0.15) !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_story .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1.35 !important;
  margin: 0 0 14px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_story .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}

/* ==============================================================
   4. SECTION 3: WHAT IS GOOGLE AI SEARCH OPTIMIZATION (Light Studio)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_whatis {
  background: #FFFFFF !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-h_9deb260 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-h_9deb260 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 999px !important;
  color: #996515 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-h_66e7492 {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-h_66e7492 h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-h_66e7492 .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #0A0D14 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-txt_003b3ae {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-element-txt_003b3ae p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
  margin: 0 !important;
}
/* 10 Cards in 2 Rows of 5 */
.elementor-225 .elementor-element-sec_gai_whatis .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 18px !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-inner-column {
  flex: 1 1 calc(20% - 15px) !important;
  max-width: calc(20% - 15px) !important;
  min-width: 220px !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 12px !important;
  padding: 24px 20px !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-inner-column > .elementor-element-populated:hover {
  transform: translateY(-3px) !important;
  border-color: #D4AF37 !important;
  box-shadow: 0 10px 24px rgba(212, 175, 55, 0.12) !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_whatis .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 800 !important;
  color: #0A0D14 !important;
  margin: 0 0 10px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_whatis .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 13.5px !important;
  line-height: 1.6 !important;
  color: #64748B !important;
  margin: 0 !important;
}

/* ==============================================================
   5. SECTION 4: WHY GOOGLE AI VISIBILITY MATTERS (Obsidian Dark)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_why_matters {
  background: #0B0E14 !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-h_17b7d48 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-h_17b7d48 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.12) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 999px !important;
  color: #D4AF37 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-h_2e04a08 {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-h_2e04a08 h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-h_2e04a08 .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-txt_3b83bbc {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-element-txt_3b83bbc p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}
/* 2 Large Strategic Comparison Cards */
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 32px !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-inner-column {
  flex: 1 1 50% !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #11151E !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 16px !important;
  padding: 42px 38px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.45) !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  margin: 0 0 20px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-icon-list-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  color: #E2E8F0 !important;
  line-height: 1.6 !important;
  padding: 8px 0 !important;
  display: flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-icon-list-icon svg {
  fill: #D4AF37 !important;
  width: 15px !important;
  height: 15px !important;
}
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  color: #94A3B8 !important;
  margin-bottom: 16px !important;
}

/* ==============================================================
   6. SECTION 5: WHAT MY OPTIMIZATION INCLUDES (Warm Cream Studio)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_includes {
  background: #FAF8F5 !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-h_71ce0c3 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-h_71ce0c3 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 999px !important;
  color: #996515 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-h_206680c {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-h_206680c h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-h_206680c .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #0A0D14 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-txt_aaf7e6a {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-element-txt_aaf7e6a p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
  margin: 0 !important;
}
/* 8 Includes Cards (4 rows of 2 or 2 rows of 4) */
.elementor-225 .elementor-element-sec_gai_includes .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  margin-bottom: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-inner-column {
  flex: 1 1 calc(50% - 12px) !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 14px !important;
  padding: 34px 30px !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.03) !important;
  display: flex !important;
  flex-direction: column !important;
  transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-inner-column > .elementor-element-populated:hover {
  transform: translateY(-3px) !important;
  border-color: #D4AF37 !important;
  box-shadow: 0 12px 28px rgba(212, 175, 55, 0.12) !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_includes .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #0A0D14 !important;
  margin: 0 0 12px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_includes .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: #64748B !important;
  margin: 0 !important;
}

/* ==============================================================
   7. SECTION 6: GOOGLE AI OVERVIEWS & AI MODE (Obsidian Dark)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_overviews_mode {
  background: #0B0E14 !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-h_09d13ce {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-h_09d13ce .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.12) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 999px !important;
  color: #D4AF37 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-h_7e40352 {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-h_7e40352 h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-h_7e40352 .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-txt_1d4a12d {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-element-txt_1d4a12d p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}
/* 2 Large Mode Cards */
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 32px !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-inner-column {
  flex: 1 1 50% !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #11151E !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 16px !important;
  padding: 42px 38px !important;
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.45) !important;
  display: flex !important;
  flex-direction: column !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  margin: 0 0 16px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #94A3B8 !important;
  margin-bottom: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-icon-list-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 14.5px !important;
  color: #E2E8F0 !important;
  line-height: 1.6 !important;
  padding: 8px 0 !important;
  display: flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-icon-list-icon svg {
  fill: #D4AF37 !important;
  width: 15px !important;
  height: 15px !important;
}

/* ==============================================================
   8. SECTION 7: SPECIALIZED NICHE EXECUTION (Warm Studio Light)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_industries {
  background: #FAF8F5 !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-h_13510f3 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-h_13510f3 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 999px !important;
  color: #996515 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-h_f8da0be {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-h_f8da0be h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-h_f8da0be .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #0A0D14 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-txt_cf25da5 {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-element-txt_cf25da5 p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
  margin: 0 !important;
}
/* 4 Niche Cards across 2 Rows */
.elementor-225 .elementor-element-sec_gai_industries .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  gap: 28px !important;
  margin-bottom: 28px !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-inner-column {
  flex: 1 1 50% !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #ECEEF1 !important;
  border-top: 4px solid #D4AF37 !important;
  border-radius: 16px !important;
  padding: 38px 34px !important;
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.04) !important;
  display: flex !important;
  flex-direction: column !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-inner-column > .elementor-element-populated:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 14px 34px rgba(212, 175, 55, 0.12) !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_industries .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  color: #0A0D14 !important;
  margin: 0 0 14px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: #475569 !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-icon-list-item {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #334155 !important;
  padding: 7px 0 !important;
  display: flex !important;
  align-items: center !important;
}
.elementor-225 .elementor-element-sec_gai_industries .elementor-icon-list-icon svg {
  fill: #D4AF37 !important;
  width: 14px !important;
  height: 14px !important;
}

/* ==============================================================
   9. SECTION 8: PROCESS & METHODOLOGY (Obsidian Dark)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_process {
  background: #0B0E14 !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2) !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-h_e98d69a {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-h_e98d69a .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.12) !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 999px !important;
  color: #D4AF37 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-h_9e1fd7a {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-h_9e1fd7a h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_process .elementor-element-h_9e1fd7a .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #FFFFFF !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-txt_d07816c {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-element-txt_d07816c p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}
/* 6 Step Cards in 2 Rows of 3 */
.elementor-225 .elementor-element-sec_gai_process .elementor-inner-section > .elementor-container {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 24px !important;
  margin-bottom: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-inner-column {
  flex: 1 1 calc(33.333% - 16px) !important;
  max-width: calc(33.333% - 16px) !important;
  width: auto !important;
  display: flex !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-inner-column > .elementor-element-populated {
  width: 100% !important;
  background: #11151E !important;
  border: 1px solid rgba(212, 175, 55, 0.35) !important;
  border-radius: 14px !important;
  padding: 34px 28px !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.35) !important;
  display: flex !important;
  flex-direction: column !important;
  transition: transform 0.25s ease, border-color 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-inner-column > .elementor-element-populated:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(212, 175, 55, 0.7) !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-widget-heading span.elementor-heading-title {
  display: inline-flex !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 800 !important;
  letter-spacing: 0.1em !important;
  color: #D4AF37 !important;
  background: rgba(212, 175, 55, 0.12) !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  margin-bottom: 14px !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-widget-heading h3.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_process .elementor-widget-heading .elementor-heading-title {
  font-family: 'Outfit', sans-serif !important;
  font-size: 18.5px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  margin: 0 0 12px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_process .elementor-widget-text-editor p {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  color: #94A3B8 !important;
  margin: 0 !important;
}

/* ==============================================================
   10. SECTION 9: CONCRETE DELIVERABLES (Light Studio)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_deliverables {
  background: #FFFFFF !important;
  padding: 100px 0 105px 0 !important;
  border-bottom: 1px solid #E5E7EB !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-h_1f06bb4 {
  text-align: center !important;
  margin-bottom: 16px !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-h_1f06bb4 .elementor-heading-title {
  display: inline-flex !important;
  align-items: center !important;
  padding: 5px 16px !important;
  background: rgba(212, 175, 55, 0.1) !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  border-radius: 999px !important;
  color: #996515 !important;
  font-family: 'Outfit', sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-h_7852d60 {
  text-align: center !important;
  margin-bottom: 18px !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-h_7852d60 h2.elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-h_7852d60 .elementor-heading-title {
  font-family: 'Bebas Neue', 'Barlow Condensed', sans-serif !important;
  font-size: 58px !important;
  font-weight: 400 !important;
  line-height: 1.04 !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
  color: #0A0D14 !important;
  margin: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-txt_a71269c {
  text-align: center !important;
  margin: 0 auto 52px auto !important;
  max-width: 820px !important;
}
.elementor-225 .elementor-element-sec_gai_deliverables .elementor-element-txt_a71269c p {
  font-family: 'Inter', sans-serif !important;
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
  margin: 0 !important;
}

/* ==============================================================
   11. SECTION 10: FAQ (Clean White Light Theme Matching Homepage Exactly)
   ============================================================== */
.elementor-225 .elementor-element-sec_gai_faqs,
.elementor-225 .sec_healthcare_faq {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  padding: 95px 0 105px 0 !important;
  border-top: 1px solid #ECEEF1 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs > .elementor-container,
.elementor-225 .sec_healthcare_faq > .elementor-container {
  max-width: 1280px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 36px !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .col_faq_left,
.elementor-225 .elementor-element-sec_gai_faqs .faq_col_left {
  flex: 0 0 38% !important;
  max-width: 38% !important;
  padding-right: 24px !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .wid_faq_eyebrow .elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-element-h_84175fa .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  color: #926004 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  margin: 0 0 12px 0 !important;
  display: inline-block !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .wid_faq_title .elementor-heading-title,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-element-h_f1d1c91 .elementor-heading-title {
  font-family: 'Bebas Neue', sans-serif !important;
  font-size: 54px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  color: #0C0C0C !important;
  line-height: 1.05 !important;
  margin: 0 0 16px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .wid_faq_sub p,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-element-txt_87515c8 p {
  font-family: 'Inter', sans-serif !important;
  font-size: 15.5px !important;
  color: #64748B !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;
  margin: 0 0 32px 0 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .wid_faq_btn .elementor-button,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-element-btn_46f168f .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  padding: 16px 34px !important;
  background-color: #D4AF37 !important;
  background: #D4AF37 !important;
  color: #0C0C0C !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0.3px !important;
  border-radius: 9999px !important;
  box-shadow: 0 4px 18px rgba(212, 175, 55, 0.35) !important;
  transition: all 0.3s ease !important;
  text-decoration: none !important;
  border: none !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .wid_faq_btn .elementor-button:hover,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-element-btn_46f168f .elementor-button:hover {
  background-color: #C5930E !important;
  background: #C5930E !important;
  color: #0C0C0C !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(212, 175, 55, 0.5) !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .col_faq_right,
.elementor-225 .elementor-element-sec_gai_faqs .faq_col_right {
  flex: 0 0 62% !important;
  max-width: 62% !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-accordion-item {
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: 1px solid #ECEEF1 !important;
  border-left: 3.5px solid #D4AF37 !important;
  border-radius: 14px !important;
  margin-bottom: 14px !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.03) !important;
  overflow: hidden !important;
  transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease, border-color 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-accordion-item:last-child {
  margin-bottom: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-accordion-item:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(12, 12, 12, 0.06) !important;
  border-color: rgba(212, 175, 55, 0.45) !important;
  border-left-color: #926004 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  flex-direction: row !important;
  padding: 20px 24px !important;
  margin: 0 !important;
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: none !important;
  cursor: pointer !important;
  transition: background-color 0.2s ease !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-title,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title a {
  order: 1 !important;
  flex: 1 1 auto !important;
  padding-right: 18px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 16.5px !important;
  font-weight: 700 !important;
  color: #0C0C0C !important;
  line-height: 1.4 !important;
  text-decoration: none !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title:hover .elementor-accordion-title,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title:hover a {
  color: #926004 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  order: 2 !important;
  margin-left: auto !important;
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #64748B !important;
  font-size: 15px !important;
  transition: transform 0.25s ease, color 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 14px !important;
  height: 14px !important;
  fill: #64748B !important;
  transition: fill 0.25s ease !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title:hover .elementor-accordion-icon svg,
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon svg {
  fill: #926004 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-content {
  padding: 0 24px 22px 24px !important;
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: none !important;
  border-top: 1px solid #F8FAFC !important;
  padding-top: 14px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14.5px !important;
  line-height: 1.7 !important;
  color: #475569 !important;
}
.elementor-225 .elementor-element-sec_gai_faqs .elementor-accordion .elementor-tab-content p {
  margin: 0 !important;
  font-family: 'Inter', sans-serif !important;
  color: #475569 !important;
  font-size: 14.5px !important;
  line-height: 1.7 !important;
}
@media (max-width: 1024px) {
  .elementor-225 .elementor-element-sec_gai_faqs > .elementor-container,
  .elementor-225 .sec_healthcare_faq > .elementor-container {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .elementor-225 .elementor-element-sec_gai_faqs .col_faq_left,
  .elementor-225 .elementor-element-sec_gai_faqs .faq_col_left {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 0 !important;
  }
  .elementor-225 .elementor-element-sec_gai_faqs .col_faq_right,
  .elementor-225 .elementor-element-sec_gai_faqs .faq_col_right {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

/* ==============================================================
   PRECISION 1420px GRID ALIGNMENT OVERRIDES (30px Left / 1410px Right)
   ============================================================== */

/* Top Contact Bar */
.elementor-225 .elementor-element-fb2f644 > .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
.elementor-225 .elementor-element-fb2f644 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element-fb2f644 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}

/* Navbar */
.elementor-225 .elementor-element-5fd9929 > .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
.elementor-225 .elementor-element-5fd9929 .elementor-column:first-child .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element-5fd9929 .elementor-column:last-child .elementor-widget-wrap {
  padding-right: 0 !important;
}

/* Hero Section (sec_gai_hero) */
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:first-child {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:first-child .elementor-widget {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:last-child {
  padding-right: 0 !important;
  display: flex !important;
  justify-content: flex-end !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:last-child > .elementor-widget-wrap {
  padding-right: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
}
.elementor-225 .elementor-element-sec_gai_hero > .elementor-container > .elementor-column:last-child .elementor-widget {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

/* Master Footer */
.elementor-225 .elementor-element-sec_native_footer,
.elementor-225 .elementor-element-sec_native_footer_bottom {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.elementor-225 .elementor-element-sec_native_footer > .elementor-container,
.elementor-225 .elementor-element-sec_native_footer_bottom > .elementor-container {
  max-width: 1420px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}
.elementor-225 .elementor-element-sec_native_footer .elementor-column:first-child > .elementor-widget-wrap,
.elementor-225 .elementor-element-sec_native_footer_bottom .elementor-column:first-child > .elementor-widget-wrap {
  padding-left: 0 !important;
}
.elementor-225 .elementor-element-sec_native_footer .elementor-column:last-child > .elementor-widget-wrap,
.elementor-225 .elementor-element-sec_native_footer_bottom .elementor-column:last-child > .elementor-widget-wrap {
  padding-right: 0 !important;
}


/* ==========================================================================
   FIX DARK CARD ICON LIST LEGIBILITY (HIGH CONTRAST WCAG AAA)
   ========================================================================== */
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-icon-list-item,
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-icon-list-text,
.elementor-225 .elementor-element-sec_gai_why_matters .elementor-icon-list-text a,
.elementor-225 .elementor-element-ilist_bbea8fe .elementor-icon-list-item,
.elementor-225 .elementor-element-ilist_bbea8fe .elementor-icon-list-text,
.elementor-225 .elementor-element-ilist_bbea8fe .elementor-icon-list-text a {
  color: #E2E8F0 !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-icon-list-item,
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-icon-list-text,
.elementor-225 .elementor-element-sec_gai_overviews_mode .elementor-icon-list-text a {
  color: #E2E8F0 !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

.elementor-226 .elementor-element-sec_cgpt_citations .elementor-icon-list-item,
.elementor-226 .elementor-element-sec_cgpt_citations .elementor-icon-list-text,
.elementor-226 .elementor-element-sec_cgpt_citations .elementor-icon-list-text a,
.elementor-226 .elementor-element-w_il_22bfde9 .elementor-icon-list-item,
.elementor-226 .elementor-element-w_il_22bfde9 .elementor-icon-list-text,
.elementor-226 .elementor-element-w_il_22bfde9 .elementor-icon-list-text a {
  color: #E2E8F0 !important;
  font-size: 14.5px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

.elementor-226 .elementor-element-w_il_daa193e .elementor-icon-list-item,
.elementor-226 .elementor-element-w_il_daa193e .elementor-icon-list-text,
.elementor-226 .elementor-element-w_il_daa193e .elementor-icon-list-text a,
.elementor-226 .elementor-element-sec_cgpt_why_matters .elementor-icon-list-item,
.elementor-226 .elementor-element-sec_cgpt_why_matters .elementor-icon-list-text,
.elementor-226 .elementor-element-sec_cgpt_why_matters .elementor-icon-list-text a {
  color: #E2E8F0 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}
/* Smooth Scroll & Audit Scope Card Anchor Handling */
html {
  scroll-behavior: smooth !important;
}
#audit-scope-card {
  scroll-margin-top: 100px !important;
}
#audit-scope-card:target > .elementor-element-populated,
#audit-scope-card.target-highlight > .elementor-element-populated {
  animation: auditCardTargetPulse 1.4s ease-out !important;
}
@keyframes auditCardTargetPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(212, 175, 55, 0.7) !important;
    transform: scale(1) !important;
  }
  35% {
    box-shadow: 0 0 35px 8px rgba(212, 175, 55, 0.45) !important;
    transform: scale(1.02) !important;
  }
  100% {
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.08), 0 4px 15px rgba(212, 175, 55, 0.15) !important;
    transform: scale(1) !important;
  }
}/* End custom CSS */