.elementor-30 .elementor-element.elementor-element-e58e44f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30 .elementor-element.elementor-element-e58e44f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-e58e44f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-415fa3d{--display:flex;--justify-content:center;}.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-30 .elementor-element.elementor-element-c467a2c{width:var( --container-widget-width, 611px );max-width:611px;--container-widget-width:611px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-c467a2c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:600;line-height:0.8em;color:var( --e-global-color-secondary );}.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-30 .elementor-element.elementor-element-cac09a9{width:var( --container-widget-width, 562px );max-width:562px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:562px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );}.elementor-30 .elementor-element.elementor-element-91ffad3{--display:flex;}.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-30 .elementor-element.elementor-element-42a6a23{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:20px 20px 20px 20px;}.elementor-30 .elementor-element.elementor-element-42a6a23 img{width:600px;}.elementor-30 .elementor-element.elementor-element-81570c2{--display:flex;--overlay-opacity:0.37;}.elementor-30 .elementor-element.elementor-element-81570c2:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-81570c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://theory79.com/wp-content/uploads/2026/10/Meet-the-leadership-invested-in-you-scaled.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-30 .elementor-element.elementor-element-81570c2::before, .elementor-30 .elementor-element.elementor-element-81570c2 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-81570c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-81570c2 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-81570c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-81570c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-fce13d9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-fce13d9 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-14b309d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 90px;--row-gap:20px;--column-gap:90px;--padding-top:90px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-14b309d:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-14b309d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-0a37b6f{--display:flex;}.elementor-30 .elementor-element.elementor-element-ef7e11e{text-align:start;}.elementor-30 .elementor-element.elementor-element-ef7e11e img{width:500px;}.elementor-30 .elementor-element.elementor-element-efc1041{--display:flex;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-30 .elementor-element.elementor-element-997538a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-a830078{width:var( --container-widget-width, 230px );max-width:230px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-a830078 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:14px;font-weight:600;}.elementor-widget-image-box .elementor-image-box-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-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-30 .elementor-element.elementor-element-2592933 .elementor-image-box-wrapper{text-align:start;}.elementor-30 .elementor-element.elementor-element-2592933 .elementor-image-box-title{margin-bottom:10px;font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-2592933 .elementor-image-box-description{font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );}.elementor-30 .elementor-element.elementor-element-b638f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-8bba106{width:var( --container-widget-width, 230px );max-width:230px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-8bba106 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:14px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-afa335f .elementor-image-box-wrapper{text-align:start;}.elementor-30 .elementor-element.elementor-element-afa335f .elementor-image-box-title{margin-bottom:10px;font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-afa335f .elementor-image-box-description{font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );}.elementor-30 .elementor-element.elementor-element-4e67893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-986798d{width:var( --container-widget-width, 230px );max-width:230px;margin:15px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-986798d .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:14px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-8b4be1e .elementor-image-box-wrapper{text-align:start;}.elementor-30 .elementor-element.elementor-element-8b4be1e .elementor-image-box-title{margin-bottom:10px;font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-8b4be1e .elementor-image-box-description{font-family:"Articulat CF", Sans-serif;font-size:18px;font-weight:400;}.elementor-30 .elementor-element.elementor-element-9767608{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-9767608:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-9767608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-30 .elementor-element.elementor-element-ed9ded8{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-30 .elementor-element.elementor-element-ed9ded8 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-weight:700;}.elementor-30 .elementor-element.elementor-element-bd02365{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );color:var( --e-global-color-primary );}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-30 .elementor-element.elementor-element-717e262{--grid-columns:3;}.elementor-30 .elementor-element.elementor-element-717e262 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-30 .elementor-element.elementor-element-717e262 .e-loop-item > .elementor-section, .elementor-30 .elementor-element.elementor-element-717e262 .e-loop-item > .elementor-section > .elementor-container, .elementor-30 .elementor-element.elementor-element-717e262 .e-loop-item > .e-con, .elementor-30 .elementor-element.elementor-element-717e262 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.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-30 .elementor-element.elementor-element-bd1028f .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:15px 45px 15px 45px;}.elementor-30 .elementor-element.elementor-element-bd1028f .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-bd1028f .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-bd1028f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-bd1028f .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-bd1028f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-bde02cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:20px 90px;--row-gap:20px;--column-gap:90px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-bde02cc:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-bde02cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://theory79.com/wp-content/uploads/2026/10/Image-·-Theory79-Textured79.png-1-1-scaled.webp");background-position:bottom right;background-repeat:no-repeat;background-size:contain;}.elementor-30 .elementor-element.elementor-element-30f0d30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30 .elementor-element.elementor-element-49ffd3a{text-align:start;}.elementor-30 .elementor-element.elementor-element-49ffd3a .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-300f2b8{--display:flex;}.elementor-30 .elementor-element.elementor-element-054979e{--display:flex;}.elementor-30 .elementor-element.elementor-element-054979e:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-054979e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-d807480 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:32px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-184a8f4 .elementor-heading-title{font-family:"Playfair Display Italic", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-68945f7{font-family:"Articulat CF", Sans-serif;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-30 .elementor-element.elementor-element-2578a06 .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-2578a06.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-2578a06.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-2578a06.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-2578a06.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-2578a06.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-332068e{--display:flex;}.elementor-30 .elementor-element.elementor-element-56a02ed{--display:flex;}.elementor-30 .elementor-element.elementor-element-56a02ed:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-56a02ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-33852c5 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:32px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-b2829a5 .elementor-heading-title{font-family:"Playfair Display Italic", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-0fbc476 .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-0fbc476.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-0fbc476.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-0fbc476.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-0fbc476.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-0fbc476.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-19c9ac6{--display:flex;}.elementor-30 .elementor-element.elementor-element-7acd3cc{--display:flex;}.elementor-30 .elementor-element.elementor-element-7acd3cc:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-7acd3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-b7b573d .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:32px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-79b863f .elementor-heading-title{font-family:"Playfair Display Italic", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-44fb10f .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-44fb10f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-44fb10f.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-44fb10f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-44fb10f.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-44fb10f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-2493847{--display:flex;}.elementor-30 .elementor-element.elementor-element-389fd5f{--display:flex;}.elementor-30 .elementor-element.elementor-element-389fd5f:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-389fd5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-25589ef .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:32px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-73b5a27 .elementor-heading-title{font-family:"Playfair Display Italic", Sans-serif;font-weight:600;font-style:italic;color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-48aad2e .elementor-icon-wrapper{text-align:center;}.elementor-30 .elementor-element.elementor-element-48aad2e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-48aad2e.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-48aad2e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-48aad2e.elementor-view-framed .elementor-icon, .elementor-30 .elementor-element.elementor-element-48aad2e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-c8eaac1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-c8eaac1.e-con{--align-self:flex-end;}.elementor-30 .elementor-element.elementor-element-fc03806{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );}.elementor-30 .elementor-element.elementor-element-896a59a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-30 .elementor-element.elementor-element-896a59a .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-69ee2b6{--display:flex;}.elementor-30 .elementor-element.elementor-element-b1cc1e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 90px;--row-gap:20px;--column-gap:90px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-b1cc1e7:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-b1cc1e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-9fd4048{--display:flex;}.elementor-30 .elementor-element.elementor-element-303ea63{text-align:start;}.elementor-30 .elementor-element.elementor-element-303ea63 img{width:598px;}.elementor-30 .elementor-element.elementor-element-0c5a034{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-30 .elementor-element.elementor-element-1121745{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-30 .elementor-element.elementor-element-1121745 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:14px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-86a1073{width:var( --container-widget-width, 546px );max-width:546px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:546px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-86a1073 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:42px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-f2714ac{width:var( --container-widget-width, 623px );max-width:623px;--container-widget-width:623px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );}.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-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-30 .elementor-element.elementor-element-dced699{--e-icon-list-icon-size:3.5px;--icon-vertical-offset:0px;}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-item > a{font-family:"Articulat CF", Sans-serif;font-size:20px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-30 .elementor-element.elementor-element-a7691b8 .elementor-button{background-color:#E2BC8E00;font-family:var( --e-global-typography-b604b8e-font-family ), Sans-serif;font-size:var( --e-global-typography-b604b8e-font-size );font-weight:var( --e-global-typography-b604b8e-font-weight );text-transform:var( --e-global-typography-b604b8e-text-transform );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-a7691b8{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-2e5dcbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:82px;--padding-left:20px;--padding-right:20px;}.elementor-30 .elementor-element.elementor-element-2e5dcbe:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-2e5dcbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-30 .elementor-element.elementor-element-d2bb0f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-14c0e49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-30 .elementor-element.elementor-element-14c0e49 .elementor-heading-title{font-family:"Articulat CF", Sans-serif;font-size:50px;font-weight:600;}.elementor-30 .elementor-element.elementor-element-e82d076 .elementor-button{background-color:#E2BC8E00;font-family:"Articulat CF", Sans-serif;font-size:14px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-e82d076{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-0e4a97f .t79-dynamic-faq{--t79-faq-container-bg:var( --e-global-color-accent );--t79-faq-item-bg:var( --e-global-color-accent );--t79-faq-heading-color:var( --e-global-color-primary );--t79-faq-category-color:var( --e-global-color-primary );--t79-faq-question-color:var( --e-global-color-primary );--t79-faq-active-question-color:var( --e-global-color-primary );--t79-faq-answer-color:var( --e-global-color-primary );--t79-faq-icon-color:var( --e-global-color-primary );--t79-faq-active-icon-color:var( --e-global-color-primary );--t79-faq-icon-size:21px;--t79-faq-divider-color:#B2C7DA;--t79-faq-question-padding:12px 12px 12px 12px;}.elementor-30 .elementor-element.elementor-element-0e4a97f .t79-dynamic-faq__answer{font-family:var( --e-global-typography-a196ed5-font-family ), Sans-serif;font-size:var( --e-global-typography-a196ed5-font-size );font-weight:var( --e-global-typography-a196ed5-font-weight );}@media(max-width:1032px){.elementor-30 .elementor-element.elementor-element-e58e44f{--justify-content:center;--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-30 .elementor-element.elementor-element-c467a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-c467a2c .elementor-heading-title{font-size:45px;}.elementor-30 .elementor-element.elementor-element-cac09a9{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-91ffad3{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-42a6a23{padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-14b309d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:40px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-0a37b6f{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-ef7e11e{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-30 .elementor-element.elementor-element-ef7e11e img{width:100%;height:100%;}.elementor-30 .elementor-element.elementor-element-2592933 .elementor-image-box-description{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-afa335f .elementor-image-box-description{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-bd02365{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-717e262{--grid-columns:2;}.elementor-30 .elementor-element.elementor-element-bde02cc{--gap:10px 30px;--row-gap:10px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-30f0d30{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-49ffd3a{padding:40px 30px 40px 0px;}.elementor-30 .elementor-element.elementor-element-49ffd3a .elementor-heading-title{font-size:40px;}.elementor-30 .elementor-element.elementor-element-c8eaac1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-896a59a{padding:40px 30px 40px 0px;}.elementor-30 .elementor-element.elementor-element-896a59a .elementor-heading-title{font-size:16px;}.elementor-30 .elementor-element.elementor-element-b1cc1e7{--gap:10px 30px;--row-gap:10px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-9fd4048{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-f2714ac{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-30 .elementor-element.elementor-element-dced699 .elementor-icon-list-item > a{font-size:16px;}.elementor-30 .elementor-element.elementor-element-a7691b8 .elementor-button{font-size:var( --e-global-typography-b604b8e-font-size );}.elementor-30 .elementor-element.elementor-element-e82d076{width:var( --container-widget-width, 159px );max-width:159px;--container-widget-width:159px;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-0e4a97f .t79-dynamic-faq__answer{font-size:var( --e-global-typography-a196ed5-font-size );}}@media(max-width:767px){.elementor-30 .elementor-element.elementor-element-e58e44f{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-cac09a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-91ffad3{--justify-content:center;}.elementor-30 .elementor-element.elementor-element-42a6a23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-14b309d{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-30 .elementor-element.elementor-element-2592933 .elementor-image-box-description{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-afa335f .elementor-image-box-description{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-bd02365{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-717e262{--grid-columns:1;}.elementor-30 .elementor-element.elementor-element-bde02cc{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-30 .elementor-element.elementor-element-49ffd3a{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-30 .elementor-element.elementor-element-c8eaac1{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-fc03806{border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;}.elementor-30 .elementor-element.elementor-element-896a59a{padding:0px 0px 10px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-30 .elementor-element.elementor-element-69ee2b6{--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-b1cc1e7{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-30 .elementor-element.elementor-element-f2714ac{font-size:var( --e-global-typography-a196ed5-font-size );}.elementor-30 .elementor-element.elementor-element-a7691b8 .elementor-button{font-size:var( --e-global-typography-b604b8e-font-size );}.elementor-30 .elementor-element.elementor-element-0e4a97f .t79-dynamic-faq__answer{font-size:var( --e-global-typography-a196ed5-font-size );}}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-415fa3d{--width:51%;}.elementor-30 .elementor-element.elementor-element-91ffad3{--width:37%;}.elementor-30 .elementor-element.elementor-element-0a37b6f{--width:85%;}.elementor-30 .elementor-element.elementor-element-30f0d30{--width:100%;}.elementor-30 .elementor-element.elementor-element-c8eaac1{--width:100%;}.elementor-30 .elementor-element.elementor-element-fc03806{--width:33%;}.elementor-30 .elementor-element.elementor-element-9fd4048{--width:73%;}}@media(max-width:1032px) and (min-width:768px){.elementor-30 .elementor-element.elementor-element-415fa3d{--width:60%;}.elementor-30 .elementor-element.elementor-element-91ffad3{--width:100%;}.elementor-30 .elementor-element.elementor-element-0a37b6f{--width:100%;}.elementor-30 .elementor-element.elementor-element-efc1041{--width:100%;}}/* Start custom CSS */.bg-small {
    background-color: #2B2F54 !important;
    background-blend-mode: multiply !important;
}
/* =========================================
   THEORY79 - WEALTH CYCLE
========================================= */

/* =========================================
   CARD ROW LAYOUT
========================================= */

.cycle-section .cycle-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    column-gap: 16px !important;
    row-gap: 0 !important;
}

/* =========================================
   HEADING POSITIONING
========================================= */

.cycle-section .cycle-inner >
.elementor-widget-heading {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px !important;
}

.cycle-section .cycle-inner >
.elementor-widget-heading .elementor-heading-title {
    max-width: 345px;
}

/* =========================================
   CARD WRAPPERS
========================================= */

.cycle-section .cycle-inner > .cycle-cards {
    display: block !important;
    flex: 0 0 calc((100% - 48px) / 4) !important;
    width: calc((100% - 48px) / 4) !important;
    max-width: calc((100% - 48px) / 4) !important;
    min-width: 0 !important;

    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    box-sizing: border-box;
}

/* =========================================
   STAGGERED CARD POSITIONS
========================================= */

/* Phase 01 - Accumulation */
.cycle-section .cycle-inner >
.cycle-cards:nth-child(2) {
    margin-top: 165px !important;
}

/* Phase 02 - Transition */
.cycle-section .cycle-inner >
.cycle-cards:nth-child(3) {
    margin-top: 110px !important;
}

/* Phase 03 - Distribution */
.cycle-section .cycle-inner >
.cycle-cards:nth-child(4) {
    margin-top: 55px !important;
}

/* Phase 04 - Legacy */
.cycle-section .cycle-inner >
.cycle-cards:nth-child(5) {
    margin-top: 0 !important;
}

/* =========================================
   INDIVIDUAL CARDS
========================================= */

.cycle-section .cycle-card {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;

    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 302px;

    padding: 24px 22px 28px !important;

    background: #FFFFFF !important;
    border: 1px solid #BACDDE !important;
    border-radius: 17px !important;

    box-shadow: none !important;
    box-sizing: border-box;
    overflow: visible !important;
}

/* Reset Elementor widget spacing */

.cycle-section .cycle-card > .elementor-widget {
    width: 100%;
    margin: 0 !important;
    min-width: 0;
}

/* =========================================
   PHASE NUMBER
========================================= */

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(1) {
    margin-bottom: 10px !important;
}

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(1)
.elementor-heading-title {
    color: #2B2F54 !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
}

/* =========================================
   CARD TITLE
========================================= */

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(2) {
    margin-bottom: 2px !important;
}

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(2)
.elementor-heading-title {
    color: #2B2F54 !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px;
    overflow-wrap: normal;
}

/* =========================================
   GOLD SUBTITLE
========================================= */

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(3) {
    margin-bottom: 24px !important;
}

.cycle-section .cycle-card >
.elementor-widget-heading:nth-child(3)
.elementor-heading-title {
    color: #E2BB8C !important;
    font-family: "Playfair Display", serif !important;
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
}

/* =========================================
   DESCRIPTION
========================================= */

.cycle-section .cycle-card >
.elementor-widget-text-editor {
    margin: 0 !important;
}

.cycle-section .cycle-card >
.elementor-widget-text-editor,
.cycle-section .cycle-card >
.elementor-widget-text-editor p {
    color: #2B2F54 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.58 !important;
}

.cycle-section .cycle-card >
.elementor-widget-text-editor p {
    margin: 0 !important;
}

/* =========================================
   ARROW ICONS - PHASES 01, 02, 03
========================================= */

.cycle-section .cycle-card >
.elementor-widget-icon {
    position: absolute !important;

    top: -29px !important;
    right: 7px !important;
    left: auto !important;
    bottom: auto !important;

    width: 56px !important;
    height: 56px !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5;
}

.cycle-section .cycle-card
.elementor-icon-wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 56px !important;
    height: 56px !important;
}

.cycle-section .cycle-card
.elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 56px !important;
    height: 56px !important;

    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.cycle-section .cycle-card
.elementor-icon svg {
    display: block !important;

    width: 56px !important;
    height: 56px !important;

    max-width: none !important;
    visibility: visible !important;
}

/* =========================================
   PHASE 04 - LEGACY
========================================= */

/* Gold card border */

.cycle-section .cycle-inner >
.cycle-cards:last-child .cycle-card {
    border-color: #E2BB8C !important;
}

/* Position gold 79 icon */

.cycle-section .cycle-inner >
.cycle-cards:last-child
.cycle-card > .elementor-widget-icon {
    top: -34px !important;
    right: 3px !important;

    width: 66px !important;
    height: 66px !important;
}

/* Icon wrapper */

.cycle-section .cycle-inner >
.cycle-cards:last-child
.cycle-card .elementor-icon-wrapper {
    width: 66px !important;
    height: 66px !important;
}

/* Existing 79 SVG */

.cycle-section .cycle-inner >
.cycle-cards:last-child
.cycle-card .elementor-icon {
    width: 66px !important;
    height: 66px !important;

    background: transparent !important;
    padding: 0 !important;
}

/* Keep original gold 79 artwork */

.cycle-section .cycle-inner >
.cycle-cards:last-child
.cycle-card .elementor-icon svg {
    display: block !important;

    width: 66px !important;
    height: 66px !important;

    visibility: visible !important;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .cycle-section .cycle-inner {
        column-gap: 20px !important;
        row-gap: 50px !important;
    }

    /* Two-column layout */

    .cycle-section .cycle-inner >
    .cycle-cards {
        flex: 0 0 calc((100% - 20px) / 2) !important;
        width: calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;
    }

    /* Remove staircase offsets */

    .cycle-section .cycle-inner >
    .cycle-cards:nth-child(n) {
        margin-top: 0 !important;
    }

    .cycle-section .cycle-card {
        min-height: 310px;
        padding: 25px 20px 30px !important;
    }

    /* Title */

    .cycle-section .cycle-card >
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {
        font-size: 26px !important;
    }

    /* Description */

    .cycle-section .cycle-card >
    .elementor-widget-text-editor,
    .cycle-section .cycle-card >
    .elementor-widget-text-editor p {
        font-size: 15px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .cycle-section .cycle-inner {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        column-gap: 0 !important;
        row-gap: 45px !important;
    }

    /* Full-width heading */

    .cycle-section .cycle-inner >
    .elementor-widget-heading {
        flex: 0 0 100% !important;
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    /* Single-column cards */

    .cycle-section .cycle-inner >
    .cycle-cards {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    /* Remove staircase offsets */

    .cycle-section .cycle-inner >
    .cycle-cards:nth-child(n) {
        margin-top: 0 !important;
    }

    /* Card sizing */

    .cycle-section .cycle-card {
        min-height: 0 !important;
        padding: 27px 24px 35px !important;
    }

    /* Phase */

    .cycle-section .cycle-card >
    .elementor-widget-heading:nth-child(1)
    .elementor-heading-title {
        font-size: 14px !important;
    }

    /* Title */

    .cycle-section .cycle-card >
    .elementor-widget-heading:nth-child(2)
    .elementor-heading-title {
        font-size: 26px !important;
    }

    /* Gold subtitle */

    .cycle-section .cycle-card >
    .elementor-widget-heading:nth-child(3)
    .elementor-heading-title {
        font-size: 16px !important;
    }

    /* Description */

    .cycle-section .cycle-card >
    .elementor-widget-text-editor,
    .cycle-section .cycle-card >
    .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}

/* =========================================
   MOVE WEALTH CYCLE CARDS UP
========================================= */

@media (min-width: 1025px) {

    .cycle-section .cycle-inner >
    .elementor-widget-heading {
        margin-bottom: -60px !important;
    }

}

/* MOVE DECORATIVE BACKGROUND IMAGE UP */

.cycle-section {
    background-position-y: -30px !important;
}


/* =========================================
   WEALTH CYCLE - BOTTOM TEXT + LOGO
========================================= */

/* Main bottom container */

.cycle-section .cycle-inner >
.elementor-element-c8eaac1 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;

    gap: 24px !important;
    margin-left: auto !important;
    padding: 0 !important;
}

/* Description container */

.cycle-section .elementor-element-03cbc27 {
    width: 320px !important;
    max-width: 320px !important;
    flex: 0 1 320px !important;
    text-align: right !important;
}

/* Description text */

.cycle-section .elementor-element-93df2fe
.elementor-heading-title {
    color: #FFFFFF !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
    text-align: right !important;
    margin: 0 !important;
}

/* Logo container */

.cycle-section .elementor-element-69ee2b6 {
    width: 300px !important;
    max-width: 300px !important;
    flex: 0 0 300px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    border-left: 1px solid #E2BB8C;
    padding-left: 24px !important;
}

/* Logo image */

.cycle-section .elementor-element-4b91579 {
    width: 100% !important;
}

.cycle-section .elementor-element-4b91579 img {
    width: 100% !important;
    max-width: 276px !important;
    height: auto !important;
    display: block;
}

/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .cycle-section .cycle-inner >
    .elementor-element-c8eaac1 {
        gap: 20px !important;
    }

    .cycle-section .elementor-element-03cbc27 {
        width: 50% !important;
        max-width: 320px !important;
    }

    .cycle-section .elementor-element-69ee2b6 {
        width: 45% !important;
        max-width: 280px !important;
        flex: 0 1 280px !important;
    }
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .cycle-section .cycle-inner >
    .elementor-element-c8eaac1 {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 25px !important;
    }

    .cycle-section .elementor-element-03cbc27 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
    }

    .cycle-section .elementor-element-93df2fe
    .elementor-heading-title {
        text-align: left !important;
    }

    .cycle-section .elementor-element-69ee2b6 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;

        border-left: none !important;
        padding-left: 0 !important;
    }
}

/* Keep 79 artwork flush with section bottom */

.cycle-section {
    background-position: right bottom !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}



 span.discovery {
   font-size:16px;font-weight:700;
    color: #6B6D87;text-transform:uppercase;
}
 span.gold {
    font-family: "Playfair Display", Sans-serif;
    font-style: italic;
    color: #e2bc8e;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Extra_Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Normal.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Medium-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Demi_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Articulat CF';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/fonnts.com-Articulat_CF_Extra_Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display Italic';
	font-display: auto;
	src: url('https://theory79.com/wp-content/uploads/2025/11/PlayfairDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */