.elementor-14 .elementor-element.elementor-element-479498ab{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-479498ab:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-479498ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #504926 0%, #1B1D1B 50%);}.elementor-14 .elementor-element.elementor-element-479498ab::before, .elementor-14 .elementor-element.elementor-element-479498ab > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-479498ab > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-479498ab > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-479498ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-479498ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-76ae6be8{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-364482f8{--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;--justify-content:space-between;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9ad6726{--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;--justify-content:flex-start;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-16237066.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8a210d9 );}.elementor-14 .elementor-element.elementor-element-16237066.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-16237066.elementor-view-default .elementor-icon{fill:var( --e-global-color-8a210d9 );color:var( --e-global-color-8a210d9 );border-color:var( --e-global-color-8a210d9 );}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon{font-size:30px;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-16237066{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-74f09b3d .elementor-heading-title{font-family:var( --e-global-typography-f42e19d-font-family ), Sans-serif;font-size:var( --e-global-typography-f42e19d-font-size );font-weight:var( --e-global-typography-f42e19d-font-weight );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );color:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-74f09b3d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;}.elementor-14 .elementor-element.elementor-element-26fb4b46{--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;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-14 .elementor-element.elementor-element-258df134{font-family:var( --e-global-typography-ec85dfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec85dfc-font-size );font-weight:var( --e-global-typography-ec85dfc-font-weight );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );color:var( --e-global-color-982dfd5 );margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-14 .elementor-element.elementor-element-258df134 p{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-20d7062a{--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-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14 .elementor-element.elementor-element-261adbff .elementor-button{fill:var( --e-global-color-19f77ba );color:var( --e-global-color-19f77ba );background-color:transparent;background-image:linear-gradient(180deg, #F8CA9C 0%, var( --e-global-color-8a210d9 ) 100%);border-radius:100px 100px 100px 100px;}.elementor-14 .elementor-element.elementor-element-792405fb .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-8a210d9 );color:var( --e-global-color-8a210d9 );background-color:var( --e-global-color-5e2a70f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8a210d9 );border-radius:100px 100px 100px 100px;}.elementor-14 .elementor-element.elementor-element-792405fb .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-792405fb .elementor-button:focus{color:var( --e-global-color-d88298d );background-color:var( --e-global-color-8a210d9 );border-color:var( --e-global-color-8a210d9 );}.elementor-14 .elementor-element.elementor-element-792405fb .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-792405fb .elementor-button:focus svg{fill:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-a8625c6 img{border-radius:20px 20px 20px 20px;}.elementor-14 .elementor-element.elementor-element-0efd3b4{--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;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:30px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-0efd3b4:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-0efd3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#504926;background-image:url("https://app.focusedintensitycoaching.com/wp-content/uploads/2026/09/image-gen-blur.webp");background-position:center center;}.elementor-14 .elementor-element.elementor-element-0efd3b4::before, .elementor-14 .elementor-element.elementor-element-0efd3b4 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0efd3b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-0efd3b4 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0efd3b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-0efd3b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:radial-gradient(at top right, var( --e-global-color-2af1885 ) 0%, #030A08 100%);}.elementor-14 .elementor-element.elementor-element-56c78c2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-a943f7a{--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;--justify-content:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6e2afd3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-wrapper{text-align:center;}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-174777e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-b8ca1e1{text-align:center;font-family:var( --e-global-typography-f42e19d-font-family ), Sans-serif;font-size:var( --e-global-typography-f42e19d-font-size );font-weight:var( --e-global-typography-f42e19d-font-weight );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );color:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-43d8835{--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:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:10px;}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-19f77ba );}.elementor-14 .elementor-element.elementor-element-c04bb6b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-19f77ba );}.elementor-14 .elementor-element.elementor-element-c04bb6b.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-c04bb6b.elementor-view-default .elementor-icon{fill:var( --e-global-color-19f77ba );color:var( --e-global-color-19f77ba );border-color:var( --e-global-color-19f77ba );}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon{font-size:43px;}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title a{font-family:"tosh-a", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;}.elementor-14 .elementor-element.elementor-element-c04bb6b{padding:10px 10px 10px 10px;background-color:transparent;background-image:linear-gradient(180deg, #FACF76 0%, var( --e-global-color-8a210d9 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-5dfabfe img{width:91px;}.elementor-14 .elementor-element.elementor-element-5dfabfe{padding:6px 6px 6px 6px;background-color:transparent;background-image:linear-gradient(180deg, #FACF76 0%, var( --e-global-color-8a210d9 ) 100%);border-radius:10px 10px 10px 10px;}.elementor-14 .elementor-element.elementor-element-5dfabfe.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-dc94445{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 0px 0px;box-shadow:4px 4px 18px 0px rgba(0, 0, 0, 0.04);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-dc94445:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-dc94445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d88298d );}.elementor-14 .elementor-element.elementor-element-495ad13 img{width:0%;}.elementor-14 .elementor-element.elementor-element-8b480ef{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-14 .elementor-element.elementor-element-8b480ef .elementor-heading-title{font-family:var( --e-global-typography-e86acea-font-family ), Sans-serif;font-size:var( --e-global-typography-e86acea-font-size );font-weight:var( --e-global-typography-e86acea-font-weight );line-height:var( --e-global-typography-e86acea-line-height );letter-spacing:var( --e-global-typography-e86acea-letter-spacing );word-spacing:var( --e-global-typography-e86acea-word-spacing );color:var( --e-global-color-19f77ba );}.elementor-14 .elementor-element.elementor-element-90d1f3b{text-align:center;font-family:var( --e-global-typography-ec85dfc-font-family ), Sans-serif;font-size:var( --e-global-typography-ec85dfc-font-size );font-weight:var( --e-global-typography-ec85dfc-font-weight );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );color:var( --e-global-color-primary );margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-14 .elementor-element.elementor-element-8b137fc{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-ab0a0cd{--display:flex;--justify-content:flex-end;}.elementor-14 .elementor-element.elementor-element-7621656{--display:flex;--min-height:399px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-7621656:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7621656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-c1ccf51{--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-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-14 .elementor-element.elementor-element-3c26086 .elementor-button{fill:var( --e-global-color-19f77ba );color:var( --e-global-color-19f77ba );background-color:transparent;background-image:linear-gradient(180deg, #F8CA9C 0%, var( --e-global-color-8a210d9 ) 100%);border-radius:100px 100px 100px 100px;}.elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-8a210d9 );color:var( --e-global-color-8a210d9 );background-color:var( --e-global-color-5e2a70f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8a210d9 );border-radius:100px 100px 100px 100px;}.elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button:focus{color:var( --e-global-color-d88298d );background-color:var( --e-global-color-8a210d9 );border-color:var( --e-global-color-8a210d9 );}.elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button:focus svg{fill:var( --e-global-color-d88298d );}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-479498ab{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-76ae6be8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-364482f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-9ad6726{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-74f09b3d .elementor-heading-title{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );}.elementor-14 .elementor-element.elementor-element-74f09b3d{margin:-9px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;width:var( --container-widget-width, 454px );max-width:454px;--container-widget-width:454px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-26fb4b46{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-14 .elementor-element.elementor-element-258df134{font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );width:var( --container-widget-width, 429px );max-width:429px;--container-widget-width:429px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-792405fb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-0efd3b4{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-14 .elementor-element.elementor-element-56c78c2{--e-con-grid-template-columns:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-a943f7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-6e2afd3{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-b8ca1e1{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title a{font-size:20px;}.elementor-14 .elementor-element.elementor-element-dc94445{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-8b480ef .elementor-heading-title{font-size:var( --e-global-typography-e86acea-font-size );line-height:var( --e-global-typography-e86acea-line-height );letter-spacing:var( --e-global-typography-e86acea-letter-spacing );word-spacing:var( --e-global-typography-e86acea-word-spacing );}.elementor-14 .elementor-element.elementor-element-90d1f3b{font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );}.elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-479498ab{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-76ae6be8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-wrapper{gap:10px;}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-16237066 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-74f09b3d .elementor-heading-title{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );}.elementor-14 .elementor-element.elementor-element-74f09b3d{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-258df134{font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );width:100%;max-width:100%;}.elementor-14 .elementor-element.elementor-element-20d7062a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-792405fb .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-0efd3b4{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-14 .elementor-element.elementor-element-56c78c2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-title a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-14 .elementor-element.elementor-element-174777e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-14 .elementor-element.elementor-element-b8ca1e1{font-size:var( --e-global-typography-f42e19d-font-size );line-height:var( --e-global-typography-f42e19d-line-height );letter-spacing:var( --e-global-typography-f42e19d-letter-spacing );word-spacing:var( --e-global-typography-f42e19d-word-spacing );}.elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-c04bb6b .elementor-icon-box-title a{font-size:18px;}.elementor-14 .elementor-element.elementor-element-dc94445{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:9vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-14 .elementor-element.elementor-element-495ad13 img{width:23vw;}.elementor-14 .elementor-element.elementor-element-495ad13{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -10vw) 0vw;--e-transform-translateY:-10vw;}.elementor-14 .elementor-element.elementor-element-8b480ef .elementor-heading-title{font-size:var( --e-global-typography-e86acea-font-size );line-height:var( --e-global-typography-e86acea-line-height );letter-spacing:var( --e-global-typography-e86acea-letter-spacing );word-spacing:var( --e-global-typography-e86acea-word-spacing );}.elementor-14 .elementor-element.elementor-element-90d1f3b{font-size:var( --e-global-typography-ec85dfc-font-size );line-height:var( --e-global-typography-ec85dfc-line-height );letter-spacing:var( --e-global-typography-ec85dfc-letter-spacing );word-spacing:var( --e-global-typography-ec85dfc-word-spacing );}.elementor-14 .elementor-element.elementor-element-8b137fc{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-c1ccf51{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-87e6c16 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-16237066 */#my-iconbox-sm-r2ab .elementor-icon-box-title {
  margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-174777e */#my-iconbox-sm-r2ab .elementor-icon-box-title {
  margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b480ef */@media (max-width:767px){
  .mobile-instrument-serif-you4{
    font-size:2.8rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b137fc *//* ============================================
   LENUS FORM — Thrive Fitness Style
   Forest green structure, lime accent CTA
   ============================================ */

/* === PROGRESS BAR === */
.lenus-form .lenus-progressbar > div > div {
    border-radius: 100px !important;
    border: none !important;
    background: #DBEAD3 !important;
    overflow: hidden !important;
    height: 4px !important;
}
.cldfrI {
    background: #23483A !important;
    border-radius: 100px !important;
}

/* === QUESTION TEXT === */
html body .lenus-form [data-id="step-header"] {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    color: #1A2B22 !important;
    font-size: 0.875rem !important;
    margin-bottom: 0.75rem !important;
    letter-spacing: -0.01em !important;
    line-height: 1.45 !important;
}

/* === OPTION BUTTONS === */
.lenus-option [data-id="step-button"] {
    display: flex !important;
    padding: 0.8125rem 0.625rem !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.5rem !important;
    align-self: stretch !important;
    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease !important;
    color: #23483A !important;
    text-align: center !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    font-size: 0.8125rem !important;
    line-height: 1.35 !important;
    border-radius: 12px !important;
    background: #EEF4EA !important;
    border: 1.5px solid #23483A !important;
    box-shadow: none !important;
}

/* Hover */
.lenus-option:hover [data-id="step-button"] {
    background: #E1EDD9 !important;
    border-color: #16352A !important;
    color: #16352A !important;
    box-shadow: none !important;
}

/* Selected */
html body .eDoFWP input:checked + .sc-bqGGPW {
    background: #23483A !important;
    border: 1.5px solid #23483A !important;
    color: #FFFFFF !important;
    box-shadow: 0 2px 10px rgba(35, 72, 58, 0.28) !important;
}

/* Focus (ADA) */
.lenus-option [data-id="step-button"]:focus-visible {
    outline: 2px solid #23483A !important;
    outline-offset: 2px !important;
}

/* === NEXT STEP BUTTON === */
html body .lenus-form .lenus-form-controls > button {
    display: flex !important;
    padding: 0.8125rem 1.75rem !important;
    justify-content: center !important;
    align-items: center !important;
    transition:
        background-color 0.15s ease,
        border-color 0.15s ease,
        box-shadow 0.15s ease !important;
    color: #16352A !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 0.875rem !important;
    letter-spacing: -0.01em !important;
    background: #C7E94D !important;
    border: 1.5px solid #C7E94D !important;
    border-radius: 100px !important;
    box-shadow: 0 2px 12px rgba(22, 53, 42, 0.22) !important;
    transform: none !important;
}

/* Next Hover */
html body .lenus-form .lenus-form-controls > button:hover {
    background: #B7DD35 !important;
    border-color: #B7DD35 !important;
    box-shadow: 0 4px 18px rgba(22, 53, 42, 0.30) !important;
    transform: none !important;
}

/* Next Focus (ADA) */
html body .lenus-form .lenus-form-controls > button:focus-visible {
    outline: 2px solid #23483A !important;
    outline-offset: 2px !important;
}

/* === FOOTER BOX === */
html body .ccTnQh {
    padding: 12px 14px !important;
    background: #EEF4EA !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    border: 1px solid #CDE0C4 !important;
    font-size: 0.71875rem !important;
    max-width: 100% !important;
    margin: 14px auto 0 !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    border-radius: 10px !important;
    color: #5C7A66 !important;
    font-family: 'Inter', sans-serif !important;
    text-shadow: none !important;
}/* End custom CSS */