.elementor-28932 .elementor-element.elementor-element-93fb61f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28932 .elementor-element.elementor-element-93fb61f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28932 .elementor-element.elementor-element-148583e{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-28932 .elementor-element.elementor-element-148583e:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-148583e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}body:not(.rtl) .elementor-28932 .elementor-element.elementor-element-148583e{left:0px;}body.rtl .elementor-28932 .elementor-element.elementor-element-148583e{right:0px;}.elementor-28932 .elementor-element.elementor-element-df37bbe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:110px 110px;--row-gap:110px;--column-gap:110px;--padding-top:115px;--padding-bottom:139px;--padding-left:40px;--padding-right:40px;}.elementor-28932 .elementor-element.elementor-element-df37bbe.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-28932 .elementor-element.elementor-element-9b00ec7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-28932 .elementor-element.elementor-element-9b00ec7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28932 .elementor-element.elementor-element-ca120e1{width:var( --container-widget-width, 914px );max-width:914px;--container-widget-width:914px;--container-widget-flex-grow:0;text-align:center;}.elementor-28932 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:56px;font-weight:700;line-height:68px;letter-spacing:-0.06em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-b9d9a19{width:var( --container-widget-width, 718px );max-width:718px;--container-widget-width:718px;--container-widget-flex-grow:0;text-align:center;}.elementor-28932 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.21em;color:#4A4A44;}.elementor-28932 .elementor-element.elementor-element-63eb510{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 44px;--row-gap:24px;--column-gap:44px;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-4820134 .elementor-button{background-color:#0B9F40;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-28932 .elementor-element.elementor-element-e6ea1c1 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:16px;fill:#111111;color:#111111;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#111111;border-radius:999px 999px 999px 999px;padding:14.7px 34px 14.7px 34px;}.elementor-28932 .elementor-element.elementor-element-f0126a3{--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:5px 5px 5px 5px;--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-28932 .elementor-element.elementor-element-f0126a3:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-f0126a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28932 .elementor-element.elementor-element-4045649{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:46px;--padding-bottom:42px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-316ae59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-459f28c{text-align:center;}.elementor-28932 .elementor-element.elementor-element-459f28c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-c07f471{text-align:center;}.elementor-28932 .elementor-element.elementor-element-c07f471 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-92325ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-6a7b666{text-align:center;}.elementor-28932 .elementor-element.elementor-element-6a7b666 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-350eaa0{text-align:center;}.elementor-28932 .elementor-element.elementor-element-350eaa0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-fef5a5b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-cf6834a{text-align:center;}.elementor-28932 .elementor-element.elementor-element-cf6834a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-b37cfaf{text-align:center;}.elementor-28932 .elementor-element.elementor-element-b37cfaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-7d4ac19{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-4fb39e6{text-align:center;}.elementor-28932 .elementor-element.elementor-element-4fb39e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-625321e{text-align:center;}.elementor-28932 .elementor-element.elementor-element-625321e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.35em;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-9836d65{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:18px 30px;--row-gap:18px;--column-gap:30px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:29px;--padding-bottom:29px;--padding-left:32px;--padding-right:32px;}.elementor-28932 .elementor-element.elementor-element-5e82bd9{text-align:start;}.elementor-28932 .elementor-element.elementor-element-5e82bd9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13.5px;font-weight:400;line-height:1.2em;color:#9A9A92;}.elementor-28932 .elementor-element.elementor-element-da3f3cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-28932 .elementor-element.elementor-element-da3f3cc:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-da3f3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-4388103{--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-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:#EAEAE2;--border-color:#EAEAE2;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-4388103:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-4388103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF6;}.elementor-28932 .elementor-element.elementor-element-b389e1e{--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;}.elementor-28932 .elementor-element.elementor-element-e53f357{--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;}.elementor-28932 .elementor-element.elementor-element-1c17785{--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-28932 .elementor-element.elementor-element-bfbdf55{--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-28932 .elementor-element.elementor-element-35b9e2a{--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;}.elementor-28932 .elementor-element.elementor-element-a54067e{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28932 .elementor-element.elementor-element-017a807{--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-28932 .elementor-element.elementor-element-6cce605{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-00f167a .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-cc32786{--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-28932 .elementor-element.elementor-element-f29f387{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-097dacd .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-1723394{--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-28932 .elementor-element.elementor-element-72a73b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-4fbbf32 .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-25807cc{--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-28932 .elementor-element.elementor-element-696a61b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-7e46eff .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-307c678{--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-28932 .elementor-element.elementor-element-b4831a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-3536338 .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-0d73bfc{--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-28932 .elementor-element.elementor-element-122219d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-69ae120 .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-2889cf2{--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-28932 .elementor-element.elementor-element-bdcc9f3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-d3933e7 .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-d5bdac6{--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-28932 .elementor-element.elementor-element-ba5aa9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-ef5cc9b .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-224474c{--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-28932 .elementor-element.elementor-element-78247a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-111e181{--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-28932 .elementor-element.elementor-element-86787b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-51acbfc{--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-28932 .elementor-element.elementor-element-d71ecf6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-9afacdf{--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-28932 .elementor-element.elementor-element-c7289b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-0d5d0af{--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-28932 .elementor-element.elementor-element-51a009d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-1e9c446{--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-28932 .elementor-element.elementor-element-5b3abd9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-0bd56c7{--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-28932 .elementor-element.elementor-element-905b4e7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-cb63338{--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-28932 .elementor-element.elementor-element-b76e767{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-b77916c .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-b2b6a09{--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-28932 .elementor-element.elementor-element-1d3fa17{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-81a768f .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-a771b51{--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-28932 .elementor-element.elementor-element-a22cd16{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-0b0154f .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-aea8af6{--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-28932 .elementor-element.elementor-element-1e8d2b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-2290f53 .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-53f308e{--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-28932 .elementor-element.elementor-element-09195d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-bdee59e .elementor-button{background-color:transparent;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-5414aba{--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;}.elementor-28932 .elementor-element.elementor-element-c27e02d{--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-28932 .elementor-element.elementor-element-95513a7{--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-28932 .elementor-element.elementor-element-98d3ae6 .elementor-button{background-color:#0B9F40;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:16px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-28932 .elementor-element.elementor-element-bb59de3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-d81b7f8 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:16px;fill:#111111;color:#111111;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8D7D1;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-28932 .elementor-element.elementor-element-d81b7f8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-28932 .elementor-element.elementor-element-d81b7f8 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-28932 .elementor-element.elementor-element-998492d{text-align:center;}.elementor-28932 .elementor-element.elementor-element-47b11b5{--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:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28932 .elementor-element.elementor-element-e3ea83d{--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:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:14px 14px 14px 14px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28932 .elementor-element.elementor-element-e3ea83d:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-e3ea83d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0D0C;}.elementor-28932 .elementor-element.elementor-element-48f6566{--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;}.elementor-28932 .elementor-element.elementor-element-16b6a9a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-28932 .elementor-element.elementor-element-c74e17d .elementor-button{background-color:#1A1D1B;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-5d1900a .elementor-button{background-color:#1A1D1B;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-6d04d9a .elementor-button{background-color:#1A1D1B;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-e125544{--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:16px 16px;--row-gap:16px;--column-gap:16px;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:#EAEAE2;--border-color:#EAEAE2;--border-radius:14px 14px 14px 14px;--padding-top:18px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28932 .elementor-element.elementor-element-e125544:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-e125544 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-9d7eae4{--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;}.elementor-28932 .elementor-element.elementor-element-e1083f7 .elementor-heading-title{font-weight:700;}.elementor-28932 .elementor-element.elementor-element-099bfe8{--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;}.elementor-28932 .elementor-element.elementor-element-5e64c56{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28932 .elementor-element.elementor-element-ba8434a{--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-28932 .elementor-element.elementor-element-7a8fac5{--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;}.elementor-28932 .elementor-element.elementor-element-ae65a84{--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-28932 .elementor-element.elementor-element-30ebabb{--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-28932 .elementor-element.elementor-element-3983db1{--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-28932 .elementor-element.elementor-element-c64a7c2{--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-28932 .elementor-element.elementor-element-b9aea2c{--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;}.elementor-28932 .elementor-element.elementor-element-0027dd1{--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-28932 .elementor-element.elementor-element-9af3112{--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-28932 .elementor-element.elementor-element-1397b07{--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-28932 .elementor-element.elementor-element-80084fa .elementor-button{background-color:#111111;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-32bce9e .elementor-button{background-color:#F2F2EC;fill:#1A1A17;color:#1A1A17;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-847b45b{--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-28932 .elementor-element.elementor-element-f552d56{--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;}.elementor-28932 .elementor-element.elementor-element-8c138fd{--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-28932 .elementor-element.elementor-element-df15267{--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-28932 .elementor-element.elementor-element-0a0a2c4{--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-28932 .elementor-element.elementor-element-635cc6a .elementor-button{background-color:#111111;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-f1ad52c .elementor-button{background-color:#F2F2EC;fill:#1A1A17;color:#1A1A17;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-99cb024{--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-28932 .elementor-element.elementor-element-fe95add{--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;}.elementor-28932 .elementor-element.elementor-element-3e432d7{--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-28932 .elementor-element.elementor-element-f3737f6{--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-28932 .elementor-element.elementor-element-b73002d{--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-28932 .elementor-element.elementor-element-58a33d8 .elementor-button{background-color:#111111;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-33fff0f .elementor-button{background-color:#F2F2EC;fill:#1A1A17;color:#1A1A17;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-04654ff{--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-28932 .elementor-element.elementor-element-e911c1a{--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;}.elementor-28932 .elementor-element.elementor-element-e583323{--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-28932 .elementor-element.elementor-element-6594087{--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-28932 .elementor-element.elementor-element-dd38da0{--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-28932 .elementor-element.elementor-element-a94cea8 .elementor-button{background-color:#111111;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-d8d3a8e .elementor-button{background-color:#F2F2EC;fill:#1A1A17;color:#1A1A17;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-26edaac{--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-28932 .elementor-element.elementor-element-fec564b{--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;}.elementor-28932 .elementor-element.elementor-element-7785b9d{--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-28932 .elementor-element.elementor-element-935c139{--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-28932 .elementor-element.elementor-element-e377452{--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-28932 .elementor-element.elementor-element-c807fe4 .elementor-button{background-color:#111111;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-7f5f809 .elementor-button{background-color:#F2F2EC;fill:#1A1A17;color:#1A1A17;border-style:solid;border-color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-a9160fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-fd60f39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-5ac3f8f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-28932 .elementor-element.elementor-element-f181065 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-9aac7d5 .elementor-button{background-color:#0B9F40;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-5268fc3 .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-f18e74a{--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:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-28932 .elementor-element.elementor-element-f18e74a:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-f18e74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-28932 .elementor-element.elementor-element-5d83c1f{text-align:center;}.elementor-28932 .elementor-element.elementor-element-5d83c1f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-28932 .elementor-element.elementor-element-d6f0f52{--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-28932 .elementor-element.elementor-element-78e6edc{--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-28932 .elementor-element.elementor-element-f91cc58{--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-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:#D7D7D7;--border-color:#D7D7D7;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28932 .elementor-element.elementor-element-f91cc58:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-f91cc58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-86efa1e{--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-28932 .elementor-element.elementor-element-96cba44{--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-28932 .elementor-element.elementor-element-1e101b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-a6f71c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-242c13e{--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-28932 .elementor-element.elementor-element-4ac610a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-169a01d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-3b6d538{--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-28932 .elementor-element.elementor-element-2e5ff82 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-320fca6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-0ecc21e{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-c4ec40b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-e3aa63a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0B9F40;color:#0B9F40;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-7a1389e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;}.elementor-28932 .elementor-element.elementor-element-7a1389e:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-7a1389e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-russell-hendrix.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28932 .elementor-element.elementor-element-c61cf3b{--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-28932 .elementor-element.elementor-element-52e351c{--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-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:#D7D7D7;--border-color:#D7D7D7;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28932 .elementor-element.elementor-element-52e351c:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-52e351c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-16bb5cd{--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-28932 .elementor-element.elementor-element-a69b07d{--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-28932 .elementor-element.elementor-element-bf460b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-a737409 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-939b4da{--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-28932 .elementor-element.elementor-element-392996e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-4d8c777 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-8343fff{--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-28932 .elementor-element.elementor-element-7134d2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-ecc1f12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-12d8b55{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-98cb479 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-1d90555 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0B9F40;color:#0B9F40;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-b8d7545{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;}.elementor-28932 .elementor-element.elementor-element-b8d7545:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-b8d7545 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-opus-art-supplies.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28932 .elementor-element.elementor-element-8070e36{--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-28932 .elementor-element.elementor-element-9ccbb3d{--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-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:#D7D7D7;--border-color:#D7D7D7;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-28932 .elementor-element.elementor-element-9ccbb3d:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-9ccbb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-55203cc{--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-28932 .elementor-element.elementor-element-f3528a2{--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-28932 .elementor-element.elementor-element-036abb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-fed28b9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-5ab36f7{--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-28932 .elementor-element.elementor-element-16ddd4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-1133894 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-5fa54c0{--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-28932 .elementor-element.elementor-element-eb7f85c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;color:#0B9F40;}.elementor-28932 .elementor-element.elementor-element-9340462 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.4em;letter-spacing:-0.03em;color:#525252;}.elementor-28932 .elementor-element.elementor-element-80e8eef{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-d752cb3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#000000;}.elementor-28932 .elementor-element.elementor-element-d93f2cc .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0B9F40;color:#0B9F40;padding:0px 0px 0px 0px;}.elementor-28932 .elementor-element.elementor-element-19dee2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:16px 16px 16px 16px;}.elementor-28932 .elementor-element.elementor-element-19dee2a:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-19dee2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-stemfinity.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28932 .elementor-element.elementor-element-f4fd261 .elementor-button{background-color:#0B9F40;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:18px 32px 18px 32px;}.elementor-28932 .elementor-element.elementor-element-f4fd261.elementor-element{--align-self:center;}.elementor-28932 .elementor-element.elementor-element-628cc2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28932 .elementor-element.elementor-element-628cc2e:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-628cc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-e0539c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-098a6cb{text-align:center;}.elementor-28932 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-28932 .elementor-element.elementor-element-e2a5438{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-bb9df95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-bb9df95:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-bb9df95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-946a654{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-946a654 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-06daf94{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-d9cd26e{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-72f092d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-72f092d:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-72f092d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-08b6530{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-08b6530 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-00c7198{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-7bb3b7a{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-377b1d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-377b1d7:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-377b1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-155dc81{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-155dc81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-235c90a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-43c7ec4{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-4f95e95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-4f95e95:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-4f95e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-e788a54{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-e788a54 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-4a07303{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-c486c1f{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-5df5d65{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-5df5d65:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-5df5d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-9c28f4b{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-9c28f4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-67ffed0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-2eb4d2e{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-621f34d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-621f34d:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-621f34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-ba6c02a{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-ba6c02a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-82f95d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-7d92802{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-56527e9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#E8E6E1;--border-color:#E8E6E1;--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-56527e9:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-56527e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-e041444{padding:24px 60px 20px 30px;}.elementor-28932 .elementor-element.elementor-element-e041444 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-28932 .elementor-element.elementor-element-bc6220b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-4054eb0{padding:0px 0px 0px 0px;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-e7301b4{--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-28932 .elementor-element.elementor-element-d17bff4{--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-28932 .elementor-element.elementor-element-fb92ace{--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-28932 .elementor-element.elementor-element-8pj6zwk{--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-28932 .elementor-element.elementor-element-xdc7dzf{--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-28932 .elementor-element.elementor-element-5zgl9mg{--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-28932 .elementor-element.elementor-element-55t8ty3{--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-28932 .elementor-element.elementor-element-ghqdmwp{--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-28932 .elementor-element.elementor-element-d50ndmw{--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-28932 .elementor-element.elementor-element-brtma1c{--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-28932 .elementor-element.elementor-element-ji7cs0o{--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-28932 .elementor-element.elementor-element-8sxigp8{--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-28932 .elementor-element.elementor-element-hnf19fz{--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-28932 .elementor-element.elementor-element-27c22ki{--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-28932 .elementor-element.elementor-element-4kz9995{--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-28932 .elementor-element.elementor-element-cpdwv5e{--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-28932 .elementor-element.elementor-element-rnv2qgm{--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-28932 .elementor-element.elementor-element-gfq9w4c{--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-28932 .elementor-element.elementor-element-6btx0b8{--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-28932 .elementor-element.elementor-element-mhxf20w{--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-28932 .elementor-element.elementor-element-giwlzhg{--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-28932 .elementor-element.elementor-element-jtgrizl{--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-28932 .elementor-element.elementor-element-qysw5kv{--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-28932 .elementor-element.elementor-element-35g5x0f{--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-28932 .elementor-element.elementor-element-cevgo8n{--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-28932 .elementor-element.elementor-element-7o5d5jh{--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-28932 .elementor-element.elementor-element-4dz67d2{--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-28932 .elementor-element.elementor-element-afcf0eu{--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-28932 .elementor-element.elementor-element-fgppdsv{--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-28932 .elementor-element.elementor-element-0fojvaw{--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-28932 .elementor-element.elementor-element-kqdtxbv{--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-28932 .elementor-element.elementor-element-ou21hq9{--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-28932 .elementor-element.elementor-element-6oa0aqd{--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-28932 .elementor-element.elementor-element-1bceavo{--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-28932 .elementor-element.elementor-element-7qdpvyh{--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-28932 .elementor-element.elementor-element-bro2jev{--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-28932 .elementor-element.elementor-element-7xj8kr6{--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-28932 .elementor-element.elementor-element-gysekh8{--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-28932 .elementor-element.elementor-element-p09uomy{--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-28932 .elementor-element.elementor-element-46yeg1o{--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-28932 .elementor-element.elementor-element-q6151cf{--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-28932 .elementor-element.elementor-element-8zfk7xd{--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-28932 .elementor-element.elementor-element-94bcwd6{--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-28932 .elementor-element.elementor-element-60hmyta{--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-28932 .elementor-element.elementor-element-8f79991{--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-28932 .elementor-element.elementor-element-3hrpzfv{--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-28932 .elementor-element.elementor-element-qszvtfm{--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-28932 .elementor-element.elementor-element-cc8f12c{--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-28932 .elementor-element.elementor-element-cc8f12c:not(.elementor-motion-effects-element-type-background), .elementor-28932 .elementor-element.elementor-element-cc8f12c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28932 .elementor-element.elementor-element-e3aab0e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28932 .elementor-element.elementor-element-1872657 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.75rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:-0.03em;color:#55554F;}.elementor-28932 .elementor-element.elementor-element-b186525 .elementor-button{background-color:#0B9F40;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-ca120e1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-28932 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-size:42px;line-height:52px;}.elementor-28932 .elementor-element.elementor-element-b9d9a19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-28932 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-size:1rem;}.elementor-28932 .elementor-element.elementor-element-4045649{--flex-wrap:wrap;}.elementor-28932 .elementor-element.elementor-element-459f28c .elementor-heading-title{font-size:36px;}.elementor-28932 .elementor-element.elementor-element-6a7b666 .elementor-heading-title{font-size:36px;}.elementor-28932 .elementor-element.elementor-element-cf6834a .elementor-heading-title{font-size:36px;}.elementor-28932 .elementor-element.elementor-element-4fb39e6 .elementor-heading-title{font-size:36px;}.elementor-28932 .elementor-element.elementor-element-da3f3cc{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-28932 .elementor-element.elementor-element-a54067e{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-28932 .elementor-element.elementor-element-5d83c1f .elementor-heading-title{font-size:2rem;line-height:1.2em;}.elementor-28932 .elementor-element.elementor-element-f91cc58{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28932 .elementor-element.elementor-element-1e101b3 .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-4ac610a .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-2e5ff82 .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-0ecc21e{font-size:1.0625rem;}.elementor-28932 .elementor-element.elementor-element-52e351c{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28932 .elementor-element.elementor-element-bf460b9 .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-392996e .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-7134d2c .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-12d8b55{font-size:1.0625rem;}.elementor-28932 .elementor-element.elementor-element-9ccbb3d{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-28932 .elementor-element.elementor-element-036abb4 .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-16ddd4f .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-eb7f85c .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-80e8eef{font-size:1.0625rem;}.elementor-28932 .elementor-element.elementor-element-e0539c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-size:2rem;}.elementor-28932 .elementor-element.elementor-element-e2a5438{--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-1872657 .elementor-heading-title{font-size:1.5rem;line-height:1.2em;}}@media(min-width:768px){.elementor-28932 .elementor-element.elementor-element-9b00ec7{--width:914px;}.elementor-28932 .elementor-element.elementor-element-f0126a3{--width:1068px;}.elementor-28932 .elementor-element.elementor-element-4388103{--width:1200px;}.elementor-28932 .elementor-element.elementor-element-47b11b5{--width:1200px;}.elementor-28932 .elementor-element.elementor-element-e0539c6{--content-width:1200px;}.elementor-28932 .elementor-element.elementor-element-e2a5438{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-28932 .elementor-element.elementor-element-9b00ec7{--width:100%;}.elementor-28932 .elementor-element.elementor-element-f0126a3{--width:100%;}.elementor-28932 .elementor-element.elementor-element-316ae59{--width:50%;}.elementor-28932 .elementor-element.elementor-element-92325ab{--width:50%;}.elementor-28932 .elementor-element.elementor-element-fef5a5b{--width:50%;}.elementor-28932 .elementor-element.elementor-element-7d4ac19{--width:50%;}.elementor-28932 .elementor-element.elementor-element-4388103{--width:100%;}.elementor-28932 .elementor-element.elementor-element-47b11b5{--width:100%;}}@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-93fb61f{--width:371rem;}.elementor-28932 .elementor-element.elementor-element-9b00ec7{--width:100%;}.elementor-28932 .elementor-element.elementor-element-ca120e1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-28932 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-size:32px;line-height:40px;}.elementor-28932 .elementor-element.elementor-element-b9d9a19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-28932 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-size:15px;}.elementor-28932 .elementor-element.elementor-element-f0126a3{--width:100%;}.elementor-28932 .elementor-element.elementor-element-316ae59{--width:50%;}.elementor-28932 .elementor-element.elementor-element-459f28c .elementor-heading-title{font-size:30px;}.elementor-28932 .elementor-element.elementor-element-c07f471 .elementor-heading-title{font-size:12.5px;}.elementor-28932 .elementor-element.elementor-element-92325ab{--width:50%;}.elementor-28932 .elementor-element.elementor-element-6a7b666 .elementor-heading-title{font-size:30px;}.elementor-28932 .elementor-element.elementor-element-350eaa0 .elementor-heading-title{font-size:12.5px;}.elementor-28932 .elementor-element.elementor-element-fef5a5b{--width:50%;}.elementor-28932 .elementor-element.elementor-element-cf6834a .elementor-heading-title{font-size:30px;}.elementor-28932 .elementor-element.elementor-element-b37cfaf .elementor-heading-title{font-size:12.5px;}.elementor-28932 .elementor-element.elementor-element-7d4ac19{--width:50%;}.elementor-28932 .elementor-element.elementor-element-4fb39e6 .elementor-heading-title{font-size:30px;}.elementor-28932 .elementor-element.elementor-element-625321e .elementor-heading-title{font-size:12.5px;}.elementor-28932 .elementor-element.elementor-element-da3f3cc{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-a54067e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-28932 .elementor-element.elementor-element-47b11b5{--flex-wrap:wrap;}.elementor-28932 .elementor-element.elementor-element-5d83c1f .elementor-heading-title{font-size:1.75rem;line-height:1.1em;letter-spacing:-0.01em;}.elementor-28932 .elementor-element.elementor-element-f91cc58{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28932 .elementor-element.elementor-element-1e101b3 .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-4ac610a .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-2e5ff82 .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-0ecc21e{font-size:1rem;}.elementor-28932 .elementor-element.elementor-element-52e351c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28932 .elementor-element.elementor-element-bf460b9 .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-392996e .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-7134d2c .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-12d8b55{font-size:1rem;}.elementor-28932 .elementor-element.elementor-element-9ccbb3d{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-28932 .elementor-element.elementor-element-036abb4 .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-16ddd4f .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-eb7f85c .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-80e8eef{font-size:1rem;}.elementor-28932 .elementor-element.elementor-element-e0539c6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-size:1.75rem;}.elementor-28932 .elementor-element.elementor-element-e2a5438{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28932 .elementor-element.elementor-element-946a654{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-946a654 .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-d9cd26e{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-08b6530{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-08b6530 .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-7bb3b7a{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-155dc81{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-155dc81 .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-43c7ec4{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-e788a54{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-e788a54 .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-c486c1f{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-9c28f4b{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-9c28f4b .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-2eb4d2e{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-ba6c02a{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-ba6c02a .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-7d92802{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-e041444{padding:20px 52px 16px 20px;}.elementor-28932 .elementor-element.elementor-element-e041444 .elementor-heading-title{font-size:1.125rem;}.elementor-28932 .elementor-element.elementor-element-4054eb0{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-28932 .elementor-element.elementor-element-1872657 .elementor-heading-title{font-size:1.375rem;line-height:1.1em;letter-spacing:-0.01em;}}
/* Start custom CSS for heading, class: .elementor-element-b9d9a19 *//* match homepage hero sub spacing */
.elementor-28932 .elementor-element.elementor-element-b9d9a19,.elementor-28932 .elementor-element.elementor-element-b9d9a19 p{line-height:1.85!important}/* End custom CSS */



























/* Start custom CSS for container, class: .elementor-element-f0126a3 *//* mixed-run colours, 1px dividers and the verified badge: not expressible in the panel */
.elementor-28932 .elementor-element.elementor-element-f0126a3 .g{color:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__statnum .st{font-size:26px;vertical-align:2px}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logolabel .n{color:#fff;font-weight:700;font-size:17px}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__stat{position:relative}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__stat+.cs-hero__stat::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:72.5px;background:rgba(255,255,255,.35)}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__stat:nth-child(3) .cs-hero__statcap .elementor-heading-title::after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='6' fill='%2300C246'/%3E%3Cpath d='M3.4 6.2l1.7 1.7 3.3-3.5' stroke='white' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logo img{height:26px;width:auto;object-fit:contain;display:block}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__stat:nth-child(3)::before{display:none}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__stat+.cs-hero__stat::before{display:none}.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logo img{height:20px}}
/* S1 fixes: label colour, logo row tone, marquee */
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__statcap .elementor-heading-title{color:#9A9A92!important}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logos{background:#0E1113;border-radius:0 0 14px 14px;overflow:hidden;flex-wrap:nowrap!important;position:relative}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logolabel{flex:0 0 auto;z-index:2;background:#0E1113;padding-right:18px}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logotrack{display:flex;align-items:center;gap:30px;width:max-content;flex-wrap:nowrap;will-change:transform;animation:csHeroLogos 28s linear infinite}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logos:hover .cs-hero__logotrack{animation-play-state:paused}
@keyframes csHeroLogos{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logotrack{animation:none}.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logos{overflow-x:auto}}

/* R4 logo sizing */
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logo{flex:0 0 auto!important;width:auto!important;max-width:none!important}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logo img{height:28px!important;width:auto!important;max-width:150px!important;object-fit:contain!important;display:block}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logotrack{align-items:center}

/* R5 logo mask: label sits above the moving track */
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logos{position:relative;overflow:hidden;align-items:center}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logolabel{position:sticky!important;left:0;z-index:5!important;background:#0E1113!important;padding:10px 26px 10px 0!important;margin:0!important;flex:0 0 auto!important}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logolabel .elementor-heading-title{background:#0E1113;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logotrack{position:relative;z-index:1}

/* R6 marquee wrap: the track lives in its own clipped box after the label */
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__mqwrap{flex:1 1 auto;min-width:0;overflow:hidden;position:relative}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logolabel{position:static!important;flex:0 0 auto!important;padding:10px 26px 10px 0!important}
.elementor-28932 .elementor-element.elementor-element-f0126a3 .cs-hero__logotrack{display:flex;align-items:center;gap:30px;width:max-content;animation:csHeroLogos 28s linear infinite}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-df37bbe */.elementor-28932 .elementor-element.elementor-element-df37bbe{max-width:1200px;margin-inline:auto}
.elementor-28932 .elementor-element.elementor-element-df37bbe .cs-hero__copy{align-items:center;text-align:center;margin-inline:auto}
.elementor-28932 .elementor-element.elementor-element-df37bbe .cs-h1 .g{color:#0B9F40}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-df37bbe .cs-h1 br{display:none}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-148583e *//* Hero — Solution Overview. Design from Figma; buttons + nav reserve kept from App Studio. */
.elementor-28932 .elementor-element.elementor-element-148583e{--cs-reserve:188px;position:relative;overflow:hidden;background-color:#FBFAF7}

/* Figma: 8px dot grid at 9% */
.elementor-28932 .elementor-element.elementor-element-148583e>canvas.cs-dots{z-index:0}
/* Figma: blurred white ellipse — gradient instead of filter:blur (no paint cost) */
.elementor-28932 .elementor-element.elementor-element-148583e::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 680px 430px at 50% 34%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 58%,rgba(255,255,255,.78) 80%,rgba(255,255,255,0) 100%)}

.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__inner{position:relative;z-index:2;padding-block:187px 158px}

/* --- App Studio arrow buttons, restored unchanged --- */
.elementor-28932 .elementor-element.elementor-element-148583e .cs-btn .elementor-button { transition: transform 0.18s, box-shadow 0.18s; }
.elementor-28932 .elementor-element.elementor-element-148583e .cs-btn:not(.cs-abtn) .elementor-button:hover { transform: translateY(-1px); }
@media (max-width: 560px){.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__cta .elementor-widget-button { width: 100%; }.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__cta .elementor-button { width: 100%; justify-content: center; }}
.elementor-28932 .elementor-element.elementor-element-148583e .cs-btn--ghost .elementor-button { background: rgb(255, 255, 255); border: 1px solid rgb(10, 10, 10); }
.elementor-28932 .elementor-element.elementor-element-148583e .is-ghost .elementor-button{background:#FFFFFF!important;border:1.5px solid #111111!important;border-radius:999px!important;color:#111111!important}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-148583e .is-ghost .elementor-button:hover{background:#FFFFFF!important;border-color:#0A0A0A!important}}
/* --- end App Studio buttons --- */

@media(max-width:1366px){.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__inner{padding-block:150px 120px}}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-148583e{--cs-reserve:174px}.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__inner{padding-block:112px 92px}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-148583e .cs-hero__inner{padding-block:72px 64px}}/* End custom CSS */













































































































































/* Start custom CSS for container, class: .elementor-element-a54067e *//* Solution cards. Arrow buttons are the App Studio cs-abtn system, untouched. */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card{background:#fff;border:1px solid #ECECE4;border-radius:12px;padding:20px;gap:0;--abtn-size:30px;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card.is-hidden{display:none}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.08);border-color:#D8D8CE}}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card:focus-within{border-color:#0B9F40;box-shadow:0 0 0 3px rgba(11,159,64,.16)}

.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__icon{width:46px;height:46px;border-radius:12px;background:#ECF9F0;flex:0 0 auto;margin-bottom:24px}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__ico img{width:22px;height:22px;object-fit:contain;display:block}
/* icon still to be supplied */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card.needs-icon .cs-sol__icon{border:1px dashed #9CD2AF;background:#F2FAF5}

.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardtitle .elementor-heading-title{font:600 17px/22px Montserrat,sans-serif;letter-spacing:-.01em;color:#111;margin:0}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__carddesc .elementor-heading-title{font:400 13.5px/17.5px Montserrat,sans-serif;color:#7A7A72;margin:10px 0 0}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__carddesc{margin-bottom:21px}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn{margin-top:auto;padding-top:22px}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button{font:600 12.5px/1 Montserrat,sans-serif}

@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card{padding:16px}
  .elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__icon{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card{transition:none}.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card:hover{transform:none}}

/* card CTA: label left, cs-abtn circle pinned right (Figma) */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn{width:100%!important;margin-top:auto!important;padding-top:11px;border-top:1px solid #F1F1EC}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button{--abtn-size:30px;display:flex!important;width:100%!important;justify-content:flex-start;align-items:center;
  background:transparent;color:#111;padding:0 34px 0 0;border:0;border-radius:0;min-height:28px;
  font:700 12.5px/1.3 Montserrat,sans-serif;text-align:left}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button::after{right:0;top:50%;transform:translateY(-50%);transition:transform .2s ease}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card:hover .cs-sol__cardbtn .elementor-button::after{transform:translateY(-50%) scale(1.08)}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button::after{transition:none}}

/* --- divider above footer + filter-change entry --- */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card.is-in{animation:csSolIn .34s cubic-bezier(.22,.61,.36,1) both;animation-delay:var(--d,0ms)}
@keyframes csSolIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card.is-in{animation:none}}

/* cs-abtn circle is opacity:0 until hover and uses !important; cards show it always */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button{--abtn-size:30px!important;--abtn-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M7 18H29M21 10l8 8-8 8' fill='none' stroke='%23FFFFFF' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;padding:0 42px 0 0!important}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button::after{opacity:1!important;transform:none!important;right:0!important;top:0!important;
  width:30px!important;height:30px!important;transition:transform .2s ease!important}
@media (hover:hover) and (pointer:fine){
 .elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__card:hover .cs-sol__cardbtn .elementor-button::after{transform:scale(1.08)!important}
 .elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button:hover{padding-right:42px!important}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button::after{transition:none!important}}

/* circle centred on a 30px footer row, clear of the divider */
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button{position:relative!important;height:30px!important;min-height:30px!important;align-items:center!important}
.elementor-28932 .elementor-element.elementor-element-a54067e .cs-sol__cardbtn .elementor-button::after{top:0!important;bottom:auto!important;margin:0!important;transform:none!important}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-5414aba *//* Panel CTA bar + show-all row */
.elementor-28932 .elementor-element.elementor-element-5414aba{background:#0B0D0C;border-radius:12px;width:auto;max-width:calc(100% - 36px);margin:0 18px 18px;padding:16px 18px;gap:14px;flex-wrap:nowrap;align-items:center;overflow:hidden}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctamark{width:26px;height:26px;border-radius:7px;background:#0B9F40;flex:0 0 auto;position:relative}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctamark::after{content:"+";position:absolute;inset:0;display:grid;place-items:center;font:700 16px/1 Montserrat,sans-serif;color:#071E0F}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctatext{flex:1 1 120px;min-width:0;gap:3px}
/* the arrow button grows 36px on hover - let the copy yield instead of overflowing */
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn{flex:0 0 auto;margin-left:auto}
/* normal width at rest; the arrow circle slides in on hover, inside the band */
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn .elementor-button{white-space:nowrap!important;padding-right:32px!important;margin-right:0!important;transition:padding-right .22s ease,background .18s ease!important}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn .elementor-button:hover,.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn .elementor-button:focus-visible{padding-right:68px!important;margin-right:0!important}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn .elementor-button:hover{padding-right:68px!important}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctahead .elementor-heading-title{font:600 13.5px/1.35 Montserrat,sans-serif;color:#fff}
.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctasub .elementor-heading-title{font:400 12px/1.35 Montserrat,sans-serif;color:#9A9A92}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-5414aba{flex-direction:column;align-items:stretch}.elementor-28932 .elementor-element.elementor-element-5414aba .cs-sol__ctatext{flex:1 1 auto}.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn{margin-left:0;width:100%}.elementor-28932 .elementor-element.elementor-element-5414aba .cs-btn .elementor-button{width:100%;justify-content:center;white-space:nowrap!important;padding-left:22px!important;padding-right:52px!important}}/* End custom CSS */

























/* Start custom CSS for container, class: .elementor-element-47b11b5 *//* Industry + ERP strips. Dark industry panel, light connector panel with a logo marquee. */
.elementor-28932 .elementor-element.elementor-element-47b11b5{--container-widget-width:auto}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind,.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erp{flex:1 1 0;min-width:0;overflow:hidden}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__striphead{--container-widget-width:auto;justify-content:space-between;gap:12px}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__striplbl .elementor-heading-title{font:600 10.5px/1 Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind .cs-sol__striplbl .elementor-heading-title{color:#9A9A92}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erp .cs-sol__striplbl .elementor-heading-title{color:#8A8A82}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__striplink .elementor-heading-title{font:600 11.5px/1 Montserrat,sans-serif;color:#0B9F40;white-space:nowrap;cursor:pointer}

/* industry pills: dark, green on hover */
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indrow{--container-widget-width:auto}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indbtn{flex:1 1 0;min-width:0}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indbtn .elementor-button{background:#1A1D1B;color:#fff;border:0!important;border-radius:12px;padding:0 16px;height:58px;width:100%;
  font:600 14px/1 Montserrat,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indbtn .elementor-button::after{content:"\2197";font-size:12px;line-height:1;opacity:.75}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indbtn .elementor-button:hover{background:#0B9F40;color:#071E0F}}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__indbtn .elementor-button:focus-visible{outline:2px solid #0B9F40;outline-offset:2px}

/* marquee */
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__track{--container-widget-width:auto;gap:10px;width:max-content;flex-wrap:nowrap;will-change:transform;
  animation:csErpScroll 26s linear infinite}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erp:hover .cs-sol__track{animation-play-state:paused}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erplogo{flex:0 0 auto;width:137px;height:56px;background:#fff;border:1px solid #ECECE6;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:0 14px}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erplogo img{height:auto;max-height:28px;width:auto;max-width:109px;display:block;object-fit:contain;margin:0 auto}
@keyframes csErpScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__track{animation:none}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-47b11b5{flex-direction:column}.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind,.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__erp{flex:1 1 auto}}

/* dot field on the industry panel */
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind{position:relative}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:14px;
  background-image:radial-gradient(#fff 1px,transparent 1.2px);background-size:9px 9px;opacity:.05}
.elementor-28932 .elementor-element.elementor-element-47b11b5 .cs-sol__ind>*{position:relative;z-index:1}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-da3f3cc *//* S2 Solutions finder — layout, panel chrome, filters. Design from Figma. */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title .elementor-heading-title{font:700 40px/1.2 Montserrat,sans-serif;letter-spacing:-.03em;color:#000;text-align:center;margin:0 auto;max-width:620px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title .g{color:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__sub,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__sub p{font:400 15px/1.5 Montserrat,sans-serif;color:#6B6B63;text-align:center;max-width:620px;margin:14px auto 40px}

/* window chrome */
/* Elementor emits --container-widget-width:0 on this bar, collapsing every widget in it */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{--container-widget-width:auto;position:relative;gap:14px;padding:14px 18px;border-bottom:1px solid #EAEAE2;justify-content:space-between}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots{gap:6px;flex:0 0 auto;width:auto}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots::before{content:"";width:10px;height:10px;border-radius:50%;background:#FF5F57;box-shadow:16px 0 0 #FEBC2E,32px 0 0 #28C840}
/* Elementor sets --container-widget-width:0 on this bar; the search must grow instead */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search .elementor-heading-title{width:100%;max-width:420px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #EAEAE2;border-radius:8px;padding:7px 12px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:#0B9F40;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{all:unset;flex:1 1 auto;width:100%;min-width:80px;font:400 13px/1.4 Montserrat,sans-serif;color:#2A2A26;min-width:0}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input::placeholder{color:#9A9A92}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown{flex:0 0 auto;width:auto}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown .elementor-heading-title{font:600 11.5px/1 Montserrat,sans-serif;color:#117635;background:#E5F5EB;border-radius:20px;padding:6px 10px;white-space:nowrap}

/* filter row */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{gap:16px;padding:14px 18px;border-bottom:1px solid #EAEAE2;flex-wrap:nowrap;align-items:center;justify-content:space-between}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__fleft{gap:10px;flex:0 1 auto;width:auto;min-width:0;align-items:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__flabel .elementor-heading-title{font:600 13px/1.4 Montserrat,sans-serif;color:#2A2A26;white-space:nowrap}

/* challenge dropdown */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dd{position:relative;width:auto}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title{font:400 13px/1.4 Montserrat,sans-serif;color:#2A2A26;background:#fff;border:1px solid #DDDDD4;border-radius:8px;padding:8px 32px 8px 12px;cursor:pointer;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn{position:relative}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn::after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.6px solid #6B6B63;border-bottom:1.6px solid #6B6B63;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddlist{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:230px;background:#fff;border:1px solid #EAEAE2;border-radius:10px;padding:6px;box-shadow:0 12px 28px rgba(0,0,0,.12);gap:0;
  opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dd.is-open .cs-sol__ddlist{opacity:1;visibility:visible;transform:none}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:10px;border-radius:7px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt .elementor-heading-title{flex:1 1 auto;font:400 13px/1.4 Montserrat,sans-serif;color:#2A2A26;padding:7px 10px;border-radius:7px;cursor:pointer}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt::after{content:attr(data-count);font:400 11.5px/1 Montserrat,sans-serif;color:#9A9A92;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt.is-all .elementor-heading-title{font-weight:600}
@media (hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt:hover{background:#F3F3EE}}

/* category chips */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips{gap:4px;background:#F0F0E9;border-radius:10px;padding:4px;flex:0 0 auto;width:auto;flex-wrap:nowrap}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .elementor-heading-title{display:flex;align-items:center;gap:7px;font:600 12.5px/1 Montserrat,sans-serif;color:#5A5A52;padding:7px 11px;border-radius:7px;white-space:nowrap;transition:background .16s ease,color .16s ease}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip::after{content:attr(data-count);font:600 11px/1 Montserrat,sans-serif;color:#6B6B63;background:#E2E2DA;border-radius:20px;padding:4px 7px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-active .elementor-heading-title{background:#fff;color:#111;box-shadow:0 1px 3px rgba(0,0,0,.09)}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-supply .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-sales .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#0B9F40}

@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title .elementor-heading-title{font-size:32px}
  .elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{gap:12px}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__title .elementor-heading-title{font-size:26px}
  .elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{flex-wrap:wrap}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search{order:3;width:100%;flex:1 0 100%}
  .elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{flex-direction:column;align-items:stretch}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips{overflow-x:auto}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddlist{transition:none}}

/* --- filter states (dark trigger, selected option, disabled chips) --- */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__fleft .cs-sol__dd.is-filtered .cs-sol__ddbtn .elementor-heading-title{background:#0B0D0C;border-color:#0B0D0C;color:#fff;font-weight:600}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dd.is-filtered .cs-sol__ddbtn::after{border-right-color:#fff;border-bottom-color:#fff}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt::after{background:#F0F0E9;border-radius:20px;padding:3px 8px;min-width:22px;text-align:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddlist .cs-sol__ddopt.is-sel{background:#0B0D0C}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddlist .cs-sol__ddopt.is-sel .elementor-heading-title{color:#fff;font-weight:700}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddopt.is-sel::after{background:#0B9F40;color:#071E0F;font-weight:700}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-off{pointer-events:none}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips .cs-sol__chip.is-off .elementor-heading-title{color:#C4C4BC}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-off .elementor-heading-title::before{opacity:.3}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips .cs-sol__chip.is-off::after{color:#CBCBC3;background:#F2F2EC}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-all.is-active::after{background:#0B0D0C;color:#0B9F40}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__flabel .elementor-heading-title{white-space:normal}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips::-webkit-scrollbar{display:none}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{flex-wrap:wrap;align-items:flex-start}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__fleft{flex:1 1 100%}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips{width:100%;flex:1 1 100%;justify-content:flex-start}}

/* Show all / Show fewer toggle — plain pill, no arrow, not a link */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__morewrap{justify-content:center;padding:4px 0 22px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button{background:#0A0A0A!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;padding:14px 26px!important;margin:0!important;font:700 13.5px/1 Montserrat,sans-serif!important;cursor:pointer;transition:background .18s ease}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button::after{content:none!important;display:none!important}
@media (hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button:hover{background:#1F1F1F!important}}

/* BGT round-2 fixes */
/* 1. shown pill sits inside the search field */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{position:relative}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search{flex:1 1 auto;position:relative}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3;margin:0;pointer-events:none}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown .elementor-heading-title{background:#FFFFFF;border:1px solid #E8E8E1;border-radius:999px;padding:6px 12px;font:700 11.5px/1 Montserrat,sans-serif;color:#117635;white-space:nowrap}
/* 2. category chips: counts + dark active badge */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .elementor-heading-title{display:flex;align-items:center;gap:8px}
/* 3. strip label grey */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__striplbl .elementor-heading-title{color:#7A7A72!important}

/* BGT round-3 */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title{color:#0A0A0A!important;font-weight:700!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__flabel .elementor-heading-title{color:#0A0A0A!important;font-weight:700!important}

/* R4 dedupe counts + keep shown pill inside the field */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search{position:relative!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important;left:auto!important;margin:0!important;z-index:3}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{padding-right:110px!important}

/* R5 S2 fixes */
/* industry pills keep white text on hover */
@media (hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__indbtn .elementor-button:hover{background:#00C246!important;color:#FFFFFF!important}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__indbtn .elementor-button:hover::after{color:#FFFFFF!important;opacity:1}}
/* show-all gets a caret */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button{display:inline-flex!important;align-items:center;gap:9px}
/* only ever one count badge */
/* shown pill inside the white field */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search{position:relative!important;display:flex;align-items:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{width:100%;padding-right:118px!important}

/* R5b field spans the bar so the pill sits inside it */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search{flex:1 1 auto!important;width:auto!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{width:100%!important;max-width:none!important;box-sizing:border-box}

/* R5c inner heading wrapper must span the bar too */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search .elementor-heading-title{width:100%!important;max-width:none!important;display:block}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search .elementor-widget-container{width:100%!important}

/* R6 chip badge: the engine-driven data-count pill is the only one */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .n{display:none!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-active::after{background:#0A0A0A!important;color:#FFFFFF!important}

/* R6 show-all arrow: ConverSight circle arrow */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button{position:relative;display:inline-flex!important;align-items:center;gap:0;padding:12px 56px 12px 26px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button::after{content:""!important;display:block!important;position:absolute;right:11px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M18 11v14M11 18l7 7 7-7' stroke='%230A0A0A' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/15px 15px no-repeat;transition:transform .22s ease}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more.is-open .elementor-button::after{transform:translateY(-50%) rotate(180deg)}

/* R7 section title pattern: lead #000000, trailing phrase #525252 */
.elementor-28932 .elementor-element.elementor-element-da3f3cc h2,.elementor-28932 .elementor-element.elementor-element-da3f3cc h2 .elementor-heading-title,.elementor-28932 .elementor-element.elementor-element-da3f3cc .elementor-widget-heading h2{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc h2 .g,.elementor-28932 .elementor-element.elementor-element-da3f3cc h2 i,.elementor-28932 .elementor-element.elementor-element-da3f3cc h2 em{color:#525252!important;font-style:normal!important}

/* R8 bar: match the reference exactly */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{background:#FFFFFF!important;padding:14px 22px!important;align-items:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search .elementor-heading-title{background:#F4F4EF!important;border:0!important;border-radius:12px!important;padding:13px 18px!important;display:flex;align-items:center}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{background:transparent!important;border:0!important;padding:0 104px 0 0!important;font:400 15px/1.2 Montserrat,sans-serif!important;color:#6A6A63!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown .elementor-heading-title{background:#FFFFFF!important;border:0!important;box-shadow:0 1px 2px rgba(10,10,10,.06);border-radius:999px!important;padding:7px 14px!important;font:700 12.5px/1 Montserrat,sans-serif!important;color:#0E7A38!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{background:#FAFAF7!important;padding:13px 22px!important}
/* chips sit flush, no gaps */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chips{gap:0!important;background:#EDEDE6!important;border-radius:11px!important;padding:4px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip{gap:0!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .elementor-heading-title{padding:8px 12px!important;border-radius:9px!important}

/* R8b dots row must not drive the bar height */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots{height:10px!important;min-height:0!important;flex:0 0 auto!important;padding:0!important;align-self:center!important;align-items:center!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots>*{height:10px!important;min-height:0!important}

/* R8c dots width */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots{width:auto!important;min-width:58px!important;position:relative}

/* R9 header -> video */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{padding:13px 22px!important;gap:0!important;justify-content:center!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots{position:absolute!important;left:22px!important;top:50%!important;margin:0!important;transform:translateY(-50%)!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots::before{width:11px!important;height:11px!important;box-shadow:18px 0 0 #FEBC2E,36px 0 0 #28C840!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search{flex:0 0 auto!important;width:53%!important;max-width:620px!important;min-width:240px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search .elementor-heading-title{width:100%!important;max-width:none!important;background:#F4F4EF!important;border:0!important;border-radius:12px!important;padding:12px 16px!important;gap:10px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__search .elementor-heading-title::before{width:10px!important;height:10px!important;background:#12C85A!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{font:400 15px/1.2 Montserrat,sans-serif!important;color:#55554F!important;padding:0 96px 0 0!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input::placeholder{color:#8A8A82!important;opacity:1}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown{right:9px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown .elementor-heading-title{padding:6px 13px!important;font:700 12.5px/1 Montserrat,sans-serif!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{padding:13px 22px!important;gap:16px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__flabel .elementor-heading-title{font:700 15px/1.2 Montserrat,sans-serif!important;color:#0A0A0A!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__fleft{gap:14px!important;align-items:center!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title{background:#FFFFFF!important;border:1px solid #E6E6DE!important;border-radius:10px!important;padding:10px 38px 10px 16px!important;font:500 15px/1.2 Montserrat,sans-serif!important;color:#0A0A0A!important;position:relative;min-width:190px;box-shadow:0 1px 1px rgba(10,10,10,.03)}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title::after{content:"";position:absolute;right:15px;top:calc(50% - 3px);width:8px;height:8px;transform:rotate(45deg);border-right:1.6px solid #9A9A92;border-bottom:1.6px solid #9A9A92}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .elementor-heading-title{font:700 13.5px/1 Montserrat,sans-serif!important;color:#6E6E66!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-active .elementor-heading-title{color:#0A0A0A!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip::after{font:700 11.5px/1 Montserrat,sans-serif!important;border-radius:999px!important;padding:4px 7px!important;min-width:20px;text-align:center;background:#E3E3DC!important;color:#8A8A82!important;margin-left:8px}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-active::after{background:#0A0A0A!important;color:#FFFFFF!important}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search{width:62%!important}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar{justify-content:flex-start!important;padding:12px 16px!important}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__dots{display:none!important}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__search{width:100%!important;max-width:none!important;min-width:0}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__filters{padding:12px 16px!important}.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title{min-width:0}}


/* R10 arrow flip */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more.is-open .elementor-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M18 25V11M11 18l7-7 7 7' stroke='%230A0A0A' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}

/* R11 clear + empty */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input::-webkit-search-cancel-button{display:none}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear{position:absolute;right:112px;top:50%;transform:translateY(-50%);width:20px;height:20px;display:none;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:#6E6E66;font:400 19px/1 Montserrat,sans-serif}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar.has-q .cs-sol__clear{display:flex}
@media(hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear:hover{color:#0A0A0A}}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__empty{display:none;margin:20px 0 0;background:#FFFFFF;border:1px solid #E8E8E1;border-radius:16px;padding:34px 24px;text-align:center;font:500 15px/1.5 Montserrat,sans-serif;color:#55554F}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__empty.is-on{display:block}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear2{background:none;border:0;padding:0;cursor:pointer;font:700 15px/1.5 Montserrat,sans-serif;color:#118D3F}
@media(hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear2:hover{text-decoration:underline}}


/* R12 pill + clear fit */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar .cs-sol__shown .elementor-heading-title{padding:5px 11px!important;font:700 11.5px/1 Montserrat,sans-serif!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__input{padding-right:100px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar.has-q .cs-sol__input{padding-right:142px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear{right:113px}

/* R13 chevron + chips + clear */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn::after,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn::before{content:none!important;display:none!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__ddbtn .elementor-heading-title{font-weight:700!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip{display:inline-flex!important;align-items:center!important;width:auto!important;flex:0 0 auto!important;border-radius:9px!important;padding:7px 11px!important;background:transparent!important;box-shadow:none!important;transition:background .18s ease}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip .elementor-heading-title{background:transparent!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip.is-active{background:#FFFFFF!important;box-shadow:0 1px 2px rgba(10,10,10,.08)!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__chip::after{position:static!important;margin:0 0 0 8px!important;flex:0 0 auto!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear{display:none!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__bar.has-q .cs-sol__clear{display:flex!important}

/* R14 card hover lift */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;will-change:transform}
@media(hover:hover){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card:hover{transform:translateY(-6px)!important;box-shadow:0 18px 34px rgba(10,10,10,.09)!important;border-color:#DEDED5!important}}

/* R15 pill + clear base */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__shown{position:absolute!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__clear{position:absolute!important;top:50%!important;left:auto!important;transform:translateY(-50%)!important}

/* R16 show-all button: plain pill, no arrow */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button{padding:14px 28px!important;gap:0!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button::after{content:none!important;display:none!important;background:none!important;width:0!important;height:0!important}


/* R17 show-all arrow image */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__morewrap{position:relative}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button{padding:14px 62px 14px 28px!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__more .elementor-button-icon{display:none!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__morearrow{position:absolute;top:50%;width:28px;margin:0!important;padding:0!important;transform:translateY(-50%);pointer-events:none;z-index:2}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__morearrow img{width:28px!important;height:28px!important;display:block}

/* R18 smooth expand + collapse */
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card.is-in{animation:csSolIn .46s cubic-bezier(.22,.61,.36,1) both!important;animation-delay:var(--d,0ms)!important}
.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card.is-out{animation:csSolOut .2s ease both!important;pointer-events:none}
@keyframes csSolOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card.is-in,.elementor-28932 .elementor-element.elementor-element-da3f3cc .cs-sol__card.is-out{animation:none!important}}/* End custom CSS */



















































































/* Start custom CSS for container, class: .elementor-element-3983db1 *//* Moment cards stack in one slot; only the active one is shown */
.elementor-28932 .elementor-element.elementor-element-3983db1{--container-widget-width:auto}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card{position:absolute;left:0;right:0;top:0;background:#FAFAF7;border-radius:26px;padding:18px;gap:0;box-shadow:0 40px 56px rgba(0,0,0,.8);
  opacity:0;visibility:hidden;transform:translateY(10px) scale(.985);transition:opacity .4s ease,transform .4s ease,visibility .4s}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card.is-active{opacity:1;visibility:visible;transform:none}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__cardhead{--container-widget-width:auto;gap:8px}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__badge{width:19px;height:19px;border-radius:5px;background:#111;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__src .elementor-heading-title{font:600 9.5px/1.2 Montserrat,sans-serif;letter-spacing:.06em;color:#6B6B63;text-transform:uppercase}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__now{margin-left:auto}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__now .elementor-heading-title{font:400 10px/1 Montserrat,sans-serif;color:#A6A69D;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__cardtitle .elementor-heading-title{font:700 15px/1.3 Montserrat,sans-serif;color:#111;margin:11px 0 0}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__cardbody .elementor-heading-title{font:400 12.5px/1.45 Montserrat,sans-serif;color:#5A5A52;margin:7px 0 0}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__links{gap:3px;margin-top:9px}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__link .elementor-heading-title{font:600 12px/1.4 Montserrat,sans-serif;color:#098636;cursor:pointer}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__visual{margin-top:11px}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__visual img[src*="placeholder"]{display:none}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__visual img{width:100%;height:auto;border-radius:0;border:0;display:block}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__cardbtns{--container-widget-width:auto;gap:8px;margin-top:13px}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__btn{flex:1 1 0;min-width:0}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__btn .elementor-button{width:100%;justify-content:center;font:600 11.5px/1 Montserrat,sans-serif;padding:10px;border-radius:7px}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__earlier .elementor-heading-title{font:400 10.5px/1 Montserrat,sans-serif;color:#B9B9B0;text-align:center;margin-top:11px}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card{transition:none}}
/* stacked cards + earlier-notification label sits outside the card */
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card{overflow:visible}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__earlier{position:absolute;left:0;right:0;bottom:-52px;margin:0;text-align:center;pointer-events:none}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__earlier .elementor-heading-title{font:600 12.5px/1 Montserrat,sans-serif;color:#6A6A63;text-align:center}

/* R4 card fixes: brand mark, stack only on the active card, decorative buttons */
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__badge{background:#111 url("/wp-content/uploads/2026/10/conversight-mark-icon-white.svg") center/13px 13px no-repeat!important}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__btn .elementor-button{pointer-events:none!important;cursor:default!important}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__btn{pointer-events:none!important}

/* R5 stack via shadow — no pseudo elements, nothing can leak above the card */
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card{overflow:visible}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card.is-active{box-shadow:0 40px 56px rgba(0,0,0,.8),0 9px 0 -3px #E6E7E1,0 18px 0 -7px #D7D8D1!important}
.elementor-28932 .elementor-element.elementor-element-3983db1 .cs-day__card:not(.is-active){box-shadow:none!important}/* End custom CSS */













/* Start custom CSS for container, class: .elementor-element-a9160fe *//* Day timeline: chips expand to show their label when active; play / prev / next */
.elementor-28932 .elementor-element.elementor-element-a9160fe{--container-widget-width:auto;gap:18px;margin-top:34px}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chips{--container-widget-width:auto;gap:8px;flex-wrap:wrap;justify-content:center}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip{cursor:pointer;-webkit-tap-highlight-color:transparent}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip .elementor-heading-title{display:flex;align-items:center;gap:6.5px;font:700 13px/1 Montserrat,sans-serif;color:#FFFFFF;background:#15181A;border:1px solid #2A2F33;padding:9px 13px;border-radius:17px;white-space:nowrap;transition:background .22s ease,color .22s ease,border-color .22s ease}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#0B9F40;flex:0 0 auto;transition:background .22s ease}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip .l{display:none}
/* active moment */
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip.is-active .elementor-heading-title{background:#FFFFFF;border-color:#FFFFFF;color:#0A0A0A}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip.is-active .elementor-heading-title::before{background:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip.is-active .l{display:inline;font-weight:600;color:#0B692D;margin-left:5px}
/* moments still ahead of the active one sit dimmed */
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip.is-active~.cs-day__chip .elementor-heading-title{color:#6A6A63}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip.is-active~.cs-day__chip .elementor-heading-title::before{background:#3A3F43}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip:not(.is-active):hover .elementor-heading-title{border-color:#3C434A}}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__chip .elementor-heading-title:focus-visible{outline:2px solid #0B9F40;outline-offset:2px}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__ctrls{--container-widget-width:auto;gap:10px;align-items:center;justify-content:center}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav,.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__play{display:flex;align-items:center}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav .elementor-button,.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__play .elementor-button{padding:0;font-size:0;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav .elementor-button{width:43px;height:43px;background:#0A0A0A!important;border:1px solid #2A2F33!important;transition:border-color .18s ease,background .18s ease}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav .elementor-button::before{content:"";position:absolute;inset:0;margin:auto;width:11px;height:1.6px;border-radius:1px;background:#FFFFFF}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav .elementor-button::after{content:"";position:absolute;inset:0;margin:auto;width:5px;height:5px;border-top:1.6px solid #FFFFFF;border-right:1.6px solid #FFFFFF;border-radius:1px}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav.is-prev .elementor-button::after{transform:translateX(-3px) rotate(-135deg)}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav.is-next .elementor-button::after{transform:translateX(3px) rotate(45deg)}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__play .elementor-button{width:52px;height:52px;background:#0B9F40!important;border:0!important}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__play .elementor-button::after{content:"";position:absolute;inset:0;margin:auto;width:3.5px;height:14px;border-radius:1px;background:#07120B;box-shadow:7.5px 0 0 #07120B;transform:translateX(-3.75px)}
.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__play.is-paused .elementor-button::after{width:0;height:0;background:transparent;border-radius:0;box-shadow:none;border-left:13px solid #07120B;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateX(2px)}
@media (hover:hover) and (pointer:fine){.elementor-28932 .elementor-element.elementor-element-a9160fe .cs-day__nav .elementor-button:hover{background:#13181A!important;border-color:#3C434A!important}}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-5e64c56 *//* S3 A planner’s day — dark stage, mock window, clock. Design from Figma. */
.elementor-28932 .elementor-element.elementor-element-5e64c56{background:#0A0A0A;padding-block:88px 72px;overflow:hidden;position:relative}
.elementor-28932 .elementor-element.elementor-element-5e64c56::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1008px 651px at 50% 42%,rgba(18,64,40,.55) 0%,rgba(10,10,10,0) 70%)}
.elementor-28932 .elementor-element.elementor-element-5e64c56>*:not(canvas){position:relative;z-index:1}
.elementor-28932 .elementor-element.elementor-element-5e64c56>canvas.cs-dots{z-index:0;-webkit-mask-image:linear-gradient(0deg,#000 0 78px,rgba(0,0,0,0) 102px);mask-image:linear-gradient(0deg,#000 0 78px,rgba(0,0,0,0) 102px)}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title,.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title .elementor-heading-title{font:700 50px/1.15 Montserrat,sans-serif;letter-spacing:-.03em;color:#fff;text-align:center;max-width:620px;margin:0 auto}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title .g{color:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__sub,.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__sub p{font:500 16px/1.55 Montserrat,sans-serif;color:#9A9A92;text-align:center;max-width:620px;margin:18px auto 50px}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__mock{width:min(1040px,100%);margin:0 auto;padding:14px;border:1.5px solid #33383C;border-radius:28px;overflow:hidden;background:#1B1E21;gap:0;position:relative}
/* Elementor emits --container-widget-width:0 inside these rows */
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__chrome{--container-widget-width:auto;flex:0 0 auto;gap:16px;padding:9px 18px;background:#09170E;border-radius:14px 14px 0 0;align-items:center}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__app .elementor-heading-title{font:600 11.5px/1 Montserrat,sans-serif;color:#fff;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__menu .elementor-heading-title{font:400 11.5px/1 Montserrat,sans-serif;color:rgba(255,255,255,.6);white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clockbar{margin-left:auto}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clockbar .elementor-heading-title{display:flex;align-items:center;gap:7px;font:400 11.5px/1 Montserrat,sans-serif;color:rgba(255,255,255,.75);white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clockbar .elementor-heading-title::before{content:"";width:6px;height:6px;border-radius:50%;background:#0B9F40;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__screen{--container-widget-width:auto;gap:28px;padding:46px 24px 54px 46px;align-items:flex-start;min-height:600px;position:relative;overflow:hidden;border-radius:0 0 14px 14px;background:#0A140E url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-planners-day-workspace-background.svg") center top/cover no-repeat}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__screen>*{position:relative;z-index:2}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__left{flex:1 1 auto;gap:4px}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__dayname .elementor-heading-title{font:600 14px/1 Montserrat,sans-serif;color:rgba(255,255,255,.72)}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clock .elementor-heading-title{font:600 76px/1 Montserrat,sans-serif;letter-spacing:-.03em;color:#fff}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__cards{flex:0 0 470px;width:470px;position:relative;min-height:406px}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title,.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title .elementor-heading-title{font-size:36px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__mock{max-height:none;border-bottom:1.5px solid #33383C;border-radius:22px}
    .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__screen{min-height:0;border-radius:0 0 10px 10px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__chrome{border-radius:10px 10px 0 0}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__screen{padding:34px 26px 40px;gap:20px}.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clock .elementor-heading-title{font-size:56px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__cards{flex:0 0 340px;width:340px;min-height:470px}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-5e64c56{padding-block:56px 48px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title,.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__title .elementor-heading-title{font-size:28px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__mock{padding:10px;border-radius:18px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__screen{flex-direction:column;padding:24px 16px 30px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__clock .elementor-heading-title{font-size:44px}
  .elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__cards{flex:1 1 auto;width:100%;min-height:520px}}
/* R7 title pattern on the dark stage: lead #FFFFFF, trailing phrase #9A9A92 */
.elementor-28932 .elementor-element.elementor-element-5e64c56 h2,.elementor-28932 .elementor-element.elementor-element-5e64c56 h2 .elementor-heading-title{color:#FFFFFF!important}
.elementor-28932 .elementor-element.elementor-element-5e64c56 h2 .g,.elementor-28932 .elementor-element.elementor-element-5e64c56 h2 i,.elementor-28932 .elementor-element.elementor-element-5e64c56 h2 em,.elementor-28932 .elementor-element.elementor-element-5e64c56 h2 span[style*="color"]{color:#9A9A92!important;font-style:normal!important}

/* R-applogo menubar mark */
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__app{display:inline-flex!important;align-items:center;gap:8px}
.elementor-28932 .elementor-element.elementor-element-5e64c56 .cs-day__app::before{content:"";width:15px;height:15px;flex:0 0 auto;background:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-mark-icon-white.svg") center/contain no-repeat}/* End custom CSS */






















































/* Start custom CSS for container, class: .elementor-element-f18e74a *//* ==========================================================================
   CUSTOMER STORIES CAROUSEL — scoped: every rule starts with ".elementor-28932 .elementor-element.elementor-element-f18e74a"
   Tree: .cs-story__viewport  (native scroll-snap track, one slide per page)
           > .cs-story__slide  (grid: panel | media, equal height)
               > .cs-story__panel  > .cs-story__stats > .cs-story__stat x3
                                     .cs-story__quote / __author / __read
               > .cs-story__media  (background image, set in the Style tab)
         .cs-story__nav  (arrows, chrome not content)
         .cs-story__all  (See more customer stories)
   Motion: NATIVE scroll-snap + scroll-behavior:smooth. No transform track and
           no width maths, so swipe/momentum are the browser's own and there is
           nothing to recalculate on resize. Autoplay just calls scrollTo().
   Counters: the script reads the FINAL value out of the widget text, so the
           content team types "110" or "80%" and it animates with no markup.
   NOTE:   Elementor 4.x emits NO .elementor-widget-container - target > * .
   ========================================================================== */

/* ---------- heading ---------------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__h{ margin:0 0 44px; }
/* the emphasis word was rendering at 900 — every other section head uses 600 */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__h .elementor-heading-title strong{ color:#0A0A0A; font-weight:600; }
/* .cs-section on the outer container gives 120/80/56; the page rhythm is 120/88/64 */
.elementor-28932 .elementor-element.elementor-element-f18e74a{ --cs-block:120px; }
@media (max-width:1024px){ .elementor-28932 .elementor-element.elementor-element-f18e74a{ --cs-block:88px; } }
@media (max-width:767px){ .elementor-28932 .elementor-element.elementor-element-f18e74a{ --cs-block:64px; } }

/* ---------- the scroll-snap track -------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__viewport{
  display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important;
  width:100%; gap:0 !important;
  overflow-x:auto; overflow-y:hidden;
  scroll-snap-type:x mandatory; scroll-behavior:smooth;
  overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;
  scrollbar-width:none; -ms-overflow-style:none;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__viewport::-webkit-scrollbar{ display:none; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__viewport:focus-visible{ outline:2px solid #0B9F40; outline-offset:4px; }

/* ---------- one slide -------------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__slide{
  flex:0 0 100% !important; max-width:100%; min-width:0;
  scroll-snap-align:start; scroll-snap-stop:always;
  display:grid !important; grid-template-columns:1.4fr 1fr; gap:30px !important;
  align-items:stretch !important;
  min-height:clamp(400px, 40vw, 484px);
  padding:0 !important;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__slide > *{ min-width:0; }

/* ---------- left panel ------------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__panel{
  height:100%; justify-content:flex-start !important;
  gap:0 !important;
  padding:44px 40px !important;
}
@media (max-width:1024px){ .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__panel{ padding:32px 28px !important; } }
@media (max-width:560px){  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__panel{ padding:26px 22px !important; } }

/* stats: three equal columns divided by hairlines, then a rule underneath */
/* Dividers use the sibling combinator, NOT :first-child. In the Elementor
   editor a container's first child is an injected .elementor-element-overlay,
   so :first-child matched that and every stat got a rule down its left side.
   "stat preceded by a stat" is correct in the editor AND on the front end.
   The row is pulled out by its own inline padding so stat 1 and stat 3 still
   line up with the card's padding edge, whatever the child count.          */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stats{
  display:grid !important; grid-template-columns:repeat(3,1fr); gap:0 !important;
  width:calc(100% + 44px); margin-inline:-22px;
  padding:0 0 30px !important; border-bottom:1px solid #D7D7D7;
  align-items:start !important;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stat{
  padding:0 22px !important; border-left:0;
  gap:12px !important; align-items:flex-start !important; width:100%;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stat + .cs-story__stat{ border-left:1px solid #D7D7D7; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__num{ width:100%; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__num .elementor-heading-title{
  font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1;
  letter-spacing:-0.02em; white-space:nowrap;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__lab{ width:100%; }

/* quote / author / link */
/* vertical rhythm measured off the Figma export (scaled to the 1200 grid):
   card padding 44/40, 30 under the stats, 26 to the quote, then the author +
   link block is pushed to the bottom so every card ends on the same baseline. */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__quote{ width:100%; margin-top:26px; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__quote p{ margin:0; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__author{ width:100%; margin-top:auto; padding-top:28px; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read{ width:100%; margin-top:30px; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read .elementor-button{
  display:inline-flex !important; align-items:center; gap:14px;
  padding:0 !important; border:0 !important; box-shadow:none !important;
  background-color:transparent !important;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read .elementor-button::before{
  content:""; flex:0 0 30px; width:30px; height:30px; border-radius:50%;
  background:#0B9F40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5' fill='none' stroke='%23ffffff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  transition:transform .2s ease;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read .elementor-button:hover::before{ transform:translateX(3px); }

/* ---------- right media ------------------------------------------------ */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__media{
  height:100%; min-height:100%; overflow:hidden;
}

/* ---------- arrows (chrome, so they live in one HTML widget) ----------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__nav{ width:100%; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__navrow{
  display:flex; justify-content:flex-end; align-items:center; gap:22px; margin-top:20px;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__arrow{
  appearance:none; -webkit-appearance:none; background:none; border:0; padding:6px;
  cursor:pointer; color:#0E1116; line-height:0; border-radius:50%;
  transition:transform .18s ease, opacity .18s ease;
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__arrow svg{ width:24px; height:24px; fill:none;
  stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; display:block; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__arrow:hover{ opacity:.6; }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__prev:active{ transform:translateX(-2px); }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__next:active{ transform:translateX(2px); }
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__arrow:focus-visible{ outline:2px solid #0B9F40; outline-offset:2px; }

/* ---------- section button --------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all{ margin-top:36px; text-align:center; }
/* On touch the arrow row is display:none, so the ~56px it used to contribute
   between the card and this button vanished with it - put it back here. */
@media (max-width:1024px){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all{ margin-top:56px; }
}
@media (max-width:560px){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all{ margin-top:44px; }
}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all .elementor-button{
  transition:transform .2s ease, filter .2s ease;
}
/* no lift / filter: this button now carries .cs-abtn, and a 1px jump plus a
   full repaint on the same frames as the arrow made it judder */

.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story-js{ display:none !important; }

/* ---------- 1024 ------------------------------------------------------- */
@media (max-width:1024px){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__h{ margin-bottom:32px; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__slide{ grid-template-columns:1.25fr 1fr; gap:20px !important;
    min-height:clamp(380px, 44vw, 440px); }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stats{ width:calc(100% + 32px); margin-inline:-16px; padding-bottom:24px !important; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stat{ padding:0 16px !important; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__quote{ margin-top:22px; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__author{ padding-top:22px; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read{ margin-top:24px; }
}

/* ---------- 880 and below: stack, media under the panel ---------------- */
@media (max-width:880px){
  /* grid-auto-rows:max-content let every card be its own natural height, so
     the white panel measured 378 / 360 / 378 and visibly resized as you
     swiped. "1fr auto" gives the panel whatever is left after the fixed
     media block, which makes all three identical - the slides themselves
     were already equal, because the flex track stretches them.            */
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__slide{
    grid-template-columns:1fr; grid-template-rows:1fr auto; gap:16px !important;
    min-height:0;
  }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__media{ min-height:220px; height:220px; }
  /* keep the author + link bottom-anchored so the extra height a short card
     inherits lands between the quote and the author, not under the link   */
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__author{ margin-top:auto; padding-top:22px; }
}

/* ---------- tablet + phone: no arrows, swipe instead --------------------
   These are touch devices, so the scroll-snap track is already swipeable
   (it is a native scroller - real momentum, no library). The arrows only
   earn their space on a pointer device.                                   */
@media (max-width:1024px){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__nav{ display:none !important; }
}

/* ---------- 560 and below: stats stack to a 1-column list -------------- */
@media (max-width:560px){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stats{ grid-template-columns:1fr; width:100%; margin-inline:0;
    padding-bottom:20px !important; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stat{
    padding:14px 0 !important; border-left:0 !important; border-top:0;
    flex-direction:row !important; align-items:baseline !important; gap:12px !important;
  }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__stat + .cs-story__stat{ border-top:1px solid #EDEDED; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__num{ width:auto; flex:0 0 auto; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__lab{ width:auto; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__media{ min-height:180px; height:180px; }
  /* NOT width:100% any more - this button opens an arrow, and a pill that
     already fills the row has nowhere to grow into */
}

/* ---------- accessibility ---------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__viewport{ scroll-behavior:auto; }
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__read .elementor-button::before,
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__arrow,
  .elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all .elementor-button{ transition:none !important; }
}

/* R4 story width: match the header container (logo to Book a Demo) */
.elementor-28932 .elementor-element.elementor-element-f18e74a>.e-con-inner{max-width:1200px!important;width:100%}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__h,.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__viewport,.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__nav,.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__all{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.elementor-28932 .elementor-element.elementor-element-f18e74a .cs-story__slide{width:100%!important}

/* R7 section title pattern: lead #000000, trailing phrase #525252 */
.elementor-28932 .elementor-element.elementor-element-f18e74a h2,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 .elementor-heading-title,.elementor-28932 .elementor-element.elementor-element-f18e74a .elementor-widget-heading h2{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-f18e74a h2 .g,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 i,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 em{color:#525252!important;font-style:normal!important}

/* R-title */
.elementor-28932 .elementor-element.elementor-element-f18e74a h2,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 .elementor-heading-title{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-f18e74a h2 .g,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 i,.elementor-28932 .elementor-element.elementor-element-f18e74a h2 em{color:#525252!important;font-style:normal!important}/* End custom CSS */


































/* Start custom CSS for container, class: .elementor-element-628cc2e *//* the page gutter and rhythm, same as every other section */
.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-block:120px;padding-inline:max(40px,calc((100% - 1200px)/2))}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-block:88px}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-block:64px;padding-inline:20px}}

/* the question row is the button */
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q{position:relative;cursor:pointer;user-select:none;transition:color .22s ease}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q:hover{color:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q:focus-visible{outline:2px solid #0B9F40;outline-offset:-4px;border-radius:14px}

/* two identical bars on one centre - plus when closed, cross when open */
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{content:"";position:absolute;
right:30px;top:50%;width:16px;height:2px;margin-top:-1px;
background:#0A0A0A;border-radius:2px;
transition:transform .42s cubic-bezier(.22,.61,.36,1),background-color .3s ease}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{transform:rotate(90deg)}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::before{transform:rotate(45deg)}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::after{transform:rotate(135deg)}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::before,
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::after{background:#0B9F40}

/* the panel opens by interpolating one grid track - identical both ways,
   no JS measuring, no forced reflow, so open and close match exactly */
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__panel{display:grid;grid-template-rows:0fr;
transition:grid-template-rows .42s cubic-bezier(.22,.61,.36,1)}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__panel{grid-template-rows:1fr}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__a{overflow:hidden;min-height:0;padding:0;
opacity:0;transition:opacity .34s ease .04s}
/* spacing lives INSIDE the clipped track - padding on the track itself
   would leak out and pad every closed card */

.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__a p{margin:0 30px;padding-bottom:22px!important}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__a{opacity:1}

/* the open card carries a green edge and a soft glow */
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item{transition:border-color .3s ease,box-shadow .3s ease}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open{border-color:#0B9F40;
box-shadow:0 0 0 1px rgba(11,159,64,.3),0 8px 30px rgba(11,159,64,.13)}

@media(max-width:767px){
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{right:20px}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__a p{margin-inline:20px}
}
@media(prefers-reduced-motion:reduce){
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__panel,.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__a,.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__item,
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{transition:none}
}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__jump{color:inherit;text-decoration:underline!important;text-underline-offset:3px;transition:color .25s ease}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__jump:hover{color:#0B9F40}
.elementor-28932 .elementor-element.elementor-element-628cc2e .cs-faq__title strong{color:#0A0A0A;font-weight:600}
/* R6 faq gap */
.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-bottom:42px!important}

/* R7 section title pattern: lead #000000, trailing phrase #525252 */
.elementor-28932 .elementor-element.elementor-element-628cc2e h2,.elementor-28932 .elementor-element.elementor-element-628cc2e h2 .elementor-heading-title,.elementor-28932 .elementor-element.elementor-element-628cc2e .elementor-widget-heading h2{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-628cc2e h2 .g,.elementor-28932 .elementor-element.elementor-element-628cc2e h2 i,.elementor-28932 .elementor-element.elementor-element-628cc2e h2 em{color:#525252!important;font-style:normal!important}

/* R-gap */
.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-bottom:120px!important}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-bottom:80px!important}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-628cc2e{padding-bottom:64px!important}}/* End custom CSS */



























































































































































/* Start custom CSS for container, class: .elementor-element-e7301b4 *//* force row layout — Elementor container defaults to column */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__trk{flex-direction:row!important;align-items:stretch!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tabs{flex-direction:row!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__ct{flex-direction:row!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{overflow-y:hidden!important;height:auto!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c{height:auto!important}
/* See every solution — carousel */
.elementor-28932 .elementor-element.elementor-element-e7301b4{background:#fff;border-top:1px solid #E8E8E1;padding:84px 0 80px;gap:0}
.elementor-28932 .elementor-element.elementor-element-e7301b4>.e-con-inner{max-width:1240px}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__eb .elementor-heading-title{font:700 11.5px/1 Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7A7A72;text-align:center}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__h2,.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__h2 .elementor-heading-title{font:700 clamp(28px,3.4vw,40px)/1.08 Montserrat,sans-serif;letter-spacing:-.045em;color:#0A0A0A;text-align:center;margin:12px 0 0}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__h2 i{font-style:normal;color:#00A745}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tabs{--container-widget-width:auto;width:max-content;margin:24px auto 0;gap:3px;background:#EDEDE6;padding:4px;border-radius:12px}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab{cursor:pointer;-webkit-tap-highlight-color:transparent}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab .elementor-heading-title{font:700 13px/1 Montserrat,sans-serif;color:#6A6A63;padding:8px 14px;border-radius:9px;white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab.is-active .elementor-heading-title{background:#fff;color:#0A0A0A;box-shadow:0 1px 2px rgba(10,10,10,.08)}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{width:100%;margin-top:32px;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:24px;scrollbar-width:none;-ms-overflow-style:none}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp::-webkit-scrollbar{display:none}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__trk{--container-widget-width:auto;flex-wrap:nowrap;gap:16px;padding:0 24px;width:max-content}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c{flex:0 0 280px;width:280px;scroll-snap-align:start;align-items:center;text-align:center;gap:10px;background:#F7F7F4;border:1px solid #E8E8E1;border-radius:18px;padding:32px 24px 26px;transition:background .2s,border-color .2s,box-shadow .2s}
@media(hover:hover){.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c:hover{background:#fff;border-color:#0A0A0A;box-shadow:0 22px 44px -28px rgba(10,10,10,.4)}}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__ic{width:60px;height:60px;border-radius:18px;background:#ECFAF1;flex:0 0 auto;align-items:center;justify-content:center;padding:0;margin:0 auto;gap:0}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c.is-fin .csn__ic{background:#F3EEFE}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__img img{width:26px;height:26px;display:block}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__t .elementor-heading-title{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;font:700 11px/1 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#9A9A92}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__t .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:2px;background:#00C853;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c.is-fin .csn__t .elementor-heading-title::before{background:#7C3AED}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__n .elementor-heading-title{font:700 17px/1.25 Montserrat,sans-serif;letter-spacing:-.02em;color:#0A0A0A}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__d{flex:1 1 auto}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__d .elementor-heading-title{font:400 13.5px/1.5 Montserrat,sans-serif;color:#7A7A72}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button{background:transparent!important;border:0!important;padding:0!important;min-height:0;box-shadow:none!important;font:700 13px/1.4 Montserrat,sans-serif;color:#05803C!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button::after{content:" \2192"}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__ct{--container-widget-width:auto;width:max-content;margin:28px auto 0;align-items:center;justify-content:center;gap:16px}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px;padding:0!important;margin:0!important;border-radius:50%!important;font:400 17px/1 Montserrat,system-ui,sans-serif!important;line-height:1!important;transition:border-color .18s,background .18s,opacity .18s}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv.is-prev .elementor-button{background:#fff!important;border:1px solid #DEDED5!important;color:#0A0A0A!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv.is-next .elementor-button{background:#0A0A0A!important;border:1px solid #0A0A0A!important;color:#fff!important}


.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv.is-off .elementor-button{opacity:.35;pointer-events:none}
@media(hover:hover){.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv.is-prev .elementor-button:hover{border-color:#0A0A0A!important}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv.is-next .elementor-button:hover{background:#1F1F1F!important}}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__bar{width:min(220px,40vw);height:3px;border-radius:2px;background:#E3E3DB;padding:0;gap:0;overflow:hidden;flex:0 0 auto}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__fill{width:20%;height:3px;border-radius:2px;background:#0A0A0A;padding:0;gap:0;transition:width .25s}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__num .elementor-heading-title{font:700 13px/1 Montserrat,sans-serif;color:#7A7A72;font-variant-numeric:tabular-nums;white-space:nowrap}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__all{margin:18px auto 0}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__all .elementor-button{background:transparent!important;border:0!important;padding:0!important;min-height:0;box-shadow:none!important;font:700 13.5px/1 Montserrat,sans-serif;color:#05803C!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__all .elementor-button::after{content:" \2192"}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__icons{display:none}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-e7301b4{padding:56px 0 52px}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tabs{flex-wrap:wrap;justify-content:center}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__trk{padding:0 16px}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{scroll-padding-left:16px}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__ct{gap:12px}}
/* tab counts */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab .elementor-heading-title{display:flex;align-items:center;gap:8px}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab .n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 7px;border-radius:999px;background:#E3E3DB;color:#5A5A52;font:700 11px/1 Montserrat,sans-serif}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tab.is-active .n{background:#0A0A0A;color:#fff}

/* R4 carousel: counter + bar are display only */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__num,.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__bar{pointer-events:none;user-select:none}

/* R5 nav: real glyph text, no pseudo */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button::after{content:none!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button .elementor-button-text{font:400 17px/1 Montserrat,system-ui,sans-serif}

/* R6 carousel: tighter top gap, arrows optically centred */
.elementor-28932 .elementor-element.elementor-element-e7301b4{padding-top:40px!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0!important;text-align:center!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button .elementor-button-content-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__nv .elementor-button .elementor-button-text{display:block!important;line-height:1!important;font-size:17px!important;transform:translateY(-1px)}

/* R7 section title pattern: lead #000000, trailing phrase #525252 */
.elementor-28932 .elementor-element.elementor-element-e7301b4 h2,.elementor-28932 .elementor-element.elementor-element-e7301b4 h2 .elementor-heading-title,.elementor-28932 .elementor-element.elementor-element-e7301b4 .elementor-widget-heading h2{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 h2 .g,.elementor-28932 .elementor-element.elementor-element-e7301b4 h2 i,.elementor-28932 .elementor-element.elementor-element-e7301b4 h2 em{color:#525252!important;font-style:normal!important}

/* R-gap */
.elementor-28932 .elementor-element.elementor-element-e7301b4{padding-top:120px!important}
@media(max-width:1024px){.elementor-28932 .elementor-element.elementor-element-e7301b4{padding-top:80px!important}}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-e7301b4{padding-top:64px!important}}

/* R-mq continuous slide */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior-x:contain}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c{scroll-snap-align:none!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp::-webkit-scrollbar{height:0;display:none}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{scrollbar-width:none;-ms-overflow-style:none}

/* R-w */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{width:calc(100% - 80px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:767px){.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{width:calc(100% - 40px)!important}}


/* R-cta arrow follows last word, wraps with text */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button{display:inline-block!important;white-space:normal!important;max-width:100%}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button .elementor-button-content-wrapper{display:inline!important;white-space:normal!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button::after{content:none!important;display:none!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button-text{white-space:normal!important}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__cta .elementor-button-text::after{content:"\00A0\2192";display:inline;white-space:nowrap}

/* R-cardfx corner dots + hover line */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c{position:relative;overflow:hidden;transition:border-color .26s,transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s,background .26s}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c::before{content:"";position:absolute!important;right:0!important;left:auto!important;bottom:auto!important;top:0!important;width:120px!important;height:100px!important;pointer-events:none;z-index:0;background-image:conic-gradient(at 3px 3px,transparent 75%,#E1E4E2 0);background-size:9px 9px;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000,transparent 72%);mask-image:radial-gradient(circle at 100% 0%,#000,transparent 72%);transition:background-image .26s}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c > *{position:relative;z-index:1}
@media(hover:hover){
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c:hover{border-color:#000000!important;transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,27,24,.08)}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c:hover::before{background-image:conic-gradient(at 3px 3px,transparent 75%,#0B9F40 0)}
}
@media(prefers-reduced-motion:reduce){.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c,.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c::before{transition:none!important}.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__c:hover{transform:none}}


/* R-lift room for hover lift + shadow, without overlapping the tabs */
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__vp{padding-top:10px!important;padding-bottom:24px!important;margin-top:12px!important;margin-bottom:-24px!important;overflow-y:visible}
.elementor-28932 .elementor-element.elementor-element-e7301b4 .csn__tabs{position:relative;z-index:2}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-cc8f12c *//* ==========================================================================
   CLOSING CTA — sits directly above the footer and merges into it
   Layers (z):  0 canvas dot-field   1 wedge + lines + sparks   2 content
   Geometry is expressed ONLY in % of the section box, in two places that must
   stay in sync: the SVG (viewBox 0 0 100 100, preserveAspectRatio="none") and
   the spark keyframes (percentage translate on a full-size layer). Because
   both map 0-100 onto the same box they line up at every viewport, with no
   JS and nothing to recompute on resize.
     kink 1 = 36.71%   kink 2 = 59.44%   (measured off the Figma export)
     line ys  left -> right : 75.65>24.76 | 81.22>46.80 | 87.35>59.18 | 93.33>70.75
     wedge    left -> right : 100 -> 80.41
   The dot-field is the hero's canvas: the hero script boots every
   canvas.cs-dots on the page, so this section adds NO extra JS.
   ========================================================================== */

.elementor-28932 .elementor-element.elementor-element-cc8f12c{
  position:relative; overflow:hidden;
  min-height:clamp(340px, 25vw, 400px);
  padding:0 !important;
  isolation:isolate;
}

/* ---------- 0. dot field ------------------------------------------------ */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__dots{
  position:absolute; inset:0; z-index:0; pointer-events:none;
  width:100%; height:100%;
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__dots canvas.cs-dots{
  display:block; width:100%; height:100%;
}

/* ---------- 1. wedge + lines + sparks ---------------------------------- */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__art{
  position:absolute; inset:0; z-index:1; pointer-events:none;
  width:100%; height:100%;
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__wedge{
  position:absolute; inset:0; background:var(--cs-footer-bg,#000000);
  -webkit-clip-path:polygon(0 100%, 36.71% 100%, 59.44% 80.41%, 100% 80.41%, 100% 100.2%, 0 100.2%);
  clip-path:polygon(0 100%, 36.71% 100%, 59.44% 80.41%, 100% 80.41%, 100% 100.2%, 0 100.2%);
}
/* svg + sparks share this wrapper so ONE transform moves the whole fan and
   they can never drift out of sync (both resolve their percentages against
   this same box). The wedge deliberately sits outside it - it gets a matching
   clip-path instead, because a transform would pull it off the right edge. */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__fan{ position:absolute; inset:0; width:100%; height:100%; }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__svg{
  position:absolute; inset:0; width:100%; height:100%; display:block; overflow:visible;
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__svg path{
  fill:none; stroke:#1A1A1A; stroke-width:1; vector-effect:non-scaling-stroke;
  stroke-linejoin:round;
}

/* the travelling dots: the LAYER is animated, so its percentage translate
   resolves against the section box - same 0-100 space as the SVG above.    */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark{
  position:absolute; inset:0; pointer-events:none;
  transform:translate3d(0,0,0); opacity:0;
  animation-duration:11s; animation-timing-function:linear;
  animation-iteration-count:infinite; animation-fill-mode:both;
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark > i{
  position:absolute; left:0; top:0; width:9px; height:9px; margin:-4.5px 0 0 -4.5px;
  border-radius:50%; background:#0B9F40;
  box-shadow:0 0 0 5px rgba(11,159,64,.16), 0 0 12px 2px rgba(11,159,64,.45);
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark--1{ animation-name:cs-cta-run1; animation-delay:0s;   }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark--2{ animation-name:cs-cta-run2; animation-delay:2.6s; }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark--3{ animation-name:cs-cta-run3; animation-delay:5.2s; }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark--4{ animation-name:cs-cta-run4; animation-delay:7.8s; }

/* travel fills 0-34% of the 11s cycle, the rest is a rest beat.
   34% x 36.71 = 12.48%   34% x 59.44 = 20.21%                              */
@keyframes cs-cta-run1{
  0%     { transform:translate3d(0,75.65%,0);      opacity:0; }
  2.5%   { opacity:1; }
  12.48% { transform:translate3d(36.71%,75.65%,0); }
  20.21% { transform:translate3d(59.44%,24.76%,0); }
  31%    { opacity:1; }
  34%    { transform:translate3d(100%,24.76%,0);   opacity:0; }
  100%   { transform:translate3d(100%,24.76%,0);   opacity:0; }
}
@keyframes cs-cta-run2{
  0%     { transform:translate3d(0,81.22%,0);      opacity:0; }
  2.5%   { opacity:1; }
  12.48% { transform:translate3d(36.71%,81.22%,0); }
  20.21% { transform:translate3d(59.44%,46.80%,0); }
  31%    { opacity:1; }
  34%    { transform:translate3d(100%,46.80%,0);   opacity:0; }
  100%   { transform:translate3d(100%,46.80%,0);   opacity:0; }
}
@keyframes cs-cta-run3{
  0%     { transform:translate3d(0,87.35%,0);      opacity:0; }
  2.5%   { opacity:1; }
  12.48% { transform:translate3d(36.71%,87.35%,0); }
  20.21% { transform:translate3d(59.44%,59.18%,0); }
  31%    { opacity:1; }
  34%    { transform:translate3d(100%,59.18%,0);   opacity:0; }
  100%   { transform:translate3d(100%,59.18%,0);   opacity:0; }
}
@keyframes cs-cta-run4{
  0%     { transform:translate3d(0,93.33%,0);      opacity:0; }
  2.5%   { opacity:1; }
  12.48% { transform:translate3d(36.71%,93.33%,0); }
  20.21% { transform:translate3d(59.44%,70.75%,0); }
  31%    { opacity:1; }
  34%    { transform:translate3d(100%,70.75%,0);   opacity:0; }
  100%   { transform:translate3d(100%,70.75%,0);   opacity:0; }
}

/* ---------- 2. content -------------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__inner{
  position:relative; z-index:2; width:100%;
  padding-inline:max(var(--cs-gutter,40px), calc((100% - var(--cs-content,1200px)) / 2)) !important;
  padding-block:76px 0 !important;
  align-items:flex-start !important; gap:0 !important;
}
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__h{ margin:0; max-width:640px; }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__btn{ margin-top:28px; }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__btn .elementor-button{
  transition:transform .2s ease, filter .2s ease;
}
/* no lift / filter here: the arrow IS the hover feedback, and a 1px jump
   plus a full-button repaint on the same frames made it judder */

/* ---------- responsive -------------------------------------------------- */
@media (max-width:1024px){
  .elementor-28932 .elementor-element.elementor-element-cc8f12c{ min-height:320px; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__inner{ padding-block:60px 0 !important; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__h{ max-width:520px; }
}
@media (max-width:880px){
  .elementor-28932 .elementor-element.elementor-element-cc8f12c{ min-height:300px; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__inner{ padding-block:52px 0 !important; }
}
@media (max-width:560px){
  .elementor-28932 .elementor-element.elementor-element-cc8f12c{ min-height:290px; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__inner{ padding-block:44px 0 !important; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__btn{ margin-top:22px; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark > i{ width:8px; height:8px; margin:-4px 0 0 -4px;
    box-shadow:0 0 0 4px rgba(11,159,64,.16), 0 0 9px 2px rgba(11,159,64,.45); }
}

/* ---------- accessibility ---------------------------------------------- */
@media (prefers-reduced-motion:reduce){
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__spark{ animation:none !important; opacity:0 !important; }
  .elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__btn .elementor-button{ transition:none !important; }
}


/* ---------- narrow screens: slide the fan clear of the button ------------
   At 390 the first kink lands at x=143 while the button runs to x=198, so
   line 1 cut straight through it (measured y=128 against a button spanning
   119-169) and line 2 cleared by only 5px. Shifting the fan right by 26
   points puts the first kink at x=245 - 47px clear of the button - and the
   flat left-hand runs all sit below it. The paths are drawn from -30 to 130
   so they still reach both edges once shifted.                             */
/* --cs-fan-shift slides the fan right by exactly as much as it needs to and
   no more, at ANY width - no breakpoint to fall between.
     36.71% is where the first kink sits, 252px is where it HAS to sit to
     clear the button, so (252px - 36.71%) is the shortfall. Above ~690px
     wide that goes negative and clamps to 0, so desktop is untouched;
     at 390 it clamps to 110 and the kink moves 143 -> 252.
   The wedge cannot be transformed (it would pull off the right edge), so it
   consumes the same value inside its polygon and stays part of the same fan.
   The plain polygon is declared first as a fallback: if a browser cannot
   parse the calc() version it keeps a valid clip rather than dropping it and
   flooding the whole section black.                                        */
.elementor-28932 .elementor-element.elementor-element-cc8f12c{ --cs-fan-shift:clamp(0px, calc(252px - 36.71%), 110px); }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__fan{ transform:translateX(var(--cs-fan-shift)); }
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__wedge{
  -webkit-clip-path:polygon(0 100%, 36.71% 100%, 59.44% 80.41%, 100% 80.41%, 100% 100.2%, 0 100.2%);
          clip-path:polygon(0 100%, 36.71% 100%, 59.44% 80.41%, 100% 80.41%, 100% 100.2%, 0 100.2%);
  -webkit-clip-path:polygon(0 100%, calc(36.71% + var(--cs-fan-shift)) 100%,
                            calc(59.44% + var(--cs-fan-shift)) 80.41%,
                            100% 80.41%, 100% 100.2%, 0 100.2%);
          clip-path:polygon(0 100%, calc(36.71% + var(--cs-fan-shift)) 100%,
                            calc(59.44% + var(--cs-fan-shift)) 80.41%,
                            100% 80.41%, 100% 100.2%, 0 100.2%);
}
/* the dark half of the closing line, in the same strong pattern as every other head */
.elementor-28932 .elementor-element.elementor-element-cc8f12c .cs-cta__h .elementor-heading-title strong{color:#0A0A0A;font-weight:600}

/* R7 section title pattern: lead #000000, trailing phrase #525252 */
.elementor-28932 .elementor-element.elementor-element-cc8f12c h2,.elementor-28932 .elementor-element.elementor-element-cc8f12c h2 .elementor-heading-title,.elementor-28932 .elementor-element.elementor-element-cc8f12c .elementor-widget-heading h2{color:#000000!important}
.elementor-28932 .elementor-element.elementor-element-cc8f12c h2 .g,.elementor-28932 .elementor-element.elementor-element-cc8f12c h2 i,.elementor-28932 .elementor-element.elementor-element-cc8f12c h2 em{color:#525252!important;font-style:normal!important}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-93fb61f */.elementor-28932 .elementor-element.elementor-element-93fb61f{
  --cs-content: 1200px;
  --cs-gutter: 40px;
  --cs-block: 120px;
  width:100%; max-width:100%;
}
@media (max-width:1366px){ .elementor-28932 .elementor-element.elementor-element-93fb61f{ --cs-block:96px; } }
@media (max-width:1024px){ .elementor-28932 .elementor-element.elementor-element-93fb61f{ --cs-block:80px; } }
@media (max-width:880px) { .elementor-28932 .elementor-element.elementor-element-93fb61f{ --cs-gutter:32px; --cs-block:64px; } }
@media (max-width:767px) { .elementor-28932 .elementor-element.elementor-element-93fb61f{ --cs-gutter:20px; --cs-block:56px; } }

.elementor-28932 .elementor-element.elementor-element-93fb61f > .e-con{ width:100%; max-width:100%; }
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-section{
  padding-block: var(--cs-block) !important;
  padding-inline: var(--cs-gutter) !important;
}
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-section > .e-con-inner{
  width:100%; max-width:var(--cs-content) !important; margin-inline:auto;
}

/* ==========================================================================
   .cs-abtn  —  pill button that opens an arrow on hover
   Put the class "cs-abtn" on any Elementor Button on this page.

   Cost: 0 extra requests, 0 JS, no icon font. The circle is a pseudo-element
   and the arrow is an inline SVG data-URI, so nothing is fetched.

   Why not the reference CSS: it transitions width, height, padding AND
   transform on the icon at once. width/height/padding are LAYOUT properties,
   so the browser re-lays-out and repaints the button on every one of the ~30
   frames - that is where the jelly comes from. Here exactly ONE layout
   property moves (the pill's right padding, so it still "opens"), and the
   circle is taken out of flow and animates transform + opacity only, which
   the compositor handles on its own thread.

   Resting padding is NOT set here on purpose - it stays under the content
   team's control in Style > Button > Padding, and the open state is derived
   from it with --abtn-open.
   ========================================================================== */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button{
  --abtn-size: 28px;      /* circle diameter          */
  --abtn-gap: 18px;       /* text -> circle           */
  --abtn-edge: 22px;      /* circle -> pill edge      */
  --abtn-pad: 32px;       /* resting inline padding   */
  --abtn-open: calc(var(--abtn-size) + var(--abtn-gap) + var(--abtn-edge));
  --abtn-grow: calc(var(--abtn-open) - var(--abtn-pad));
  --abtn-circle:#0E1116;  /* circle fill  - variants override these three */
  --abtn-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M3.5 32.5 32.5 3.5M15.5 3.5H32.5V20.5' fill='none' stroke='%23FFFFFF' stroke-width='4.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --abtn-border:transparent;  /* pill outline, all states */
  position:relative;
  display:inline-flex; align-items:center; justify-content:center;
  font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,
              Helvetica,Arial,sans-serif;
  padding-left:var(--abtn-pad);
  padding-right:var(--abtn-pad);
  /* The pill grows to the RIGHT by --abtn-grow, and an equal negative right
     margin is animated in lockstep, so its MARGIN box never changes size.
     Without this the hero's centred button row re-centres as the pill opens:
     both buttons slide ~18px sideways, the cursor falls off the edge, hover
     drops and re-fires - that is the shake. Both properties must share the
     same duration and easing or the compensation lags and it jumps instead. */
  transition:padding-right .42s cubic-bezier(.22,.61,.36,1),
             margin-right  .42s cubic-bezier(.22,.61,.36,1),
             background-color .25s ease, color .25s ease;
}
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button::after{
  content:"";
  position:absolute; top:50%; right:var(--abtn-edge);
  width:var(--abtn-size); height:var(--abtn-size);
  margin-top:calc(var(--abtn-size) / -2);
  border-radius:50%; background-color:var(--abtn-circle);
  background-image:var(--abtn-arrow);
  background-repeat:no-repeat; background-position:50% 50%; background-size:12.5px 12.5px;
  opacity:0; transform:scale(.2) rotate(-180deg);
  /* a touch of overshoot on the way in so the circle "pops" open */
  transition:transform .5s cubic-bezier(.34,1.3,.5,1), opacity .26s ease;
  pointer-events:none;
}
/* The site's Global Kit adds "border-width:1px" with a dark colour to EVERY
   .elementor-button:hover and :focus. The panel's own background/text colours
   already outrank it, but nothing outranks it on the border - that is the
   black stroke that appeared on hover. Pin the border across every state.
   It stays 1px but transparent so neutralising it does not shrink the pill
   by 2px, and the green background paints under it anyway.                  */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button,
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover,
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus,
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible,
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:active,
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:visited{
  border:1px solid var(--abtn-border);
  box-shadow:none;
}
/* ...but keyboard users still need to see where they are */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible{
  outline:2px solid #0E1116; outline-offset:3px;
}

/* keyboard parity - focus opens it too, on every device */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible{
  padding-right:var(--abtn-open); margin-right:calc(var(--abtn-grow) * -1);
}
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible::after{ opacity:1; transform:none; }
/* hover only where there is a real pointer, so a tap does not leave the
   button stuck open on a phone */
@media (hover:hover) and (pointer:fine){
  .elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover{
    padding-right:var(--abtn-open); margin-right:calc(var(--abtn-grow) * -1);
  }
  .elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover::after{ opacity:1; transform:none; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button,
  .elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button::after{ transition:none !important; }
}

/* --------------------------------------------------------------------------
   .cs-abtn--ghost  —  outlined white pill, BLACK circle, WHITE arrow.
   Add "cs-abtn cs-abtn--ghost" together. Three variables is the whole
   variant: the geometry, timing and layout all come from the base class,
   so the two buttons can never drift apart.
   The outline has to be restated here because the base class pins the
   border transparent to block the Global Kit's hover stroke.
   -------------------------------------------------------------------------- */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-abtn--ghost .elementor-button{
  --abtn-border:#0A0A0A;
  --abtn-circle:#0E1116;
  --abtn-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cpath d='M3.5 32.5 32.5 3.5M15.5 3.5H32.5V20.5' fill='none' stroke='%23FFFFFF' stroke-width='4.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* ============================================================
   DOT FIELD CANVASES
   The engine injects a canvas into every dot surface. Hosts that
   get one are marked .cs-dots-live, which is also the switch that
   turns off the static CSS dot layer - so with JS off the original
   painted dots are still exactly what renders.
   ============================================================ */
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-dots--auto{
  position:absolute; inset:0; display:block;
  width:100%; height:100%;
  pointer-events:none; z-index:0;
}
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-dots-live{ position:relative; }
.elementor-28932 .elementor-element.elementor-element-93fb61f .cs-dots-live > *:not(canvas){ position:relative; z-index:1; }/* End custom CSS */
