.elementor-386 .elementor-element.elementor-element-77fc2b3{--display:flex;}.elementor-386 .elementor-element.elementor-element-77fc2b3:not(.elementor-motion-effects-element-type-background), .elementor-386 .elementor-element.elementor-element-77fc2b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5EF;}.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-386 .elementor-element.elementor-element-7491ef0 .elementor-heading-title{color:#142C23;}.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-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-386 .elementor-element.elementor-element-d064f47 img{height:210px;}.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-386 .elementor-element.elementor-element-d0a1bd8{--display:flex;}.elementor-386 .elementor-element.elementor-element-1af51ca{--display:flex;}.elementor-386 .elementor-element.elementor-element-206ffa0{--display:flex;}.elementor-386 .elementor-element.elementor-element-1ec6db5 img{height:210px;}.elementor-386 .elementor-element.elementor-element-6ce6e66{--display:flex;}.elementor-386 .elementor-element.elementor-element-ab0fb99 img{height:210px;}.elementor-386 .elementor-element.elementor-element-76f53da{--display:flex;}.elementor-386 .elementor-element.elementor-element-cd8df53 img{height:210px;}.elementor-386 .elementor-element.elementor-element-576e9b6{--display:flex;}.elementor-386 .elementor-element.elementor-element-289cea2 img{height:210px;}.elementor-386 .elementor-element.elementor-element-c220120{--display:flex;}.elementor-386 .elementor-element.elementor-element-acae52c img{height:210px;}.elementor-386 .elementor-element.elementor-element-ecbe747{--display:flex;}.elementor-386 .elementor-element.elementor-element-b4f476a img{height:210px;}.elementor-386 .elementor-element.elementor-element-a9cde26{--display:flex;}.elementor-386 .elementor-element.elementor-element-63cf68f img{height:210px;}.elementor-386 .elementor-element.elementor-element-071a5b4{--display:flex;}.elementor-386 .elementor-element.elementor-element-e0734bc img{height:210px;}.elementor-386 .elementor-element.elementor-element-42ba68a{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-77fc2b3 */.elementor-386 .elementor-element.elementor-element-77fc2b3 { background:#f7f5ef; padding:36px 28px; color:#142c23; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 > .e-con-inner { display:grid; max-width:1194px; grid-template-columns:minmax(0,1fr) minmax(130px,.46fr) minmax(0,.65fr); gap:12px 18px; align-items:center; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-7491ef0 { grid-area:1/1/3/2; align-self:end; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-a5d98a1 { grid-area:3/1/5/2; align-self:start; max-width:425px; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-d064f47 { grid-area:1/2/5/3; background:#eae5d9; align-self:stretch; display:flex; align-items:center; justify-content:center; padding:18px; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-d064f47 img { height:215px; width:auto; object-fit:contain; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-b042e44 { grid-area:1/3/2/4; align-self:end; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-515a4d4 { grid-area:2/3/4/4; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-f08f00c { grid-area:4/3/5/4; align-self:start; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-db43da0 { grid-column:1/-1; border-top:1px solid #dcd8cc; padding-top:12px; font-size:12px; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-heading-title { color:#142c23; font-family:'Barlow Condensed','Arial Narrow',sans-serif; font-weight:800; line-height:.95; text-transform:uppercase; }
.elementor-386 .elementor-element.elementor-element-77fc2b3 h1.elementor-heading-title { font-size:clamp(46px,6vw,90px); }
.elementor-386 .elementor-element.elementor-element-77fc2b3 h2.elementor-heading-title { font-size:clamp(27px,3vw,42px); }
.elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-button { border-radius:0; background:#142c23; color:#fffefa; font-weight:800; }
@media(max-width:767px){.elementor-386 .elementor-element.elementor-element-77fc2b3 { padding:26px 16px; } .elementor-386 .elementor-element.elementor-element-77fc2b3 > .e-con-inner { display:flex; flex-direction:column; align-items:stretch; } .elementor-386 .elementor-element.elementor-element-77fc2b3 .elementor-element-7491ef0 { align-self:auto; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0a1bd8 */.elementor-386 .elementor-element.elementor-element-d0a1bd8 { background:#f7f5ef; padding:14px 28px 0; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 > .e-con-inner { max-width:1194px; gap:10px; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 .elementor-element-19e4bce .elementor-heading-title { color:#142c23; font:800 clamp(32px,4vw,48px)/1 'Barlow Condensed','Arial Narrow',sans-serif; text-transform:uppercase; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 .elementor-element-f0d20e4 .elementor-heading-title { color:#142c23; background:#eae5d9; padding:12px 16px; font:800 15px/1.65 'Barlow Condensed','Arial Narrow',sans-serif; letter-spacing:.12em; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-widget-heading::before { display:block; margin-bottom:7px; color:#795b32; font:800 13px/1.2 'Barlow Condensed','Arial Narrow',sans-serif; letter-spacing:.1em; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-206ffa0 .elementor-widget-heading::before { content:"WEALTH THINKING"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-6ce6e66 .elementor-widget-heading::before { content:"MONEY & BEHAVIOR"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-a9cde26 .elementor-widget-heading::before { content:"BUILDING WEALTH"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-071a5b4 .elementor-widget-heading::before { content:"REAL ESTATE"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-76f53da .elementor-widget-heading::before { content:"BUSINESS SYSTEMS"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-576e9b6 .elementor-widget-heading::before { content:"HABITS & EXECUTION"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-c220120 .elementor-widget-heading::before { content:"FOCUS & EXECUTION"; }
.elementor-386 .elementor-element.elementor-element-d0a1bd8 + .elementor-element-1af51ca .elementor-element-ecbe747 .elementor-widget-heading::before { content:"REAL ESTATE"; }
.elementor-386 .elementor-element:is(.elementor-element-77fc2b3,.elementor-element-1af51ca) .elementor-widget-button .elementor-button { background-color:#142c23; color:#fffefa; }
.elementor-386 .elementor-element:is(.elementor-element-77fc2b3,.elementor-element-1af51ca,.elementor-element-42ba68a) .elementor-widget-heading .elementor-heading-title { color:#142c23; }
.elementor-386 .elementor-element-42ba68a { background:#f7f5ef; padding:32px 28px; border-top:1px solid #dcd8cc; }
.elementor-386 .elementor-element-42ba68a .elementor-heading-title { font:800 clamp(30px,4vw,44px)/1 'Barlow Condensed','Arial Narrow',sans-serif; }
@media(max-width:540px){.elementor-386 .elementor-element.elementor-element-d0a1bd8 { padding-inline:16px; }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1af51ca */.elementor-386 .elementor-element.elementor-element-1af51ca { background:#f7f5ef; padding:22px 28px 48px; }
.elementor-386 .elementor-element.elementor-element-1af51ca > .e-con-inner { max-width:1194px; flex-flow:row wrap; gap:18px; }
.elementor-386 .elementor-element.elementor-element-1af51ca > .e-con-inner > .e-con { flex:0 0 calc((100% - 54px)/4); width:calc((100% - 54px)/4); min-width:0; padding:0; gap:0; background:#fffefa; border:1px solid #dcd8cc; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-widget-image { background:#eae5d9; padding:20px; text-align:center; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-widget-image img { width:auto; height:185px; max-width:100%; object-fit:contain; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-widget-heading { padding:16px 16px 5px; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-heading-title { color:#142c23; font:800 28px/.95 'Barlow Condensed','Arial Narrow',sans-serif; text-transform:uppercase; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-widget-text-editor { padding:0 16px 16px; color:#526258; font:400 13px/1.5 'Public Sans',sans-serif; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-widget-button { margin-top:auto; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-button { display:block; border-radius:0; background:#142c23; color:#fffefa; font:800 13px/1.2 'Barlow Condensed',sans-serif; letter-spacing:.08em; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-button:hover { background:#233f31; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-a9cde26 { order:3; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-071a5b4 { order:4; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-76f53da { order:5; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-576e9b6 { order:6; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-c220120 { order:7; }
.elementor-386 .elementor-element.elementor-element-1af51ca .elementor-element-ecbe747 { order:8; }
@media(max-width:1024px){.elementor-386 .elementor-element.elementor-element-1af51ca > .e-con-inner > .e-con { flex-basis:calc((100% - 18px)/2); width:calc((100% - 18px)/2); }}
@media(max-width:540px){.elementor-386 .elementor-element.elementor-element-1af51ca { padding-inline:16px; } .elementor-386 .elementor-element.elementor-element-1af51ca > .e-con-inner > .e-con { flex-basis:100%; width:100%; }}/* End custom CSS */