.elementor-6269 .elementor-element.elementor-element-ccfbcb7{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-3361a3f{--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;}.elementor-6269 .elementor-element.elementor-element-3361a3f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-heading-title{color:#483827;}.elementor-6269 .elementor-element.elementor-element-5467f32 .elementor-icon-box-wrapper{align-items:center;gap:0px;}.elementor-6269 .elementor-element.elementor-element-5467f32 .elementor-icon-box-title{margin-block-end:2px;}.elementor-6269 .elementor-element.elementor-element-5467f32 .elementor-icon{padding:0px;}.elementor-6269 .elementor-element.elementor-element-6129212 .elementor-icon-box-wrapper{align-items:center;gap:0px;}.elementor-6269 .elementor-element.elementor-element-6129212 .elementor-icon-box-title{margin-block-end:2px;}.elementor-6269 .elementor-element.elementor-element-6129212 .elementor-icon{padding:0px;}.elementor-6269 .elementor-element.elementor-element-ceded03 .elementor-icon-box-wrapper{align-items:center;gap:0px;}.elementor-6269 .elementor-element.elementor-element-ceded03 .elementor-icon-box-title{margin-block-end:2px;}.elementor-6269 .elementor-element.elementor-element-ceded03 .elementor-icon{padding:0px;}.elementor-6269 .elementor-element.elementor-element-521645b .elementor-icon-box-wrapper{align-items:center;gap:0px;}.elementor-6269 .elementor-element.elementor-element-521645b .elementor-icon{padding:0px;}.elementor-6269 .elementor-element.elementor-element-fc3513d{--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-6269 .elementor-element.elementor-element-0fc0486{--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-6269 .elementor-element.elementor-element-6554099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-b8b08a4 .elementor-icon-wrapper{text-align:start;}.elementor-6269 .elementor-element.elementor-element-216d9be{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-4392de5{--display:flex;}.elementor-6269 .elementor-element.elementor-element-440f4a0{--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-6269 .elementor-element.elementor-element-58f3fde{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-c8f7d96 .elementor-heading-title{color:#483827;}.elementor-6269 .elementor-element.elementor-element-7884098{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6269 .elementor-element.elementor-element-0fa8558{--display:flex;}.elementor-6269 .elementor-element.elementor-element-428adc5 .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-bfcab6d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-bfcab6d .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-d15679a{--display:flex;}.elementor-6269 .elementor-element.elementor-element-5314c45 .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-ddbffd2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-ddbffd2 .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-303d66f{--display:flex;}.elementor-6269 .elementor-element.elementor-element-3f394a1 .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-78df8f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-78df8f6 .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-e9ffbc8{--display:flex;}.elementor-6269 .elementor-element.elementor-element-8e47594 .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-4c7e58e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-4c7e58e .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-f128629{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-fccecd9{--display:flex;}.elementor-6269 .elementor-element.elementor-element-ba64b2e .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-657a480{--display:flex;}.elementor-6269 .elementor-element.elementor-element-7cf961e .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-1e639bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-1e639bd .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-d7e0fd5{--display:flex;}.elementor-6269 .elementor-element.elementor-element-ed43ced .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-9570d77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-9570d77 .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-964aa89{--display:flex;}.elementor-6269 .elementor-element.elementor-element-6e5eaeb .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-d0d95c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-d0d95c2 .elementor-button{text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-53d3187{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-56b6c09 .elementor-button{background-color:#FFFFFF;text-decoration:none;}.elementor-6269 .elementor-element.elementor-element-6573df2{--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-6269 .elementor-element.elementor-element-6573df2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6269 .elementor-element.elementor-element-e2c23fa .elementor-heading-title{color:#483827;}.elementor-6269 .elementor-element.elementor-element-df4dcfd{--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-6269 .elementor-element.elementor-element-5c2c6c2{--display:flex;}.elementor-6269 .elementor-element.elementor-element-421e969{--display:flex;}.elementor-6269 .elementor-element.elementor-element-f720110{--display:flex;}.elementor-6269 .elementor-element.elementor-element-04485ea{--display:flex;}.elementor-6269 .elementor-element.elementor-element-a793b6c{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-6269 .elementor-element.elementor-element-3fba285{--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-6269 .elementor-element.elementor-element-e0ff3c2{--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-6269 .elementor-element.elementor-element-58af759{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-5c30ac8 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-5f8fb15 .elementor-icon-wrapper{text-align:start;}.elementor-6269 .elementor-element.elementor-element-58c566f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-6269 .elementor-element.elementor-element-c5e8f10 > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-c5e8f10{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-c5e8f10 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-19957da > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-19957da{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-19957da p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-6b30f2b > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-6b30f2b{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-6b30f2b p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-a3a914b > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-a3a914b{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-a3a914b p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-3551b4a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-62359f6 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-96d593e .elementor-icon-wrapper{text-align:start;}.elementor-6269 .elementor-element.elementor-element-5ea6bda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-6269 .elementor-element.elementor-element-1acc134{font-family:"Inter", Sans-serif;font-size:13px;font-weight:normal;}.elementor-6269 .elementor-element.elementor-element-8a6a7d9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-ae1ac53 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-e209cef .elementor-icon-wrapper{text-align:start;}.elementor-6269 .elementor-element.elementor-element-37cb747{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-6269 .elementor-element.elementor-element-ef75f74 > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-ef75f74{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-ef75f74 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-600468e > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-600468e{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-600468e p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-cd58365 > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-cd58365{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-cd58365 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-9f9b23c > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-9f9b23c{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-9f9b23c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-e4c656e > .elementor-widget-container{padding:6px 8px 6px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;border-radius:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-e4c656e{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-e4c656e p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-dd49e23{text-align:center;font-size:13px;font-weight:600;}.elementor-6269 .elementor-element.elementor-element-941fa3a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6269 .elementor-element.elementor-element-b09f8ce{--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-6269 .elementor-element.elementor-element-bad43ac{--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;}.elementor-6269 .elementor-element.elementor-element-7f50492{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-6269 .elementor-element.elementor-element-9a4d6ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-235a3c0{--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-6269 .elementor-element.elementor-element-07340a0 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-15a0c84{font-size:13px;}.elementor-6269 .elementor-element.elementor-element-705983e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-705983e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6269 .elementor-element.elementor-element-89abc79{--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-6269 .elementor-element.elementor-element-08fe269 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-7acdca4{column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-ec492e3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-fdcc802{--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-6269 .elementor-element.elementor-element-f762680 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-f4658d9{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-6269 .elementor-element.elementor-element-dac7d65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-92d682e{--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-6269 .elementor-element.elementor-element-c5e39d6 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-d7c4919{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-d7c4919.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6269 .elementor-element.elementor-element-e680a34{--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-6269 .elementor-element.elementor-element-593686b .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-8dc295e{column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-578c7c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-c727150{--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-6269 .elementor-element.elementor-element-b630bee .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-e973b89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6269 .elementor-element.elementor-element-b92818c{--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-6269 .elementor-element.elementor-element-51374bc .elementor-icon-box-wrapper{gap:15px;}.elementor-6269 .elementor-element.elementor-element-51374bc .elementor-icon-box-title, .elementor-6269 .elementor-element.elementor-element-51374bc .elementor-icon-box-title a{font-weight:900;}.elementor-6269 .elementor-element.elementor-element-ca178bb{--display:flex;}.elementor-6269 .elementor-element.elementor-element-5a9c444{--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;--border-radius:12px 12px 12px 12px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-6269 .elementor-element.elementor-element-5a9c444:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-5a9c444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EF;}.elementor-6269 .elementor-element.elementor-element-ebb17b7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-2a77e89{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-6269 .elementor-element.elementor-element-2a77e89 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-6269 .elementor-element.elementor-element-2a77e89.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-b844586{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-3e85a7d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-80665c9 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-ef78fd8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-b368cef .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-48c3cd4{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-3dfcde3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-574b0ec .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-b6214ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-d80f36c .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-3020b24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-8268295 .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-860e76f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-860e76f:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-860e76f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-6269 .elementor-element.elementor-element-fca69ca{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;color:#BA8458;}.elementor-6269 .elementor-element.elementor-element-fca69ca > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#949494;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-fca69ca.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-fca69ca p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-462ecfc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-6269 .elementor-element.elementor-element-462ecfc.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-462ecfc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;color:#291E13;}.elementor-6269 .elementor-element.elementor-element-60f8e16{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-770bfdc{--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-6269 .elementor-element.elementor-element-ff6a022 img{border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-131db04{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-43c2379{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6269 .elementor-element.elementor-element-43c2379:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-43c2379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-6b1a255 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-6269 .elementor-element.elementor-element-46f04b7{font-family:"Inter", Sans-serif;font-size:13px;color:#BE7B38;}.elementor-6269 .elementor-element.elementor-element-e6e0696{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6269 .elementor-element.elementor-element-a26f98f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-a26f98f.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-6269 .elementor-element.elementor-element-a26f98f{right:0px;}body.rtl .elementor-6269 .elementor-element.elementor-element-a26f98f{left:0px;}.elementor-6269 .elementor-element.elementor-element-a26f98f{bottom:-13px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;color:#FFCEA0;}.elementor-6269 .elementor-element.elementor-element-1d58a57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6269 .elementor-element.elementor-element-1d58a57:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-1d58a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-02b34b2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-6269 .elementor-element.elementor-element-2cc57f5{font-family:"Inter", Sans-serif;font-size:13px;color:#BE7B38;}.elementor-6269 .elementor-element.elementor-element-bf208af{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6269 .elementor-element.elementor-element-6790093 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-6790093.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-6269 .elementor-element.elementor-element-6790093{right:0px;}body.rtl .elementor-6269 .elementor-element.elementor-element-6790093{left:0px;}.elementor-6269 .elementor-element.elementor-element-6790093{bottom:-13px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;color:#FFCEA0;}.elementor-6269 .elementor-element.elementor-element-cb963a2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6269 .elementor-element.elementor-element-cb963a2:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-cb963a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-df6611b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-6269 .elementor-element.elementor-element-3cc63bf{font-family:"Inter", Sans-serif;font-size:13px;color:#BE7B38;}.elementor-6269 .elementor-element.elementor-element-fc40b1d{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6269 .elementor-element.elementor-element-bcc1c04 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-bcc1c04.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-6269 .elementor-element.elementor-element-bcc1c04{right:-3px;}body.rtl .elementor-6269 .elementor-element.elementor-element-bcc1c04{left:-3px;}.elementor-6269 .elementor-element.elementor-element-bcc1c04{bottom:-13px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;color:#FFCEA0;}.elementor-6269 .elementor-element.elementor-element-c1df67f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9E9;--border-color:#E9E9E9;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6269 .elementor-element.elementor-element-c1df67f:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-c1df67f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-fdbe31d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-6269 .elementor-element.elementor-element-399941b{font-family:"Inter", Sans-serif;font-size:13px;color:#BE7B38;}.elementor-6269 .elementor-element.elementor-element-6537765{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6269 .elementor-element.elementor-element-0a484df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-0a484df.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-6269 .elementor-element.elementor-element-0a484df{right:0px;}body.rtl .elementor-6269 .elementor-element.elementor-element-0a484df{left:0px;}.elementor-6269 .elementor-element.elementor-element-0a484df{bottom:-13px;font-family:"Inter", Sans-serif;font-size:80px;font-weight:700;color:#FFCEA0;}.elementor-6269 .elementor-element.elementor-element-2abc544{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-e1edd96{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;color:#707070;}.elementor-6269 .elementor-element.elementor-element-e1edd96 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-528d176 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-528d176 .elementor-button{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-decoration:none;border-radius:14px 14px 14px 14px;padding:20px 20px 20px 20px;}.elementor-6269 .elementor-element.elementor-element-492c221{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-492c221:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-492c221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-6269 .elementor-element.elementor-element-52ec8f3{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;color:#BA8458;}.elementor-6269 .elementor-element.elementor-element-52ec8f3 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CACACA;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-52ec8f3.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-52ec8f3 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-da1d349{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-6269 .elementor-element.elementor-element-da1d349.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-da1d349 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;color:#291E13;}.elementor-6269 .elementor-element.elementor-element-90959cf{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;color:#6D6D6D;}.elementor-6269 .elementor-element.elementor-element-90959cf.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-90959cf p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-b88bf05{--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-6269 .elementor-element.elementor-element-897f20e{--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-6269 .elementor-element.elementor-element-6bb46ac{--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;}.elementor-6269 .elementor-element.elementor-element-2d18ae0 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-6c91a23 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;}.elementor-6269 .elementor-element.elementor-element-dda32ce p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-a13bd04 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-de5b8b3 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-ce3da6a p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-1804854 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-e9db43e p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-bc01e4b p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-c1dac68{--display:flex;}.elementor-6269 .elementor-element.elementor-element-849f7ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;}.elementor-6269 .elementor-element.elementor-element-849f7ae:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-849f7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6269 .elementor-element.elementor-element-849f7ae::before, .elementor-6269 .elementor-element.elementor-element-849f7ae > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-849f7ae > .e-con-inner > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-849f7ae > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-849f7ae > .e-con-inner > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-849f7ae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-6269 .elementor-element.elementor-element-3792b6c{font-family:"Inter", Sans-serif;font-size:12px;color:#AAAAAA;}.elementor-6269 .elementor-element.elementor-element-3792b6c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-2dfa592 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:600;}.elementor-6269 .elementor-element.elementor-element-5f0d77b{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:1px;}.elementor-6269 .elementor-element.elementor-element-5f0d77b .elementor-divider-separator{width:100%;}.elementor-6269 .elementor-element.elementor-element-5f0d77b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6269 .elementor-element.elementor-element-efd3eb1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6269 .elementor-element.elementor-element-efd3eb1{font-family:"Inter", Sans-serif;font-size:13px;color:#BD8C00;}.elementor-6269 .elementor-element.elementor-element-efd3eb1 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-01b3603{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-6269 .elementor-element.elementor-element-01b3603 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;border-style:none;}.elementor-6269 .elementor-element.elementor-element-01b3603.elementor-element{--align-self:flex-start;}.elementor-6269 .elementor-element.elementor-element-01b3603 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-9911b5e{--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-6269 .elementor-element.elementor-element-7d82cc2{--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-6269 .elementor-element.elementor-element-dd0b8cc{--display:flex;}.elementor-6269 .elementor-element.elementor-element-a0e9baa{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;}.elementor-6269 .elementor-element.elementor-element-a0e9baa:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-a0e9baa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6269 .elementor-element.elementor-element-a0e9baa::before, .elementor-6269 .elementor-element.elementor-element-a0e9baa > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-a0e9baa > .e-con-inner > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-a0e9baa > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-a0e9baa > .e-con-inner > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-a0e9baa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-6269 .elementor-element.elementor-element-203d63c{font-family:"Inter", Sans-serif;font-size:12px;color:#AAAAAA;}.elementor-6269 .elementor-element.elementor-element-203d63c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-ec3ed7f .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:600;}.elementor-6269 .elementor-element.elementor-element-af7da99{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:1px;}.elementor-6269 .elementor-element.elementor-element-af7da99 .elementor-divider-separator{width:100%;}.elementor-6269 .elementor-element.elementor-element-af7da99 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6269 .elementor-element.elementor-element-ca2aa53 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6269 .elementor-element.elementor-element-ca2aa53{font-family:"Inter", Sans-serif;font-size:13px;color:#BD8C00;}.elementor-6269 .elementor-element.elementor-element-ca2aa53 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-cb5652c{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-6269 .elementor-element.elementor-element-cb5652c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;border-style:none;}.elementor-6269 .elementor-element.elementor-element-cb5652c.elementor-element{--align-self:flex-start;}.elementor-6269 .elementor-element.elementor-element-cb5652c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-f2deaf2{--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;}.elementor-6269 .elementor-element.elementor-element-8999909 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-0bf93a4 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;}.elementor-6269 .elementor-element.elementor-element-2e22a3c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-5dfe035 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-4a2b5f1 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-b925667 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-82838c0 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-8a849ab p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-073309e p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-0e2cff7{--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-6269 .elementor-element.elementor-element-39e757d{--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-6269 .elementor-element.elementor-element-f2ac0c7{--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;}.elementor-6269 .elementor-element.elementor-element-d1e8280 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-09b8931 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;}.elementor-6269 .elementor-element.elementor-element-438b888 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-a7cdfcd p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-9151e65 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-5bcaead p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-5ac7fe3 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-467d80a p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-81eadcd p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-8da3447{--display:flex;}.elementor-6269 .elementor-element.elementor-element-6174ffb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;}.elementor-6269 .elementor-element.elementor-element-6174ffb:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-6174ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-6269 .elementor-element.elementor-element-6174ffb::before, .elementor-6269 .elementor-element.elementor-element-6174ffb > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-6174ffb > .e-con-inner > .elementor-background-video-container::before, .elementor-6269 .elementor-element.elementor-element-6174ffb > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-6174ffb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6269 .elementor-element.elementor-element-6174ffb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-6269 .elementor-element.elementor-element-5432d73{font-family:"Inter", Sans-serif;font-size:12px;color:#AAAAAA;}.elementor-6269 .elementor-element.elementor-element-5432d73 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-30217e8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:30px;font-weight:600;}.elementor-6269 .elementor-element.elementor-element-3eb219a{--divider-border-style:solid;--divider-color:#B4B4B4;--divider-border-width:1px;}.elementor-6269 .elementor-element.elementor-element-3eb219a .elementor-divider-separator{width:100%;}.elementor-6269 .elementor-element.elementor-element-3eb219a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6269 .elementor-element.elementor-element-1176fc2 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6269 .elementor-element.elementor-element-1176fc2{font-family:"Inter", Sans-serif;font-size:13px;color:#BD8C00;}.elementor-6269 .elementor-element.elementor-element-1176fc2 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-c0b21be{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:12px;}.elementor-6269 .elementor-element.elementor-element-c0b21be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;border-style:none;}.elementor-6269 .elementor-element.elementor-element-c0b21be.elementor-element{--align-self:flex-start;}.elementor-6269 .elementor-element.elementor-element-c0b21be p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-2cf7862{--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-6269 .elementor-element.elementor-element-101e935{--display:flex;--border-radius:22px 22px 22px 22px;}.elementor-6269 .elementor-element.elementor-element-101e935:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-101e935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1ED;}.elementor-6269 .elementor-element.elementor-element-c1a387c{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;color:#AD8500;}.elementor-6269 .elementor-element.elementor-element-c1a387c > .elementor-widget-container{background-color:#FFFFFF;margin:40px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D8D8;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-c1a387c.elementor-element{--align-self:center;}.elementor-6269 .elementor-element.elementor-element-c1a387c p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-3995b0f{text-align:center;}.elementor-6269 .elementor-element.elementor-element-3995b0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;color:#483827;}.elementor-6269 .elementor-element.elementor-element-4de0ad7{--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;--align-items:center;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-75df4fd{--display:flex;}.elementor-6269 .elementor-element.elementor-element-7f328eb{--display:flex;--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-6269 .elementor-element.elementor-element-662132b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;}.elementor-6269 .elementor-element.elementor-element-2337506{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6269 .elementor-element.elementor-element-9300540{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-bb921be .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-bb921be .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-bb921be .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-4b3cb97 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-4b3cb97 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-4b3cb97 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-13c356a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-13c356a .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-13c356a .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-65979a3 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-65979a3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-65979a3 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-daa5b80 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-daa5b80 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-daa5b80 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-05ca8eb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-6269 .elementor-element.elementor-element-dd190aa .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-dd190aa .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-dd190aa .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-334baf0 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-334baf0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-334baf0 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-eb767cc .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-eb767cc .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-eb767cc .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-3f91053 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-3f91053 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-3f91053 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-6d19e77 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;text-decoration:none;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F3F3F3;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-6d19e77 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6269 .elementor-element.elementor-element-6d19e77 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-6269 .elementor-element.elementor-element-045d5be .elementor-button:hover, .elementor-6269 .elementor-element.elementor-element-045d5be .elementor-button:focus{background-color:#FFC288;}.elementor-6269 .elementor-element.elementor-element-045d5be > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-045d5be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-045d5be .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;border-radius:12px 12px 12px 12px;padding:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-589c6ae{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-5d4d705{--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-6269 .elementor-element.elementor-element-20445f3{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;color:#BE7B38;}.elementor-6269 .elementor-element.elementor-element-20445f3 > .elementor-widget-container{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:12px 12px 12px 12px;}.elementor-6269 .elementor-element.elementor-element-20445f3 p{margin-block-end:0px;}.elementor-6269 .elementor-element.elementor-element-edee33c .elementor-heading-title{font-family:"Inter", Sans-serif;}.elementor-6269 .elementor-element.elementor-element-bbf6912{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-6269 .elementor-element.elementor-element-7b935d2{--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-6269 .elementor-element.elementor-element-a21176a{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-a21176a:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-a21176a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-6705bda > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-6269 .elementor-element.elementor-element-6705bda{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-6269 .elementor-element.elementor-element-6743ad7{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-6743ad7:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-6743ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-49049b0 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-6269 .elementor-element.elementor-element-49049b0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-6269 .elementor-element.elementor-element-07e475f{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-07e475f:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-07e475f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-8e8a033 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-6269 .elementor-element.elementor-element-8e8a033{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-6269 .elementor-element.elementor-element-e8b5bbd{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-e8b5bbd:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-e8b5bbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-b9d7b0f > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-6269 .elementor-element.elementor-element-b9d7b0f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-6269 .elementor-element.elementor-element-90cb2e2{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-90cb2e2:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-90cb2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-54b9ea0 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-6269 .elementor-element.elementor-element-54b9ea0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-6269 .elementor-element.elementor-element-95afa7c{--n-accordion-title-font-size:16px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-d49ac81 );}.elementor-6269 .elementor-element.elementor-element-95afa7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:none;}.elementor-6269 .elementor-element.elementor-element-95afa7c {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-6269 .elementor-element.elementor-element-95afa7c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;}.elementor-6269 .elementor-element.elementor-element-707556b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-244b8fb{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6269 .elementor-element.elementor-element-244b8fb:not(.elementor-motion-effects-element-type-background), .elementor-6269 .elementor-element.elementor-element-244b8fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#291E13;}.elementor-6269 .elementor-element.elementor-element-078becc > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-078becc .elementor-icon-wrapper{text-align:center;}.elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#423500;}.elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-framed .elementor-icon, .elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-framed .elementor-icon, .elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-framed .elementor-icon{background-color:#423500;}.elementor-6269 .elementor-element.elementor-element-078becc.elementor-view-stacked .elementor-icon svg{fill:#423500;}.elementor-6269 .elementor-element.elementor-element-078becc .elementor-icon{font-size:25px;}.elementor-6269 .elementor-element.elementor-element-078becc .elementor-icon svg{height:25px;}.elementor-6269 .elementor-element.elementor-element-0e10fc4{text-align:center;}.elementor-6269 .elementor-element.elementor-element-0e10fc4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-212fcef{text-align:center;color:#FFFFFF;}.elementor-6269 .elementor-element.elementor-element-8de9dc6 .elementor-button:hover, .elementor-6269 .elementor-element.elementor-element-8de9dc6 .elementor-button:focus{background-color:var( --e-global-color-d49ac81 );}.elementor-6269 .elementor-element.elementor-element-8de9dc6 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-6269 .elementor-element.elementor-element-8de9dc6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6269 .elementor-element.elementor-element-8de9dc6 .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;border-radius:12px 12px 12px 12px;padding:15px 15px 15px 15px;}.elementor-6269 .elementor-element.elementor-element-95b4553 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-6269 .elementor-element.elementor-element-95b4553 .elementor-icon-list-icon i{color:#C0C0C0;transition:color 0.3s;}.elementor-6269 .elementor-element.elementor-element-95b4553 .elementor-icon-list-icon svg{fill:#C0C0C0;transition:fill 0.3s;}.elementor-6269 .elementor-element.elementor-element-95b4553{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6269 .elementor-element.elementor-element-95b4553 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6269 .elementor-element.elementor-element-95b4553 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-6269 .elementor-element.elementor-element-95b4553 .elementor-icon-list-text{color:#D8D8D8;transition:color 0.3s;}body.elementor-page-6269:not(.elementor-motion-effects-element-type-background), body.elementor-page-6269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6269 .elementor-element.elementor-element-58f3fde{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-fca69ca{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-6269 .elementor-element.elementor-element-462ecfc{--container-widget-width:386px;--container-widget-flex-grow:0;width:var( --container-widget-width, 386px );max-width:386px;}.elementor-6269 .elementor-element.elementor-element-462ecfc .elementor-heading-title{font-size:22px;}.elementor-6269 .elementor-element.elementor-element-52ec8f3{--container-widget-width:110px;--container-widget-flex-grow:0;width:var( --container-widget-width, 110px );max-width:110px;}.elementor-6269 .elementor-element.elementor-element-da1d349{--container-widget-width:386px;--container-widget-flex-grow:0;width:var( --container-widget-width, 386px );max-width:386px;}.elementor-6269 .elementor-element.elementor-element-da1d349 .elementor-heading-title{font-size:22px;}.elementor-6269 .elementor-element.elementor-element-c1a387c{--container-widget-width:119px;--container-widget-flex-grow:0;width:var( --container-widget-width, 119px );max-width:119px;}.elementor-6269 .elementor-element.elementor-element-3995b0f .elementor-heading-title{font-size:32px;}.elementor-6269 .elementor-element.elementor-element-7f328eb{--gap:08px 08px;--row-gap:08px;--column-gap:08px;}.elementor-6269 .elementor-element.elementor-element-2337506{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6269 .elementor-element.elementor-element-05ca8eb{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6269 .elementor-element.elementor-element-045d5be .elementor-button{font-size:10px;}.elementor-6269 .elementor-element.elementor-element-0e10fc4 .elementor-heading-title{font-size:23px;}.elementor-6269 .elementor-element.elementor-element-8de9dc6 .elementor-button{font-size:10px;}}@media(min-width:768px){.elementor-6269 .elementor-element.elementor-element-3361a3f{--width:49.811%;}.elementor-6269 .elementor-element.elementor-element-0fc0486{--width:50%;}.elementor-6269 .elementor-element.elementor-element-6554099{--width:20%;}.elementor-6269 .elementor-element.elementor-element-216d9be{--width:28%;}.elementor-6269 .elementor-element.elementor-element-6573df2{--width:93.358%;}.elementor-6269 .elementor-element.elementor-element-5c2c6c2{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-421e969{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-f720110{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-58af759{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-3551b4a{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-8a6a7d9{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-b09f8ce{--width:50%;}.elementor-6269 .elementor-element.elementor-element-bad43ac{--width:50%;}.elementor-6269 .elementor-element.elementor-element-9a4d6ab{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-705983e{--width:32.094%;}.elementor-6269 .elementor-element.elementor-element-ec492e3{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-dac7d65{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-d7c4919{--width:32.094%;}.elementor-6269 .elementor-element.elementor-element-578c7c6{--width:33.33%;}.elementor-6269 .elementor-element.elementor-element-3e85a7d{--width:50%;}.elementor-6269 .elementor-element.elementor-element-ef78fd8{--width:50%;}.elementor-6269 .elementor-element.elementor-element-3dfcde3{--width:50%;}.elementor-6269 .elementor-element.elementor-element-b6214ea{--width:50%;}.elementor-6269 .elementor-element.elementor-element-3020b24{--width:50%;}.elementor-6269 .elementor-element.elementor-element-770bfdc{--width:40%;}.elementor-6269 .elementor-element.elementor-element-131db04{--width:60%;}.elementor-6269 .elementor-element.elementor-element-6bb46ac{--width:50%;}.elementor-6269 .elementor-element.elementor-element-c1dac68{--width:50%;}.elementor-6269 .elementor-element.elementor-element-dd0b8cc{--width:50%;}.elementor-6269 .elementor-element.elementor-element-f2deaf2{--width:50%;}.elementor-6269 .elementor-element.elementor-element-f2ac0c7{--width:50%;}.elementor-6269 .elementor-element.elementor-element-8da3447{--width:50%;}.elementor-6269 .elementor-element.elementor-element-75df4fd{--width:50%;}.elementor-6269 .elementor-element.elementor-element-7f328eb{--width:50%;}.elementor-6269 .elementor-element.elementor-element-9300540{--width:50%;}.elementor-6269 .elementor-element.elementor-element-05ca8eb{--width:50%;}.elementor-6269 .elementor-element.elementor-element-5d4d705{--width:40%;}.elementor-6269 .elementor-element.elementor-element-7b935d2{--width:60%;}}/* Start custom CSS for heading, class: .elementor-element-4e98042 *//* Main Headline Container Reset */
.elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-element-4e98042 h2 {
  font-size: 54px;
  line-height: 1.15;
  letter-spacing: -1.2px;
  color: #2b221b;
  margin-bottom: 24px;
  font-weight: normal; /* Removes global bold default */
}

/* Line 1: Outsourced CFO Services (Bold) */
.elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-element-4e98042 h2 strong {
  display: block;
  font-weight: 800;
  letter-spacing: -1.5px;
  color: #2b221b;
}

/* Line 2: for Growing Businesses (Not Bold / Italic Display) */
.elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-element-4e98042 h2 .hero-light-text {
  display: block;
  font-weight: 400;
  font-style: italic;
  letter-spacing: -0.5px;
  color: #382e27;
}

/* Responsive adjustments */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-element-4e98042 h2 {
    font-size: 42px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-4e98042 .elementor-element-4e98042 h2 {
    font-size: 32px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ccfbcb7 *//* ============================================================
   KAIZEN CFO HERO STYLING
   ============================================================ */

/* 1. Main Container & Typography Setup */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif;
  padding: 60px 20px;
  align-items: center;
}

/* 2. Top Pill Tag / Eyebrow */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-67c251a {
  display: inline-block;
  margin-bottom: 24px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-67c251a p {
  display: inline-block;
  margin: 0;
  padding: 6px 16px;
  border: 1px solid #ebd5be;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.2px;
  color: #c96b1b;
  background: #FFFFFF;
  text-transform: uppercase;
}

/* 3. Main Headline */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-4e98042 h2 {
  font-size: 54px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -1.2px;
  color: #2b221b;
  margin-bottom: 24px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-4e98042 h2 em,
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-4e98042 h2 span.italic {
  font-style: italic;
  font-weight: 700;
}

/* 4. Subtitle Paragraph */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-007bcd2 p {
  font-size: 16px;
  line-height: 1.6;
  color: #5d534c;
  margin-bottom: 30px;
  max-width: 90%;
}

/* 5. Bullet List Items (Icon Boxes) */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-widget-icon-box {
  margin-bottom: 20px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-right: 14px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-widget-icon-box .elementor-icon {
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 10px;
  background-color: #fceede !important;
  color: #e07e2a !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 15px;
  font-weight: 700;
  color: #1a1614;
  margin-bottom: 4px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 13.5px;
  line-height: 1.5;
  color: #6d6660;
  margin: 0;
}

/* 6. Action Buttons Container */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-fc3513d {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-top: 15px;
}

/* Primary Button (Orange Pill) */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-7be162e a.elementor-button {
  background-color: #e9822a !important;
  color: #ffffff !important;
  font-size: 14.5px;
  font-weight: 600;
  padding: 15px 30px;
  border-radius: 10px;
  transition: all 0.25s ease;
  box-shadow: 0 4px 14px rgba(233, 130, 42, 0.25);
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-7be162e a.elementor-button:hover {
  background-color: #d6721d !important;
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(233, 130, 42, 0.35);
}

/* Secondary Button (Text Link with Underline) */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-9f8c3cd a.elementor-button {
  background: transparent !important;
  color: #201a16 !important;
  font-size: 15px;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1.5px;
  box-shadow: none !important;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-9f8c3cd a.elementor-button:hover {
  color: #e9822a !important;
}

/* ============================================================
   RIGHT COLUMN: HERO IMAGE & FLOATING CARDS
   ============================================================ */

.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-0fc0486 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Main Rounded Portrait Image */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-e55cc29 img {
  border-radius: 40px !important;
  object-fit: cover;
  width: 100%;
  max-width: 480px;
  height: auto;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.06);
}

/* Floating Card Base Styles */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-6554099,
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-216d9be,
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .badge-bottom {
  position: absolute !important;
  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 16px 20px !important;
  box-shadow: 0 15px 35px rgba(20, 15, 10, 0.08), 0 2px 6px rgba(0, 0, 0, 0.02) !important;
  border: 1px solid rgba(240, 235, 230, 0.8);
  z-index: 5;
}

/* Left Floating Card: Gross Margin */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-6554099 {
  left: -20px;
  top: 52%;
  min-width: 150px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-6554099 p {
  margin: 0;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-db77ef4 p small {
  font-size: 11.5px;
  color: #79716b;
  font-weight: 500;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-17c7f0c p strong {
  font-size: 17px;
  font-weight: 800;
  color: #1f1a17;
  display: block;
  margin: 2px 0 6px 0;
}
/* Orange Signal Icon */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-b8b08a4 .elementor-icon i {
  color: #e9822a;
  font-size: 16px;
}

/* Right Floating Card: Collection Time */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-216d9be {
  right: -15px;
  top: 14%;
  min-width: 155px;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-216d9be p {
  margin: 0;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-a5a8ab1 p {
  font-size: 11.5px;
  color: #79716b;
  font-weight: 500;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-735c63f p strong {
  font-size: 17px;
  font-weight: 800;
  color: #1f1a17;
  display: block;
  margin: 3px 0 2px 0;
}
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-95c580e p {
  font-size: 11px;
  color: #9c948e;
}

/* Bottom Badge: Industry-matched CFO */
.elementor-6269 .elementor-element.elementor-element-ccfbcb7 .badge-bottom {
  bottom: 25px;
  left: 20px;
  padding: 10px 18px !important;
  border-radius: 12px !important;
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Mobile & Tablet Responsiveness */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-4e98042 h2 {
    font-size: 40px;
  }
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-6554099 {
    left: 0;
  }
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-216d9be {
    right: 0;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 {
    padding: 40px 16px;
  }
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-4e98042 h2 {
    font-size: 32px;
  }
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-fc3513d {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-6554099,
  .elementor-6269 .elementor-element.elementor-element-ccfbcb7 .elementor-element-216d9be {
    position: static !important;
    margin: 10px 0;
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4392de5 *//* ============================================================
   KAIZEN METRICS BANNER (SINGLE INNER CONTAINER STRUCTURE)
   ============================================================ */

/* 1. Outer Box Container */
.elementor-6269 .elementor-element.elementor-element-4392de5 {
  padding: 10px 20px;
}

.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 {
  background-color: #ffffff;
  border: 1px solid #eae5df;
  border-radius: 28px;
  padding: 36px 20px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center;
}

/* 2. Individual Counter Widgets as Equal Grid Columns */
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter {
  flex: 1 1 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  margin: 0 !important;
  padding: 10px 16px;
}

/* 3. Subtle Vertical Dividers Between Columns (Desktop) */
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15%;
  height: 70%;
  width: 1px;
  background-color: #e5dfd8;
}

/* 4. Counter Element Structure */
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* 5. Numbers & Suffix (+ Sign) */
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-number-wrapper {
  order: 1;
  font-family: inherit;
  font-size: 48px;
  line-height: 1.1;
  font-weight: 800;
  letter-spacing: -1.2px;
  color: #2b221b;
  margin-bottom: 8px;
}

.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-number,
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-number-suffix {
  font-family: inherit;
  font-weight: 800;
  color: #2b221b;
}

/* 6. Label Text Below Numbers */
.elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-title {
  order: 2;
  font-family: inherit;
  font-size: 14.5px;
  line-height: 1.35;
  font-weight: 500;
  color: #6d635c;
  margin: 0;
  white-space: nowrap;
}

/* ============================================================
   RESPONSIVE ADAPTATIONS
   ============================================================ */

/* Tablet View (2x2 Grid) */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 {
    flex-wrap: wrap !important;
    padding: 30px 15px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter {
    flex: 1 1 50%;
    margin-bottom: 20px !important;
  }

  /* Reset default dividers */
  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter::after {
    display: none;
  }

  /* Keep vertical divider only between left & right columns */
  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter:nth-child(odd)::after {
    display: block;
    right: 0;
    top: 15%;
    height: 70%;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-number-wrapper {
    font-size: 38px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-title {
    font-size: 13.5px;
    white-space: normal;
  }
}

/* Mobile View (Single Vertical Stack) */
@media (max-width: 600px) {
  .elementor-6269 .elementor-element.elementor-element-4392de5 {
    padding: 20px 12px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 {
    padding: 24px 12px;
    border-radius: 18px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter {
    flex: 1 1 100%;
    padding: 16px 0;
    margin-bottom: 0 !important;
  }

  /* Replace vertical dividers with soft horizontal divider lines */
  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-element-440f4a0 > .elementor-widget-counter:not(:last-child)::after {
    display: block;
    top: auto;
    bottom: 0;
    left: 25%;
    right: 25%;
    width: 50%;
    height: 1px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-number-wrapper {
    font-size: 34px;
    margin-bottom: 4px;
  }

  .elementor-6269 .elementor-element.elementor-element-4392de5 .elementor-counter-title {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53d3187 *//* ============================================================
   BOTTOM 2-COLUMN CALLOUT PILL CARDS
   ============================================================ */

/* Row container */
.elementor-6269 .elementor-element.elementor-element-53d3187 {
  display: flex !important;
  flex-direction: row !important;
  gap: 20px !important;
  width: 100% !important;
  margin-top: 15px !important;
}

/* Two equal columns */
.elementor-6269 .elementor-element.elementor-element-53d3187 > .e-con {
  flex: 1 1 50% !important;
  width: 50% !important;
  display: flex !important;
}

/* Reset widget wrappers */
.elementor-6269 .elementor-element.elementor-element-53d3187 .elementor-widget-button {
  width: 100% !important;
  height: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-53d3187 .elementor-button-wrapper {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
}

/* The Card Button Itself */
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button {
  width: 100% !important;
  height: 100% !important;
  background-color: #ffffff !important;
  border: 1px solid #e7e2dc !important;
  border-radius: 20px !important;
  padding: 18px 24px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
  box-sizing: border-box !important;
}

.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button:hover {
  border-color: #d6cbbf !important;
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04) !important;
}

/* Content layout inside button */
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  gap: 16px !important;
}

/* Left Icon: Amber/Brown Book */
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button .elementor-button-icon {
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button .elementor-button-icon i,
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button .elementor-button-icon svg {
  color: #b8621b !important;
  fill: #b8621b !important;
  font-size: 20px !important;
  width: 20px !important;
  height: 20px !important;
}

/* Middle Text: Dark Gray / Brown */
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button .elementor-button-text {
  flex-grow: 1 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
  color: #382e27 !important;
  text-align: left !important;
  white-space: normal !important;
}

/* Right Arrow Icon (Generated automatically) */
.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button::after {
  content: "→" !important;
  font-family: inherit !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #b8621b !important;
  flex-shrink: 0 !important;
  margin-left: 12px !important;
  transition: transform 0.2s ease !important;
}

.elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button:hover::after {
  transform: translateX(4px) !important;
}

/* Responsive: Stack on mobile */
@media (max-width: 900px) {
  .elementor-6269 .elementor-element.elementor-element-53d3187 {
    flex-direction: column !important;
    gap: 14px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-53d3187 > .e-con {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  .elementor-6269 .elementor-element.elementor-element-53d3187 a.elementor-button {
    padding: 16px 20px !important;
    border-radius: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58f3fde *//* ============================================================
   KAIZEN "OUR CFO SERVICES" SECTION - BUTTONS FIXED
   ============================================================ */

/* 1. Main Background Card */
.elementor-6269 .elementor-element.elementor-element-58f3fde {
  background-color: #f7f5f2 !important;
  border-radius: 36px !important;
  padding: 80px 48px !important;
  max-width: 1260px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
}

/* 2. Eyebrow Badge Pill */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-41c7992 {
  text-align: center;
  margin-bottom: 18px !important;
}
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-41c7992 p,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-41c7992 .eyebrow {
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 5px 16px !important;
  background-color: #FFFFFF !important;
  border: 1px solid #e2d2c1 !important;
  border-radius: 50px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  font-style: normal !important;
}

/* 3. Section Title (Our CFO Services) */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-c8f7d96 {
  text-align: center;
  margin-bottom: 20px !important;
}
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-c8f7d96 h2 {
  font-size: 46px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -1.2px !important;
  color:#483827 !important;
  margin: 0 !important;
}
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-c8f7d96 h2 em {
  font-weight: 400 !important;
  font-style: italic !important;
  color: #2b221b !important;
}

/* 4. Subtitle Paragraph */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-a739c10 {
  text-align: center;
  max-width: 820px !important;
  margin: 0 auto 50px auto !important;
}
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-a739c10 p {
  font-size: 15px !important;
  line-height: 1.65 !important;
  color: #5d534c !important;
  margin: 0 !important;
}

/* ============================================================
   CARD ROWS & LAYOUT (TOP 2 ROWS ONLY)
   ============================================================ */

/* Force horizontal 4-column rows on desktop */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 {
  display: flex !important;
  flex-direction: row !important;
  gap: 20px !important;
  width: 100% !important;
  margin-bottom: 20px !important;
}

/* Each Individual Service Card */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 > .e-con,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 > .e-con {
  flex: 1 1 0 !important;
  background-color: #ffffff !important;
  border: 1px solid #eae5df !important;
  border-radius: 20px !important;
  padding: 28px 24px 24px 24px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  height: auto !important;
  min-height: 380px !important;
  box-sizing: border-box !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 > .e-con:hover,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 > .e-con:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.04);
}

/* Expand Icon Box so "Learn more" sits at bottom */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-widget-icon-box,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-widget-icon-box {
  width: 100% !important;
  flex-grow: 1 !important;
  margin-bottom: 16px !important;
}

.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-icon-box-wrapper,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  width: 100% !important;
}

/* Square rounded icon background */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-icon-box-icon,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-icon-box-icon {
  margin-bottom: 18px !important;
}
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-icon,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-icon {
  width: 44px !important;
  height: 44px !important;
  line-height: 44px !important;
  border-radius: 12px !important;
  background-color: #fceede !important;
  color: #e07e2a !important;
  font-size: 15px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Card Title */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-icon-box-title,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-icon-box-title {
  font-size: 18px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  color: #2b221b !important;
  margin-bottom: 12px !important;
}

/* Card Body Paragraph - Justified */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-icon-box-description,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-icon-box-description {
  font-size: 13.5px !important;
  line-height: 1.55 !important;
  color: #635a53 !important;
  margin: 0 !important;
  text-align: justify !important;
}

/* ============================================================
   ONLY SERVICE CARD BUTTONS ("Learn more →")
   ============================================================ */
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-widget-button,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-widget-button {
  margin-top: auto !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-widget-button a.elementor-button,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-widget-button a.elementor-button {
  background: transparent !important;
  color: #2b221b !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-transform: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  transition: gap 0.2s ease, color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 .elementor-widget-button a.elementor-button:hover,
.elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 .elementor-widget-button a.elementor-button:hover {
  color: #e07e2a !important;
  gap: 10px !important;
}

/* ============================================================
   RESPONSIVE DESIGN
   ============================================================ */

/* Tablet (2x2 Card Grid) */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-58f3fde {
    padding: 60px 24px !important;
    border-radius: 28px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-c8f7d96 h2 {
    font-size: 38px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098,
  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 {
    flex-wrap: wrap !important;
    gap: 16px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 > .e-con,
  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 > .e-con {
    flex: 1 1 calc(50% - 16px) !important;
    min-height: 340px !important;
  }
}

/* Mobile (Single Column Stack) */
@media (max-width: 650px) {
  .elementor-6269 .elementor-element.elementor-element-58f3fde {
    padding: 40px 16px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-c8f7d96 h2 {
    font-size: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098,
  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 {
    flex-direction: column !important;
    gap: 16px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-7884098 > .e-con,
  .elementor-6269 .elementor-element.elementor-element-58f3fde .elementor-element-f128629 > .e-con {
    flex: 1 1 100% !important;
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6573df2 *//* ============================================================
   THE CFO DIFFERENCE / STAIRCASE SECTION
   ============================================================ */

/* 1. Global Section Wrapper */
.elementor-6269 .elementor-element.elementor-element-6573df2 {
  
  padding: 80px 24px;
  max-width: 1240px;
  margin: 0 auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif;
  box-sizing: border-box;
}

/* 2. Top Pill Eyebrow */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-2f8c862 {
  text-align: center;
  margin-bottom: 20px;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-2f8c862 p,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-2f8c862 .eyebrow {
  display: inline-block;
   background-color: #FFFFFF;
  margin: 0 auto;
  padding: 5px 16px;
  border: 1px solid #ebd9c8;
  border-radius: 50px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.4px;
  color: #c96b1b;
  text-transform: uppercase;
}

/* 3. Section Heading */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e2c23fa {
  text-align: center;
  margin-bottom: 20px;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e2c23fa h2 {
  font-size: 52px;
  line-height: 1.15;
  font-weight: 800;
  letter-spacing: -1.5px;
  color: #2b221b;
  margin: 0 auto;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e2c23fa h2 em {
  font-weight: 400;
  font-style: italic;
  color: #2b221b;
}

/* 4. Subtitle Paragraph */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-1759da2 {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 60px auto;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-1759da2 p {
  font-size: 16px;
  line-height: 1.6;
  color: #5d534c;
  margin: 0;
}

/* ============================================================
   STAIRCASE 3-CARD ROW
   ============================================================ */

.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-df4dcfd {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-end !important; /* Bottom-aligned staircase */
  gap: 20px !important;
  width: 100% !important;
  margin-bottom: 40px !important;
  position: relative;
}

/* Common Card Styles */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-5c2c6c2,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-421e969,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-f720110 {
  flex: 1 1 0 !important;
  border-radius: 24px !important;
  padding: 34px 28px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-end !important; /* Push content to bottom */
  box-sizing: border-box !important;
  position: relative;
}

/* Card 1: Bookkeeping (Lowest Step - Soft Grey) */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-5c2c6c2 {
  background-color: #f3f0ec !important;
  min-height: 250px !important;
}

/* Card 2: Accounting (Middle Step - Warm Tint) */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-421e969 {
  background-color: #faede0 !important;
  min-height: 310px !important;
}

/* Card 3: CFO Leadership (Highest Step - Dark Charcoal) */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-f720110 {
  background-color: #221b15 !important;
  min-height: 370px !important;
  justify-content: space-between !important; /* Tag at top, text at bottom */
}

/* Arrow Indicators between cards */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-5c2c6c2::after,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-421e969::after {
  content: "→";
  position: absolute;
  right: -17px;
  top: 60%;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border: 1px solid #e7ded5;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  color: #7a7067;
  z-index: 4;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

/* Card Numbers (01 & 02) */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e0145d6,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-70c3635 {
  position: absolute;
  top: 28px;
  left: 28px;
  margin: 0 !important;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e0145d6 p,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-70c3635 p {
  font-size: 14px !important;
  font-weight: 800 !important;
  color: #c96b1b !important;
  letter-spacing: 0.5px;
  margin: 0 !important;
}

/* Card 3 Top Badge (03 · WHERE KAIZEN WORKS) */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-7769223 {
  margin-bottom: auto !important;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-7769223 p,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-7769223 .step-tag {
  display: inline-block;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px;
  color: #e9903f !important;
  text-transform: uppercase;
  margin: 0 !important;
}

/* Card Headings */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-4af8af8 h2,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-03e12f6 h2 {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #2b221b !important;
  letter-spacing: -0.5px;
  margin-bottom: 8px !important;
}

.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e82ed91 h2 {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: #ffffff !important;
  letter-spacing: -0.5px;
  margin-bottom: 8px !important;
}

/* Card Descriptions */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-70f3590 p,
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e51b4a5 p {
  font-size: 14px !important;
  line-height: 1.5;
  color: #5e544d !important;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-86e6c8e p {
  font-size: 14px !important;
  line-height: 1.5;
  color: #ddd4cb !important;
  margin: 0 !important;
}

/* ============================================================
   BOTTOM FULL-WIDTH CALLOUT CARD
   ============================================================ */

.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-04485ea {
  background-color: #faf7f2 !important;
  border-radius: 20px !important;
  border-left: 4px solid #e07e2a !important;
  padding: 34px 38px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02) !important;
  box-sizing: border-box !important;
}

/* Bottom Heading */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-d2e82cf h2 {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #2b221b !important;
  margin-bottom: 12px !important;
}

/* Bottom Paragraphs */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-6bfff94 p {
  font-size: 14.5px !important;
  line-height: 1.65 !important;
  color: #5c534c !important;
  margin-bottom: 10px !important;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-6bfff94 p:last-child {
  margin-bottom: 0 !important;
}

/* Link underline */
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-6bfff94 a {
  color: #2b221b !important;
  font-weight: 600;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
.elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-6bfff94 a:hover {
  color: #c96b1b !important;
}

/* ============================================================
   RESPONSIVE DESIGN (TABLET & MOBILE)
   ============================================================ */

@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e2c23fa h2 {
    font-size: 42px;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-df4dcfd {
    gap: 14px !important;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-5c2c6c2::after,
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-421e969::after {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-6573df2 {
    padding: 50px 16px;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e2c23fa h2 {
    font-size: 32px;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-df4dcfd {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-5c2c6c2,
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-421e969,
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-f720110 {
    min-height: auto !important;
    padding: 30px 22px !important;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-e0145d6,
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-70c3635 {
    position: static;
    margin-bottom: 16px !important;
  }
  .elementor-6269 .elementor-element.elementor-element-6573df2 .elementor-element-04485ea {
    padding: 24px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58af759 *//* ============================================================
   SINGLE CARD STYLING (Takes Financial Information)
   ============================================================ */

/* Outer White Card Container */
.elementor-6269 .elementor-element.elementor-element-58af759 {
  background-color: #ffffff !important;
  border-radius: 28px !important;
  border: 1px solid #ebe5df !important;
  padding: 38px 32px 42px 32px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif !important;
}

/* 1. Category Label ("INPUT") */
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-5c30ac8 {
  margin-bottom: 22px !important;
}
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-5c30ac8 p,
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-5c30ac8 .stage-label {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.5px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* 2. Soft Peach Icon Tile */
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-5f8fb15 {
  margin-bottom: 26px !important;
}
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-5f8fb15 .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
  border-radius: 16px !important;
  background-color: #faede0 !important;
  color: #c96b1b !important;
  font-size: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 3. Card Title */
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-58bd6b3 {
  margin-bottom: 28px !important;
}
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-58bd6b3 h2 {
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  color: #2b221b !important;
  margin: 0 !important;
}

/* 4. Chips Wrapping Sub-Container */
.elementor-6269 .elementor-element.elementor-element-58af759 .elementor-element-58c566f {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 8px !important; /* Row and column gap */
  width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3551b4a *//* ============================================================
   MIDDLE CARD (ANALYSIS / Analyzes It)
   ============================================================ */

/* Outer Highlighted Card Container */
.elementor-6269 .elementor-element.elementor-element-3551b4a {
  background-color: #fcf8f3 !important;
  border-radius: 28px !important;
  border: 1.5px solid #f2cfac !important;
  padding: 38px 32px 42px 32px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif !important;
}

/* 1. Category Label ("ANALYSIS") */
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-62359f6 {
  margin-bottom: 22px !important;
}
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-62359f6 p {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.5px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* 2. Soft Peach Icon Tile */
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-96d593e {
  margin-bottom: 26px !important;
}
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-96d593e .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
  border-radius: 16px !important;
  background-color: #f7e8d8 !important;
  color: #c96b1b !important;
  font-size: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 3. Card Heading ("Analyzes It") */
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-f246a59 {
  margin-bottom: 28px !important;
}
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-f246a59 h2 {
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  color: #2b221b !important;
  margin: 0 !important;
}

/* 4. Text List Container */
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-5ea6bda {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  margin: 0 !important;
}

/* Text List Rows */
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-1acc134 {
  width: 100% !important;
}
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-1acc134 .elementor-widget-container {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}
.elementor-6269 .elementor-element.elementor-element-3551b4a .elementor-element-1acc134 p {
  font-size: 13px !important;
  line-height: 1.55 !important;
  font-weight: 450 !important;
  color: #433932 !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a6a7d9 *//* ============================================================
   RIGHT CARD (DECISIONS / Supports Management Decisions)
   ============================================================ */

/* Outer White Card Container */
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 {
  background-color: #ffffff !important;
  border-radius: 28px !important;
  border: 1px solid #ebe5df !important;
  padding: 38px 32px 42px 32px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif !important;
}

/* 1. Category Label ("DECISIONS") */
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-ae1ac53 {
  margin-bottom: 22px !important;
}
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-ae1ac53 p,
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-ae1ac53 .stage-label {
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.5px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* 2. Soft Peach Icon Tile */
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-e209cef {
  margin-bottom: 26px !important;
}
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-e209cef .elementor-icon {
  width: 52px !important;
  height: 52px !important;
  line-height: 52px !important;
  border-radius: 16px !important;
  background-color: #faede0 !important;
  color: #c96b1b !important;
  font-size: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* 3. Card Title */
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-9a2f688 {
  margin-bottom: 28px !important;
}
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-9a2f688 h2 {
  font-size: 24px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
  letter-spacing: -0.6px !important;
  color: #2b221b !important;
  margin: 0 !important;
}

/* 4. Chips Wrapping Sub-Container */
.elementor-6269 .elementor-element.elementor-element-8a6a7d9 .elementor-element-37cb747 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 10px 8px !important; /* Row and column gap */
  width: 100% !important;
}

tents !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fba285 *//* ============================================================
   WHAT AN OUTSOURCED CFO ACTUALLY DOES - PRECISE REPLICATION
   ============================================================ */

/* 1. Main Background Wrapper Card */
.elementor-6269 .elementor-element.elementor-element-3fba285 {
  background-color: #F5ECE2 !important;
  border-radius: 36px !important;
  padding: 80px 48px !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  box-sizing: border-box !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif !important;
}

/* 2. Top Pill Eyebrow ("THE ROLE") */
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-b6e2b06 {
  text-align: center;
  margin-bottom: 20px !important;
}
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-b6e2b06 p,
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-b6e2b06 .eyebrow {
  display: inline-block !important;
  margin: 0 auto !important;
  padding: 5px 16px !important;
  border: 1px solid #e2d3c3 !important;
  border-radius: 50px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.4px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF !important;
}

/* 3. Section Title */
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-3980367 {
  text-align: center;
  margin-bottom: 18px !important;
}
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-3980367 h2 {
  font-size: 48px !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -1.2px !important;
  color: #2b221b !important;
  margin: 0 !important;
}
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-3980367 h2 em {
  font-weight: 400 !important;
  font-style: italic !important;
  color: #2b221b !important;
}

/* 4. Subtitle Paragraph */
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-6cf5b4d {
  text-align: center;
  max-width: 800px !important;
  margin: 0 auto 50px auto !important;
}
.elementor-6269 .elementor-element.elementor-element-3fba285 .elementor-element-6cf5b4d p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #5d534c !important;
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-941fa3a *//* Clean Reset & Single Border for INDUSTRIES Eyebrow */
.elementor-6269 .elementor-element.elementor-element-941fa3a .elementor-element-6cc94cd,
.elementor-6269 .elementor-element.elementor-element-941fa3a .elementor-element-6cc94cd .elementor-widget-container {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-941fa3a .elementor-element-6cc94cd p {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-941fa3a .elementor-element-6cc94cd .eyebrow {
  display: inline-block !important;
  margin: 0 !important;
  padding: 6px 18px !important;
  background-color: #FFFFFF !important;
  border: 1px solid #e5dad0 !important;
  border-radius: 50px !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  color: #c96b1b !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4d6ab *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab {
  --theme-accent: #b45309;       /* Deep amber / warm ochre */
  --theme-accent-soft: #fef3c7;  /* Soft badge / icon background */
  --theme-border: #fcd34d;       /* Subtle golden border */
  --theme-text-dark: #1f2937;    /* Primary dark body text */
  --theme-text-muted: #6b7280;   /* Muted gray label & citation */
  
  background-color: #ffffff;
  border: 1.5px solid var(--theme-border);
  border-radius: 28px;
  padding: 36px 32px 32px 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row (Container 235a3c0) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-235a3c0 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Icon Box (07340a0) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-07340a0 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--theme-accent-soft);
  color: var(--theme-accent);
  border-radius: 12px;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

/* Header Tag "SAAS" (dcfaf14) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-dcfaf14 {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-dcfaf14 p {
  display: inline-block;
  margin: 0;
  padding: 4px 12px;
  border: 1px solid var(--theme-border);
  border-radius: 9999px;
  color: var(--theme-accent);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Big Stat Heading (7fb7fa7) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-7fb7fa7 .elementor-heading-title {
  color: var(--theme-accent);
  font-size: clamp(34px, 4vw, 42px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Subtitle / Stat Caption (ed420a6) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-ed420a6 p {
  color: var(--theme-text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Inner Heading "SaaS" (e6d7502) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-e6d7502 .elementor-heading-title {
  color: var(--theme-text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Paragraph Content (15a0c84) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-15a0c84 p {
  color: var(--theme-text-dark);
  font-size: 13px;
  line-height: 1.65;
  margin: 0 0 16px 0;
}

/* Source Link (7b828de) */
.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-7b828de p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-7b828de a.source {
  color: var(--theme-text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-7b828de a.source:hover {
  color: var(--theme-accent);
  text-decoration: underline;
}

/* Responsive Breakpoints */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-9a4d6ab {
    padding: 24px 20px 20px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-7fb7fa7 .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-6269 .elementor-element.elementor-element-9a4d6ab .elementor-element-15a0c84 p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-705983e *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-705983e {
  --accent-color: #b45309;       /* Warm ochre / amber */
  --badge-bg: #faeedc;           /* Light tinted icon background */
  --card-bg: #fdfaf6;            /* Subtle warm off-white background */
  --border-color: #f7e3cc;       /* Soft card outline */
  --tag-border: #f0cb9e;         /* Pill border */
  --text-dark: #22252a;          /* Heading & body text */
  --text-muted: #72777f;         /* Subtitle & source link text */
  
  background-color: var(--card-bg);
  border: 1.5px solid var(--border-color);
  border-radius: 28px;
  padding: 34px 30px 28px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row Container (#89abc79) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-89abc79 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Microchip Icon Box (#08fe269) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-08fe269 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--badge-bg);
  color: var(--accent-color);
  border-radius: 12px;
  font-size: 19px;
  margin: 0;
  padding: 0;
}

/* Technology Pill Tag (#ca88f1a) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-ca88f1a {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-ca88f1a p {
  display: inline-block;
  margin: 0;
  padding: 5px 14px;
  border: 1px solid var(--tag-border);
  border-radius: 9999px;
  color: var(--accent-color);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Stat Percentage 61% (#09b8c15) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-09b8c15 .elementor-heading-title {
  color: var(--accent-color);
  font-size: clamp(38px, 4.5vw, 44px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Stat Caption (#a2efed2) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-a2efed2 p,
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-a2efed2 .caption {
  color: var(--text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Section Subtitle "Technology" (#243332e) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-243332e .elementor-heading-title {
  color: var(--text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Main Body Paragraph (#ee11cd3) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-ee11cd3 p {
  color: var(--text-dark);
  font-size: 13.5px;
  line-height: 1.65;
  margin: 0 0 20px 0;
}

/* Source Link (#7acdca4) */
.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-7acdca4 p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-7acdca4 a.source {
  color: var(--text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-7acdca4 a.source:hover {
  color: var(--accent-color);
  text-decoration: underline;
}

/* Tablet & Mobile Adjustments */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-705983e {
    padding: 24px 20px 22px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-09b8c15 .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-6269 .elementor-element.elementor-element-705983e .elementor-element-ee11cd3 p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec492e3 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-ec492e3 {
  --accent-color: #b45309;       /* Amber / warm ochre tone */
  --badge-bg: #faeedc;           /* Light tinted rounded icon box */
  --card-bg: #f4ede4;            /* Soft warm beige background */
  --border-color: #ebdcd0;       /* Muted outline */
  --tag-border: #e3cdb9;         /* Tag pill border */
  --text-dark: #22252a;          /* Heading & body text */
  --text-muted: #72777f;         /* Subtitle & source link text */
  
  background-color: var(--card-bg);
  border: 1.5px solid var(--border-color);
  border-radius: 28px;
  padding: 34px 30px 28px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row Container (#fdcc802) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-fdcc802 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Heartbeat Icon Box (#f762680) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-f762680 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--badge-bg);
  color: var(--accent-color);
  border-radius: 12px;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* Healthcare Pill Tag (#08f832c) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-08f832c {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-08f832c p {
  display: inline-block;
  margin: 0;
  padding: 5px 14px;
  border: 1px solid var(--tag-border);
  border-radius: 9999px;
  color: var(--accent-color);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Stat Title "~12%" (#0c952a1) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-0c952a1 .elementor-heading-title {
  color: var(--accent-color);
  font-size: clamp(38px, 4.5vw, 44px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Stat Subtitle (#7b1c295) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-7b1c295 p {
  color: var(--text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Section Title "Healthcare" (#5b7fbb8) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-5b7fbb8 .elementor-heading-title {
  color: var(--text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Main Body Paragraph & Underlined Link (#6dcacdc) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-6dcacdc p {
  color: var(--text-dark);
  font-size: 13.5px;
  line-height: 1.65;
  margin: 0 0 20px 0;
}

.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-6dcacdc a.text-link {
  color: var(--text-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-6dcacdc a.text-link:hover {
  color: var(--accent-color);
}

/* Source Link (#656cdeb) */
.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-656cdeb p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-656cdeb a.source {
  color: var(--text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-656cdeb a.source:hover {
  color: var(--accent-color);
  text-decoration: underline;
}

/* Responsive Breakpoints */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-ec492e3 {
    padding: 24px 20px 22px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-0c952a1 .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-6269 .elementor-element.elementor-element-ec492e3 .elementor-element-6dcacdc p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f50492 */.elementor-6269 .elementor-element.elementor-element-7f50492 {
  align-items: stretch !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dac7d65 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-dac7d65 {
  --theme-accent: #b45309;       /* Deep amber / warm ochre */
  --theme-accent-soft: #fef3c7;  /* Soft badge / icon background */
  --theme-border: #fcd34d;       /* Subtle golden border */
  --theme-text-dark: #1f2937;    /* Primary dark body text */
  --theme-text-muted: #6b7280;   /* Muted gray label & citation */
  
  background-color: #ffffff;
  border: 1.5px solid var(--theme-border);
  border-radius: 28px;
  padding: 36px 32px 32px 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row Container (#92d682e) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-92d682e {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Icon Box (#c5e39d6) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-c5e39d6 .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--theme-accent-soft);
  color: var(--theme-accent);
  border-radius: 12px;
  font-size: 18px;
  margin: 0;
  padding: 0;
}

/* Header Pill Tag "SaaS" (#a6d4137) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-a6d4137 {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-a6d4137 p {
  display: inline-block;
  margin: 0;
  padding: 4px 12px;
  border: 1px solid var(--theme-border);
  border-radius: 9999px;
  color: var(--theme-accent);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Stat Heading "71% vs 20%" (#92ef1bf) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-92ef1bf .elementor-heading-title {
  color: var(--theme-accent);
  font-size: clamp(34px, 4vw, 42px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Stat Subtitle Caption (#8faadaf) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-8faadaf p {
  color: var(--theme-text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Section Subtitle "SaaS" (#e4046c7) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-e4046c7 .elementor-heading-title {
  color: var(--theme-text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Body Paragraph (#d3b16af) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-d3b16af p {
  color: var(--theme-text-dark);
  font-size: 13.5px;
  line-height: 1.65;
  margin: 0 0 16px 0;
}

/* Source Link (#2cbd1e6) */
.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-2cbd1e6 p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-2cbd1e6 a.source {
  color: var(--theme-text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-2cbd1e6 a.source:hover {
  color: var(--theme-accent);
  text-decoration: underline;
}

/* Responsive Breakpoints */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-dac7d65 {
    padding: 24px 20px 20px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-92ef1bf .elementor-heading-title {
    font-size: 32px;
  }

  .elementor-6269 .elementor-element.elementor-element-dac7d65 .elementor-element-d3b16af p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7c4919 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-d7c4919 {
  --accent-color: #b45309;       /* Warm ochre / amber */
  --badge-bg: #faeedc;           /* Light tinted icon background */
  --card-bg: #fdfaf6;            /* Subtle warm off-white background */
  --border-color: #f7e3cc;       /* Soft card outline */
  --tag-border: #f0cb9e;         /* Pill border */
  --text-dark: #22252a;          /* Heading & body text */
  --text-muted: #72777f;         /* Subtitle & source link text */
  
  background-color: var(--card-bg);
  border: 1.5px solid var(--border-color);
  border-radius: 28px;
  padding: 34px 30px 28px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row Container (#e680a34) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-e680a34 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Microchip Icon Box (#593686b) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-593686b .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--badge-bg);
  color: var(--accent-color);
  border-radius: 12px;
  font-size: 19px;
  margin: 0;
  padding: 0;
}

/* Technology Pill Tag (#9b12509) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-9b12509 {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-9b12509 p {
  display: inline-block;
  margin: 0;
  padding: 5px 14px;
  border: 1px solid var(--tag-border);
  border-radius: 9999px;
  color: var(--accent-color);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Stat Percentage 61% (#9ef5055) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-9ef5055 .elementor-heading-title {
  color: var(--accent-color);
  font-size: clamp(38px, 4.5vw, 44px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Stat Caption (#3d17f2c) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-3d17f2c p,
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-3d17f2c .caption {
  color: var(--text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Section Subtitle "Technology" (#fbaee02) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-fbaee02 .elementor-heading-title {
  color: var(--text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Main Body Paragraph (#65752fa) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-65752fa p {
  color: var(--text-dark);
  font-size: 13.5px;
  line-height: 1.65;
  margin: 0 0 20px 0;
}

/* Source Link (#8dc295e) */
.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-8dc295e p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-8dc295e a.source {
  color: var(--text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-8dc295e a.source:hover {
  color: var(--accent-color);
  text-decoration: underline;
}

/* Tablet & Mobile Adjustments */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-d7c4919 {
    padding: 24px 20px 22px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-9ef5055 .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-6269 .elementor-element.elementor-element-d7c4919 .elementor-element-65752fa p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-578c7c6 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-578c7c6 {
  --accent-color: #b45309;       /* Warm ochre / amber */
  --badge-bg: #faeedc;           /* Light tinted rounded icon box */
  --card-bg: #f4ede4;            /* Soft warm beige background */
  --border-color: #ebdcd0;       /* Muted outline */
  --tag-border: #e3cdb9;         /* Tag pill border */
  --text-dark: #22252a;          /* Heading & body text */
  --text-muted: #72777f;         /* Subtitle & source link text */
  
  background-color: var(--card-bg);
  border: 1.5px solid var(--border-color);
  border-radius: 28px;
  padding: 34px 30px 28px 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  transition: all 0.3s ease;
}

/* Header Row Container (#c727150) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-c727150 {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 24px;
}

/* Icon Box (#b630bee) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-b630bee .elementor-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: var(--badge-bg);
  color: var(--accent-color);
  border-radius: 12px;
  font-size: 20px;
  margin: 0;
  padding: 0;
}

/* Healthcare Tag Pill (#70a68b0) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-70a68b0 {
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-70a68b0 p {
  display: inline-block;
  margin: 0;
  padding: 5px 14px;
  border: 1px solid var(--tag-border);
  border-radius: 9999px;
  color: var(--accent-color);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Stat Title "~12%" (#2b0544b) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-2b0544b .elementor-heading-title {
  color: var(--accent-color);
  font-size: clamp(38px, 4.5vw, 44px);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0 0 10px 0;
}

/* Stat Caption (#3d9f875) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-3d9f875 p {
  color: var(--text-muted);
  font-size: 13.5px;
  line-height: 1.45;
  margin: 0 0 24px 0;
}

/* Section Title "Healthcare" (#374f3e7) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-374f3e7 .elementor-heading-title {
  color: var(--text-dark);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 14px 0;
}

/* Body Paragraph & Text Link (#486c902) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-486c902 p {
  color: var(--text-dark);
  font-size: 13.5px;
  line-height: 1.65;
  margin: 0 0 20px 0;
}

.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-486c902 a.text-link {
  color: var(--text-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-486c902 a.text-link:hover {
  color: var(--accent-color);
}

/* Source Link (#d437a34) */
.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-d437a34 p {
  margin: 0;
}

.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-d437a34 a.source {
  color: var(--text-muted);
  font-size: 11.5px;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-d437a34 a.source:hover {
  color: var(--accent-color);
  text-decoration: underline;
}

/* Responsive Breakpoints */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-578c7c6 {
    padding: 24px 20px 22px 20px;
    border-radius: 22px;
  }

  .elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-2b0544b .elementor-heading-title {
    font-size: 34px;
  }

  .elementor-6269 .elementor-element.elementor-element-578c7c6 .elementor-element-486c902 p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4658d9 */.elementor-6269 .elementor-element.elementor-element-f4658d9 {
  align-items: stretch !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b92818c *//* Outer Card Container */
.elementor-6269 .elementor-element.elementor-element-b92818c {
  --accent-color: #b45309;       /* Amber / Ochre icon & link highlight */
  --badge-bg: #faeedc;           /* Light tinted icon box */
  --card-bg: #f5ede4;            /* Soft warm beige background */
  --text-dark: #22252a;          /* Headings & link text */
  --text-body: #4b5563;          /* Body description text */

  background-color: var(--card-bg);
  border-radius: 28px;
  padding: 36px 40px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 32px;
  width: 100%;
}

/* Left Content Area (Icon Box #51374bc) */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc {
  flex: 1 1 auto;
}

.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 20px;
}

/* Hard Hat Icon Outer Wrapper */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-icon {
  margin: 0  !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0;
}

/* Hard Hat Icon Badge - Centering Box */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 50px !important;
  height: 50px !important;
  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;
  border-radius: 14px !important;
  font-size: 22px !important;
  line-height: 1 !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Reset inner font/SVG line-height and default margins */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
  transform: translateY(0) !important;
}

/* Title "Specialty Contractors" */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-title {
  color: var(--text-dark);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 8px 0 !important;
}

/* Body Paragraph */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-description {
  color: var(--text-body);
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
  max-width: 820px;
}

/* Underline Keywords in Text */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-description u,
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-description a {
  color: var(--text-dark);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
}

/* Right Links Container (#ca178bb) */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-ca178bb {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 10px !important;
  flex-shrink: 0;
  width: auto !important;
}

/* Clean Text Buttons to look like inline arrow links */
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-35a20d3 .elementor-button,
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-6eee4c6 .elementor-button {
  background: transparent !important;
  padding: 0 !important;
  color: var(--text-dark) !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transition: color 0.2s ease, transform 0.2s ease;
  display: inline-flex !important;
  align-items: center;
}

.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-35a20d3 .elementor-button:hover,
.elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-6eee4c6 .elementor-button:hover {
  color: var(--accent-color) !important;
  transform: translateX(3px);
}

/* Tablet & Mobile Responsive */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-b92818c {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 30px 24px;
    gap: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-ca178bb {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 16px !important;
    margin-left: 70px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-b92818c {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-wrapper {
    flex-direction: column !important;
    gap: 14px;
  }

  .elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-ca178bb {
    margin-left: 0;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-b92818c .elementor-element-51374bc .elementor-icon-box-description {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e85a7d *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-3e85a7d {
  --accent-color: #b45309;       /* Warm amber icon & subtitle accent */
  --badge-bg: #faeedc;           /* Light tinted icon background */
  --card-bg: #ffffff;            /* Clean white card surface */
  --border-color: #efe8de;       /* Subtle warm border */
  --title-color: #22252a;        /* Primary heading */
  --body-color: #4b5563;         /* Neutral readable body copy */

  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 28px;
  padding: 38px 36px 36px 36px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  transition: all 0.3s ease;
}

/* Eye Icon Box (#80665c9) */
.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-80665c9 {
  margin-bottom: 24px !important;
}

.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-80665c9 .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;
  border-radius: 14px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-80665c9 .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-80665c9 .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
}

/* Card Heading "Independent Financial Perspective" (#fc56756) */
.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-fc56756 {
  margin-bottom: 8px !important;
}

.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-fc56756 .elementor-heading-title {
  color: var(--title-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
  margin: 0 !important;
}

/* Subtitle Italic "An outside view of the numbers." (#372c77b) */
.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-372c77b {
  margin-bottom: 18px !important;
}

.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-372c77b p {
  color: var(--accent-color);
  font-size: 14.5px;
  line-height: 1.4;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-372c77b p em {
  font-style: italic;
}

/* Body Paragraph (#b12cc5a) */
.elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-b12cc5a p {
  color: var(--body-color);
  font-size: 14px;
  line-height: 1.65;
  margin: 0 !important;
  font-weight: 400;
}

/* Responsive Tablet & Mobile */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-3e85a7d {
    padding: 30px 26px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-3e85a7d {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-fc56756 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3e85a7d .elementor-element-b12cc5a p {
    font-size: 13.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef78fd8 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 {
  --accent-color: #b45309;       /* Warm amber icon & italic subtitle */
  --badge-bg: #faeedc;           /* Light tinted icon background */
  --card-bg: #ffffff;            /* Clean white card surface */
  --border-color: #efe8de;       /* Subtle warm border */
  --title-color: #22252a;        /* Primary heading */
  --body-color: #4b5563;         /* Neutral readable body copy */

  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 28px;
  padding: 38px 36px 36px 36px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  transition: all 0.3s ease;
}

/* Icon Box Badge (#b368cef) */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b368cef {
  margin-bottom: 24px !important;
}

.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b368cef .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;
  border-radius: 14px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b368cef .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b368cef .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
}

/* Card Heading (#8beb0d5) */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-8beb0d5 {
  margin-bottom: 8px !important;
}

.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-8beb0d5 .elementor-heading-title {
  color: var(--title-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
  margin: 0 !important;
}

/* Subtitle Italic (#5a215e6) */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-5a215e6 {
  margin-bottom: 18px !important;
}

.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-5a215e6 p {
  color: var(--accent-color);
  font-size: 14.5px;
  line-height: 1.4;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-5a215e6 p em {
  font-style: italic;
}

/* Body Paragraph (#b5cf816) */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b5cf816 p {
  color: var(--body-color);
  font-size: 14px;
  line-height: 1.65;
  margin: 0 !important;
  font-weight: 400;
}

/* Underline Keywords (if links or <u> are used) */
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b5cf816 a,
.elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b5cf816 u {
  color: var(--title-color);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-ef78fd8 {
    padding: 30px 26px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-ef78fd8 {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-8beb0d5 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-ef78fd8 .elementor-element-b5cf816 p {
    font-size: 13.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dfcde3 *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 {
  --accent-color: #b45309;       /* Warm amber/ochre for icon & italic subtitle */
  --badge-bg: #faeedc;           /* Light tinted icon box */
  --card-bg: #ffffff;            /* White card background */
  --border-color: #efe8de;       /* Soft outline */
  --title-color: #22252a;        /* Heading & link text */
  --body-color: #4b5563;         /* Body copy text */

  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 28px;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  transition: all 0.3s ease;
}

/* Icon Box Badge (#574b0ec) */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-574b0ec {
  margin-bottom: 24px !important;
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-574b0ec .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;
  border-radius: 14px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-574b0ec .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-574b0ec .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
  transform: translateY(0) !important;
}

/* Card Heading (#503332a) */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-503332a {
  margin-bottom: 8px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-503332a .elementor-heading-title {
  color: var(--title-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
  margin: 0 !important;
}

/* Subtitle Italic (#12435ae) */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-12435ae {
  margin-bottom: 18px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-12435ae p {
  color: var(--accent-color);
  font-size: 14.5px;
  line-height: 1.4;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-12435ae p em {
  font-style: italic;
}

/* Body Paragraph & Related Note (#855273d) */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d {
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d p {
  color: var(--body-color);
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 18px 0 !important;
  font-weight: 400;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d p:last-child {
  margin-bottom: 0 !important;
}

/* Underline Keywords / Link Styling */
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d a,
.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d u {
  color: var(--title-color);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d a:hover {
  color: var(--accent-color);
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-3dfcde3 {
    padding: 30px 26px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-3dfcde3 {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-503332a .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3dfcde3 .elementor-element-855273d p {
    font-size: 13.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6214ea *//* Card Container */
.elementor-6269 .elementor-element.elementor-element-b6214ea {
  --accent-color: #b45309;       /* Warm amber/ochre for icon & italic subtitle */
  --badge-bg: #faeedc;           /* Light tinted icon box */
  --card-bg: #ffffff;            /* White card background */
  --border-color: #efe8de;       /* Soft outline */
  --title-color: #22252a;        /* Heading & link text */
  --body-color: #4b5563;         /* Body copy text */

  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 20px;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
  transition: all 0.3s ease;
}

/* Icon Box Badge (#d80f36c) */
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-d80f36c {
  margin-bottom: 24px !important;
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-d80f36c .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;
  border-radius: 14px !important;
  font-size: 20px !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-d80f36c .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-d80f36c .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
  transform: translateY(0) !important;
}

/* Card Heading (#9183588) */
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-9183588 {
  margin-bottom: 8px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-9183588 .elementor-heading-title {
  color: var(--title-color);
  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
  margin: 0 !important;
}

/* Subtitle Italic (#4f9593f) */
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-4f9593f {
  margin-bottom: 18px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-4f9593f p {
  color: var(--accent-color);
  font-size: 14.5px;
  line-height: 1.4;
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-4f9593f p em {
  font-style: italic;
}

/* Body Paragraph (#f9c390e) */
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e {
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e p {
  color: var(--body-color);
  font-size: 14px;
  line-height: 1.65;
  margin: 0 0 18px 0 !important;
  font-weight: 400;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e p:last-child {
  margin-bottom: 0 !important;
}

/* Underline Keywords / Link Styling */
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e a,
.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e u {
  color: var(--title-color);
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
  font-weight: 600;
  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e a:hover {
  color: var(--accent-color);
}

/* Responsive Breakpoints */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-b6214ea {
    padding: 30px 26px;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-b6214ea {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-9183588 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-b6214ea .elementor-element-f9c390e p {
    font-size: 13.5px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3020b24 *//* ==============================
   CARD CONTAINER
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 {
  --accent-color: #b45309;
  --badge-bg: #faeedc;
  --card-bg: #ffffff;
  --border-color: #efe8de;
  --title-color: #22252a;
  --body-color: #4b5563;

  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  border-radius: 28px;
  padding: 20px 20px 20px 20px;
  box-sizing: border-box;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;

  transition: all 0.3s ease;
}


/* ==============================
   ICON — 8268295
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-8268295 {
  margin-bottom: 24px !important;
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-8268295 .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  width: 48px !important;
  height: 48px !important;

  background-color: var(--badge-bg) !important;
  color: var(--accent-color) !important;

  border-radius: 14px !important;

  font-size: 20px !important;
  line-height: 1 !important;

  margin: 0 !important;
  padding: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-8268295 .elementor-icon i,
.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-8268295 .elementor-icon svg {
  display: block !important;
  line-height: 1 !important;
  margin: 0 auto !important;
  transform: translateY(0) !important;
}


/* ==============================
   HEADING — 284f227
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-284f227 {
  margin-bottom: 8px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-284f227 .elementor-heading-title {
  color: var(--title-color) !important;

  font-size: 22px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;

  margin: 0 !important;
}


/* ==============================
   SUBTITLE — 974ee04
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-974ee04 {
  margin-bottom: 18px !important;
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-974ee04 p {
  color: var(--accent-color) !important;

  font-size: 14.5px;
  line-height: 1.4;

  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-974ee04 p em {
  font-style: italic;
}


/* ==============================
   BODY TEXT — 21dfc88
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 {
  width: 100% !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 p {
  color: var(--body-color) !important;

  font-size: 14px;
  line-height: 1.65;
  font-weight: 400;

  margin: 0 0 18px 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 p:last-child {
  margin-bottom: 0 !important;
}


/* ==============================
   LINKS / UNDERLINED TEXT
   ============================== */

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 a,
.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 u {
  color: var(--title-color) !important;

  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;

  font-weight: 600;

  transition: color 0.2s ease;
}

.elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 a:hover {
  color: var(--accent-color) !important;
}


/* ==============================
   TABLET
   ============================== */

@media (max-width: 1024px) {

  .elementor-6269 .elementor-element.elementor-element-3020b24 {
    padding: 30px 26px;
  }

}


/* ==============================
   MOBILE
   ============================== */

@media (max-width: 767px) {

  .elementor-6269 .elementor-element.elementor-element-3020b24 {
    padding: 24px 20px;
    border-radius: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-284f227 .elementor-heading-title {
    font-size: 20px;
  }

  .elementor-6269 .elementor-element.elementor-element-3020b24 .elementor-element-21dfc88 p {
    font-size: 13.5px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a9c444 *//* Header Container Setup */
.elementor-6269 .elementor-element.elementor-element-5a9c444 {
  --accent-color: #b45309;       /* Amber / Ochre badge color */
  --badge-border: #f3d4b1;       /* Soft pill border */
  --title-color: #232220;        /* Bold dark heading */
  --body-muted: #5e646e;         /* Muted subheadline body text */

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  width: 100% !important;
  max-width: 1000px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-bottom: 24px;
}

/* Eyebrow Pill Tag (#ebb17b7) */
.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-ebb17b7 {
  margin-bottom: 18px !important;
  width: auto !important;
}

.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-ebb17b7 p {
  margin: 0 !important;
}

.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-ebb17b7 .eyebrow {
  display: inline-block;
  padding: 5px 16px;
  border: 1px solid var(--badge-border);
  border-radius: 9999px;
  background-color: #FFFFFF;
  color: var(--accent-color);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  line-height: 1.4;
}

/* Main Heading (#dfbd0a4) */
.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-dfbd0a4 {
  margin-bottom: 18px !important;
}

.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-dfbd0a4 .elementor-heading-title {
  color: var(--title-color);
  font-size: clamp(32px, 4.5vw, 42px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.025em;
  margin: 0 !important;
}

/* Subtitle Paragraph (#2a77e89) */
.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-2a77e89 {
  max-width: 720px;
}

.elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-2a77e89 p {
  color: var(--body-muted);
  font-size: 15px;
  line-height: 1.65;
  margin: 0 !important;
  font-weight: 400;
}

/* Mobile & Tablet Adjustments */
@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-dfbd0a4 .elementor-heading-title {
    font-size: 30px;
    line-height: 1.2;
  }

  .elementor-6269 .elementor-element.elementor-element-5a9c444 .elementor-element-2a77e89 p {
    font-size: 13.5px;
    padding: 0 10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-849f7ae *//* =================================================_
   1. MAIN CARD WRAPPER CONTAINER
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-849f7ae {
  background-color: #ffffff !important;
  border: 1px solid #ebdcd0 !important;
  border-radius: 28px !important;
  padding: 38px 36px 36px 36px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.03) !important;
}

/* =================================================_
   2. METRIC LABEL & MAIN STAT
   ================================================= */
/* "Average collection time" label */
.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="3792b6c"] p {
  color: #72777f !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  margin: 0 0 10px 0 !important;
}

/* Main Stat ("52 → 37 days") */
.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="2dfa592"] .elementor-heading-title {
  color: #22252a !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 22px 0 !important;
}

/* =================================================_
   3. DIVIDER LINE
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="5f0d77b"] .elementor-divider-separator {
  border-top-color: #efe8de !important;
  border-top-width: 1px !important;
  margin: 0 0 22px 0 !important;
}

/* =================================================_
   4. SECONDARY STAT ("Avoidable monthly spend −14%")
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="efd3eb1"] p {
  color: #b45309 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin: 0 0 20px 0 !important;
}

/* =================================================_
   5. BOTTOM PILL TAG ("✓ 13-week forecast live")
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="01b3603"] {
  width: auto !important;
  align-self: flex-start !important;
}

.elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="01b3603"] p {
  display: inline-block !important;
  background-color: #faeedc !important;
  color: #b45309 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 7px 16px !important;
  border-radius: 50px !important;
  margin: 0 !important;
  border: 1px solid #f2dfc4 !important;
}

/* =================================================_
   6. RESPONSIVE BREAKPOINTS (Tablet & Mobile)
   ================================================= */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-849f7ae {
    padding: 30px 26px !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-849f7ae {
    padding: 24px 20px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-849f7ae [data-id="2dfa592"] .elementor-heading-title {
    font-size: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-897f20e *//* =================================================_
   1. MAIN OUTER SECTION / CARD CONTAINER
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-897f20e {
  background-color: #FFECD6 !important; /* Soft warm peach background */
  border-radius: 32px !important;
  padding: 50px 60px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 40px !important;
  width: 100% !important;
}

/* =================================================_
   2. LEFT COLUMN (Text Content Area)
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-897f20e > .elementor-container > .elementor-column:first-child,
.elementor-6269 .elementor-element.elementor-element-897f20e .elementor-inner-column:first-child,
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="d06d80b"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 50% !important;
  max-width: 540px !important;
}

/* "SAAS STARTUP" Badge Pill */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="2d18ae0"] p {
  display: inline-block !important;
  background-color: #ffffff !important;
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  padding: 5px 14px !important;
  border-radius: 50px !important;
  border: 1.5px solid #f2e3d3 !important;
  text-transform: uppercase !important;
  margin: 0 0 16px 0 !important;
}

/* Main Heading ("From Uncertain Cash Flow...") */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="6c91a23"] h2 {
  color: #1f1b18 !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 10px 0 !important;
}

/* Sub-Tag / Highlight Box (~$650K ARR) */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="dda32ce"] p {
  display: inline-block !important;
  background-color: #f3dec5 !important;
  color: #8c5815 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 3px 10px !important;
  border-radius: 6px !important;
  margin: 0 0 24px 0 !important;
}

/* Section Sub-titles (THE SITUATION, THE CFO WORK, THE RESULT) */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="a13bd04"] p,
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="ce3da6a"] p,
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="e9db43e"] p {
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 18px 0 6px 0 !important;
}

/* Paragraph Body Text Styling */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="de5b8b3"] p,
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="1804854"] p,
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="bc01e4b"] p {
  color: #5c534c !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}


/* =================================================_
   3. RIGHT COLUMN (Nested Metric Card Container #7b1e64c)
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="7b1e64c"] {
  background-color: #ffffff !important;
  border: 1px solid #ebdcd0 !important;
  border-radius: 24px !important;
  padding: 32px 30px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 0 0 420px !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
}

/* Metric Label ("Average collection time") */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="3792b6c"] p {
  color: #72777f !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin: 0 0 8px 0 !important;
}

/* Metric Main Stat ("52 → 37 days") */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="2dfa592"] .elementor-heading-title {
  color: #22252a !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 20px 0 !important;
}

/* Divider Line */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="5f0d77b"] .elementor-divider-separator {
  border-top-color: #f0ebd9 !important;
  border-top-width: 1px !important;
  margin: 0 0 20px 0 !important;
}

/* Metric Secondary Stat ("Avoidable monthly spend −14%") */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="efd3eb1"] p {
  color: #b45309 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 0 0 18px 0 !important;
}

/* Bottom Pill Tag ("✓ 13-week forecast live") */
.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="01b3603"] {
  width: auto !important;
  align-self: flex-start !important;
}

.elementor-6269 .elementor-element.elementor-element-897f20e [data-id="01b3603"] p {
  display: inline-block !important;
  background-color: #fef3c7 !important;
  color: #b45309 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
  border-radius: 50px !important;
  margin: 0 !important;
  border: 1px solid #fcd34d !important;
}


/* =================================================_
   4. RESPONSIVE BREAKPOINTS (Tablet & Mobile)
   ================================================= */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-897f20e {
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 36px 24px !important;
    gap: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-897f20e > .elementor-container > .elementor-column:first-child,
  .elementor-6269 .elementor-element.elementor-element-897f20e [data-id="d06d80b"] {
    max-width: 100% !important;
  }

  .elementor-6269 .elementor-element.elementor-element-897f20e [data-id="7b1e64c"] {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-897f20e {
    padding: 24px 18px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-897f20e [data-id="6c91a23"] h2 {
    font-size: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-897f20e [data-id="2dfa592"] .elementor-heading-title {
    font-size: 32px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-897f20e [data-id="7b1e64c"] {
    padding: 24px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0e9baa *//* =================================================_
   1. MAIN CARD WRAPPER CONTAINER
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-a0e9baa {
  background-color: #ffffff !important;
  border: 1px solid #ebdcd0 !important;
  border-radius: 28px !important;
  padding: 38px 36px 36px 36px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: fit-content !important;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.03) !important;
}

/* =================================================_
   2. METRIC LABEL & MAIN STAT
   ================================================= */
/* "Gross margin" label */
.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="203d63c"] p {
  color: #72777f !important;
  font-size: 13.5px !important;
  font-weight: 500 !important;
  margin: 0 0 10px 0 !important;
}

/* Main Stat ("34% → 38%") */
.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="ec3ed7f"] .elementor-heading-title {
  color: #22252a !important;
  font-size: 40px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.025em !important;
  margin: 0 0 22px 0 !important;
}

/* =================================================_
   3. DIVIDER LINE
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="af7da99"] .elementor-divider-separator {
  border-top-color: #efe8de !important;
  border-top-width: 1px !important;
  margin: 0 0 22px 0 !important;
}

/* =================================================_
   4. SECONDARY STAT ("Excess inventory −16%")
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="ca2aa53"] p {
  color: #b45309 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  margin: 0 0 20px 0 !important;
}

/* =================================================_
   5. BOTTOM PILL TAG ("✓ Clearer margin insight")
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="cb5652c"] {
  width: auto !important;
  align-self: flex-start !important;
}

.elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="cb5652c"] p {
  display: inline-block !important;
  background-color: #faeedc !important;
  color: #b45309 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 7px 16px !important;
  border-radius: 50px !important;
  margin: 0 !important;
  border: 1px solid #f2dfc4 !important;
}

/* =================================================_
   6. RESPONSIVE BREAKPOINTS (Tablet & Mobile)
   ================================================= */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-a0e9baa {
    padding: 30px 26px !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-a0e9baa {
    padding: 24px 20px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-a0e9baa [data-id="ec3ed7f"] .elementor-heading-title {
    font-size: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d82cc2 *//* =================================================_
   1. MAIN OUTER SECTION / CARD CONTAINER
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 {
  background-color: #F5ECE2 !important; /* Soft warm peach background */
  border-radius: 32px !important;
  padding: 50px 60px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important; /* Vertically centers both columns */
  justify-content: space-between !important;
  gap: 40px !important;
  width: 100% !important;
}

/* =================================================_
   2. RIGHT COLUMN (Text Content Area #f2deaf2)
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 > .elementor-container > .elementor-column:nth-child(2),
.elementor-6269 .elementor-element.elementor-element-7d82cc2 .elementor-inner-column:nth-child(2),
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="f2deaf2"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 50% !important;
  max-width: 540px !important;
}

/* "RETAIL & E-COMMERCE" Badge Pill */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="8999909"] p {
  display: inline-block !important;
  background-color: #ffffff !important;
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  padding: 5px 14px !important;
  border-radius: 50px !important;
  border: 1.5px solid #f2e3d3 !important;
  text-transform: uppercase !important;
  margin: 0 0 16px 0 !important;
}

/* Main Heading ("When Sales Were Growing...") */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="0bf93a4"] h2 {
  color: #1f1b18 !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 10px 0 !important;
}

/* Sub-Tag / Highlight Box (~$1.1M annual sales) */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="2e22a3c"] p {
  display: inline-block !important;
  background-color: #f3dec5 !important;
  color: #8c5815 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 3px 10px !important;
  border-radius: 6px !important;
  margin: 0 0 24px 0 !important;
}

/* Section Sub-titles (THE SITUATION, THE CFO WORK, THE RESULT) */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="5dfe035"] p,
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="b925667"] p,
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="8a849ab"] p {
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 18px 0 6px 0 !important;
}

/* Paragraph Body Text Styling */
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="4a2b5f1"] p,
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="82838c0"] p,
.elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="073309e"] p {
  color: #5c534c !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}


/* =================================================_
   3. RESPONSIVE BREAKPOINTS (Tablet & Mobile)
   ================================================= */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-7d82cc2 {
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 36px 24px !important;
    gap: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-7d82cc2 > .elementor-container > .elementor-column:nth-child(2),
  .elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="f2deaf2"] {
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-7d82cc2 {
    padding: 24px 18px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-7d82cc2 [data-id="0bf93a4"] h2 {
    font-size: 30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e757d *//* =================================================_
   1. MAIN OUTER SECTION / CARD CONTAINER
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-39e757d {
  background-color: #F5F1ED !important; /* Soft warm peach background */
  border-radius: 32px !important;
  padding: 50px 60px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: row !important; /* Card on the left, text on the right */
  align-items: center !important; /* Vertically centers both columns */
  justify-content: space-between !important;
  gap: 40px !important;
  width: 100% !important;
}

/* =================================================_
   2. LEFT COLUMN (Nested Metric Card Container #8da3447)
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="8da3447"] {
  background-color: #ffffff !important;
  border: 1px solid #ebdcd0 !important;
  border-radius: 24px !important;
  padding: 32px 30px !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 0 0 420px !important;
  align-self: center !important;
  height: fit-content !important; /* Fits tightly around inner contents without stretching */
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
}

/* Metric Label ("Average collection time") */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="5432d73"] p {
  color: #72777f !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin: 0 0 8px 0 !important;
}

/* Metric Main Stat ("−27%") */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="30217e8"] .elementor-heading-title {
  color: #22252a !important;
  font-size: 38px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 20px 0 !important;
}

/* Divider Line */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="3eb219a"] .elementor-divider-separator {
  border-top-color: #f0ebd9 !important;
  border-top-width: 1px !important;
  margin: 0 0 20px 0 !important;
}

/* Metric Secondary Stat ("Unified reporting") */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="1176fc2"] p {
  color: #b45309 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin: 0 0 18px 0 !important;
}

/* Bottom Pill Tag ("✓ 4 locations") */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="c0b21be"] {
  width: auto !important;
  align-self: flex-start !important;
}

.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="c0b21be"] p {
  display: inline-block !important;
  background-color: #fef3c7 !important;
  color: #b45309 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 6px 14px !important;
  border-radius: 50px !important;
  margin: 0 !important;
  border: 1px solid #fcd34d !important;
}


/* =================================================_
   3. RIGHT COLUMN (Text Content Area #f2ac0c7)
   ================================================= */
.elementor-6269 .elementor-element.elementor-element-39e757d > .elementor-container > .elementor-column:nth-child(2),
.elementor-6269 .elementor-element.elementor-element-39e757d .elementor-inner-column:nth-child(2),
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="f2ac0c7"] {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 50% !important;
  max-width: 540px !important;
}

/* "HEALTHCARE TECHNOLOGY" Badge Pill */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="d1e8280"] p {
  display: inline-block !important;
  background-color: #ffffff !important;
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  padding: 5px 14px !important;
  border-radius: 50px !important;
  border: 1.5px solid #f2e3d3 !important;
  text-transform: uppercase !important;
  margin: 0 0 16px 0 !important;
}

/* Main Heading ("Improving Reimbursement Visibility...") */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="09b8931"] h2 {
  color: #1f1b18 !important;
  font-size: 38px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.02em !important;
  margin: 0 0 10px 0 !important;
}

/* Sub-Tag / Highlight Box (~180K claims) */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="438b888"] p {
  display: inline-block !important;
  background-color: #f3dec5 !important;
  color: #8c5815 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  padding: 3px 10px !important;
  border-radius: 6px !important;
  margin: 0 0 24px 0 !important;
}

/* Section Sub-titles (THE SITUATION, THE CFO WORK, THE RESULT) */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="a7cdfcd"] p,
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="5bcaead"] p,
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="467d80a"] p {
  color: #b45309 !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  margin: 18px 0 6px 0 !important;
}

/* Paragraph Body Text Styling */
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="9151e65"] p,
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="5ac7fe3"] p,
.elementor-6269 .elementor-element.elementor-element-39e757d [data-id="81eadcd"] p {
  color: #5c534c !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin: 0 !important;
}


/* =================================================_
   4. RESPONSIVE BREAKPOINTS (Tablet & Mobile)
   ================================================= */
@media (max-width: 1024px) {
  .elementor-6269 .elementor-element.elementor-element-39e757d {
    flex-direction: column !important;
    align-items: stretch !important;
    padding: 36px 24px !important;
    gap: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-39e757d > .elementor-container > .elementor-column:nth-child(2),
  .elementor-6269 .elementor-element.elementor-element-39e757d [data-id="f2ac0c7"] {
    max-width: 100% !important;
  }

  .elementor-6269 .elementor-element.elementor-element-39e757d [data-id="8da3447"] {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-6269 .elementor-element.elementor-element-39e757d {
    padding: 24px 18px !important;
    border-radius: 20px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-39e757d [data-id="09b8931"] h2 {
    font-size: 30px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-39e757d [data-id="30217e8"] .elementor-heading-title {
    font-size: 32px !important;
  }

  .elementor-6269 .elementor-element.elementor-element-39e757d [data-id="8da3447"] {
    padding: 24px 20px !important;
  }
}/* End custom CSS */