.elementor-27373 .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-27373 .elementor-element.elementor-element-93fb61f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27373 .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-27373 .elementor-element.elementor-element-148583e:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-148583e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-27373 .elementor-element.elementor-element-148583e{left:0px;}body.rtl .elementor-27373 .elementor-element.elementor-element-148583e{right:0px;}.elementor-27373 .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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:115px;--padding-bottom:139px;--padding-left:40px;--padding-right:40px;}.elementor-27373 .elementor-element.elementor-element-df37bbe.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-27373 .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;--align-items:flex-start;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-27373 .elementor-element.elementor-element-9b00ec7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27373 .elementor-element.elementor-element-ca120e1{text-align:start;}.elementor-27373 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.5rem;font-weight:700;line-height:1.16em;letter-spacing:-0.03em;color:#0A0A0A;}.elementor-27373 .elementor-element.elementor-element-b9d9a19{text-align:start;}.elementor-27373 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#4A4A4A;}.elementor-27373 .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:44px 44px;--row-gap:44px;--column-gap:44px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-4820134 .elementor-button{background-color:#00C246;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:18px 34px 18px 34px;}.elementor-27373 .elementor-element.elementor-element-e6ea1c1 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:18px 34px 18px 34px;}.elementor-27373 .elementor-element.elementor-element-a8e6493{--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-27373 .elementor-element.elementor-element-a8e6493:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-a8e6493 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F5;}.elementor-27373 .elementor-element.elementor-element-12ff894{--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-27373 .elementor-element.elementor-element-a401281{--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-27373 .elementor-element.elementor-element-3d254d9{text-align:center;}.elementor-27373 .elementor-element.elementor-element-3d254d9 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .elementor-element.elementor-element-4d0ef6f{text-align:center;font-size:1.125rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .elementor-element.elementor-element-57175c5{--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-27373 .elementor-element.elementor-element-f1f58ac{text-align:center;font-size:1rem;font-weight:400;line-height:1.55em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-057f111{--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-27373 .elementor-element.elementor-element-fd6b70c{text-align:center;}.elementor-27373 .elementor-element.elementor-element-fd6b70c .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#9A9A95;}.elementor-27373 .elementor-element.elementor-element-84ea734{text-align:center;}.elementor-27373 .elementor-element.elementor-element-84ea734 .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#B8B8B2;}.elementor-27373 .elementor-element.elementor-element-1ffe5cd{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-27373 .elementor-element.elementor-element-8834fe2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27373 .elementor-element.elementor-element-703cca0 .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-c0fd141 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#C9C4BA;}.elementor-27373 .elementor-element.elementor-element-52c979e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27373 .elementor-element.elementor-element-3722789 .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-1654f9d .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#C9C4BA;}.elementor-27373 .elementor-element.elementor-element-302ecb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27373 .elementor-element.elementor-element-85ca537 .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-5fac8ab .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#C9C4BA;}.elementor-27373 .elementor-element.elementor-element-2720c2c{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-27373 .elementor-element.elementor-element-0e7ff91 .elementor-heading-title{font-size:0.8125rem;font-weight:600;letter-spacing:-0.01em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-82c9932 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#C9C4BA;}.elementor-27373 .elementor-element.elementor-element-441a5e6{--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-27373 .elementor-element.elementor-element-9f67c1c{--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-27373 .elementor-element.elementor-element-6758a11{text-align:center;}.elementor-27373 .elementor-element.elementor-element-6758a11 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .elementor-element.elementor-element-80eb035{text-align:center;}.elementor-27373 .elementor-element.elementor-element-80eb035 .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-4088a78{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27373 .elementor-element.elementor-element-efa04f1{--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-27373 .elementor-element.elementor-element-0cc2e6c .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-91de5c2 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-21327f3{--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-27373 .elementor-element.elementor-element-ffb3484 .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-817d793 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-5762b62{--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-27373 .elementor-element.elementor-element-6fa3bfc .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-5a433a9 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-d02ef63{--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-27373 .elementor-element.elementor-element-502f5ef .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-70876cd .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-a2997f9{--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-27373 .elementor-element.elementor-element-421ffdc .elementor-heading-title{font-size:1.15rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-9427671 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-92ed42e{--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-27373 .elementor-element.elementor-element-fdd60f8 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.14em;letter-spacing:-0.03em;color:#4D4D4D;}.elementor-27373 .elementor-element.elementor-element-13faa6d{text-align:center;}.elementor-27373 .elementor-element.elementor-element-13faa6d .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-fb7f583 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-27373 .elementor-element.elementor-element-3c31e46{--display:flex;}.elementor-27373 .elementor-element.elementor-element-f357c06{--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-27373 .elementor-element.elementor-element-e15d71a{text-align:center;}.elementor-27373 .elementor-element.elementor-element-e15d71a .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.25em;letter-spacing:-0.03em;color:#9A9A95;}.elementor-27373 .elementor-element.elementor-element-37aa067{text-align:center;}.elementor-27373 .elementor-element.elementor-element-37aa067 .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#B8B8B2;}.elementor-27373 .elementor-element.elementor-element-b76f519{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27373 .elementor-element.elementor-element-b23bcc1{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-27373 .elementor-element.elementor-element-0520dfb .elementor-heading-title{font-size:1rem;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-4a62940{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-27373 .elementor-element.elementor-element-c984d73 .elementor-heading-title{font-size:1rem;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-d213587{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-27373 .elementor-element.elementor-element-3b44925 .elementor-heading-title{font-size:1rem;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-b6ecdea{--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:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-27373 .elementor-element.elementor-element-dff88d1 .elementor-heading-title{font-size:1rem;font-weight:600;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-2b238b6{--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-27373 .elementor-element.elementor-element-6b10c95{--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-27373 .elementor-element.elementor-element-b323d28 .elementor-heading-title{font-size:1.125rem;font-weight:600;line-height:1.35em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-174dc38{--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-27373 .elementor-element.elementor-element-ca8f393 .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.35em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-b5a619e .elementor-heading-title{font-size:1.5rem;font-weight:700;line-height:1.35em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-d019cfc{--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;}.elementor-27373 .elementor-element.elementor-element-0a8837b .elementor-heading-title{font-size:0.875rem;font-weight:600;line-height:1.35em;letter-spacing:-0.03em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-4036a30 .elementor-heading-title{font-size:0.8125rem;font-weight:600;line-height:1.35em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-59a3cda{--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-27373 .elementor-element.elementor-element-9d5bd6b .elementor-heading-title{font-size:0.75rem;font-weight:700;line-height:1.35em;letter-spacing:-0.03em;color:#F97066;}.elementor-27373 .elementor-element.elementor-element-6f9a668 .elementor-heading-title{font-size:1.25rem;font-weight:600;line-height:1.35em;letter-spacing:-0.03em;color:#8A857D;}.elementor-27373 .elementor-element.elementor-element-888e422{--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-27373 .elementor-element.elementor-element-6f2aa71{--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-27373 .elementor-element.elementor-element-1565ce4{--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-27373 .elementor-element.elementor-element-bb8c3cb{--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-27373 .elementor-element.elementor-element-8da6284{--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-27373 .elementor-element.elementor-element-5102bea .elementor-button{background-color:#00C246;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:18px 34px 18px 34px;}.elementor-27373 .elementor-element.elementor-element-1960dbe{--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-27373 .elementor-element.elementor-element-e996995{--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-27373 .elementor-element.elementor-element-ddafc0d{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-27373 .elementor-element.elementor-element-d8b81ab{--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-27373 .elementor-element.elementor-element-d8b81ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27373 .elementor-element.elementor-element-cd4578f .elementor-heading-title{font-size:0.8125rem;font-weight:700;letter-spacing:-0.01em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-31afbf4{text-align:start;}.elementor-27373 .elementor-element.elementor-element-31afbf4 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.22em;letter-spacing:-0.03em;color:#9A9A95;}.elementor-27373 .elementor-element.elementor-element-78ae542{text-align:start;}.elementor-27373 .elementor-element.elementor-element-78ae542 .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#9C9C9C;}.elementor-27373 .elementor-element.elementor-element-daf4b01{font-size:1rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#9C9C9C;}.elementor-27373 .elementor-element.elementor-element-fae66a5{--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:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:wrap;}.elementor-27373 .elementor-element.elementor-element-1dbae27{--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-27373 .elementor-element.elementor-element-5c585c0 .elementor-icon-wrapper{text-align:center;}.elementor-27373 .elementor-element.elementor-element-5c585c0.elementor-view-stacked .elementor-icon{background-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5c585c0.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-5c585c0.elementor-view-default .elementor-icon{color:#83E8A7;border-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5c585c0.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-5c585c0.elementor-view-default .elementor-icon svg{fill:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5c585c0 .elementor-icon{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-5c585c0 .elementor-icon svg{height:16px;}.elementor-27373 .elementor-element.elementor-element-71f5531 .elementor-heading-title{font-size:1.0625rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-025feb0 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#A9A39A;}.elementor-27373 .elementor-element.elementor-element-0bffd56{--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-27373 .elementor-element.elementor-element-69ea5a2 .elementor-icon-wrapper{text-align:center;}.elementor-27373 .elementor-element.elementor-element-69ea5a2.elementor-view-stacked .elementor-icon{background-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-69ea5a2.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-69ea5a2.elementor-view-default .elementor-icon{color:#83E8A7;border-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-69ea5a2.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-69ea5a2.elementor-view-default .elementor-icon svg{fill:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-69ea5a2 .elementor-icon{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-69ea5a2 .elementor-icon svg{height:16px;}.elementor-27373 .elementor-element.elementor-element-889b16d .elementor-heading-title{font-size:1.0625rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-b54fa22 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#A9A39A;}.elementor-27373 .elementor-element.elementor-element-b8f22ce{--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-27373 .elementor-element.elementor-element-5b3b1c4 .elementor-icon-wrapper{text-align:center;}.elementor-27373 .elementor-element.elementor-element-5b3b1c4.elementor-view-stacked .elementor-icon{background-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5b3b1c4.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-5b3b1c4.elementor-view-default .elementor-icon{color:#83E8A7;border-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5b3b1c4.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-5b3b1c4.elementor-view-default .elementor-icon svg{fill:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-5b3b1c4 .elementor-icon{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-5b3b1c4 .elementor-icon svg{height:16px;}.elementor-27373 .elementor-element.elementor-element-5b5a4d3 .elementor-heading-title{font-size:1.0625rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-1512a06 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#A9A39A;}.elementor-27373 .elementor-element.elementor-element-536d1cb{--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-27373 .elementor-element.elementor-element-e0d5b2b .elementor-icon-wrapper{text-align:center;}.elementor-27373 .elementor-element.elementor-element-e0d5b2b.elementor-view-stacked .elementor-icon{background-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-e0d5b2b.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-e0d5b2b.elementor-view-default .elementor-icon{color:#83E8A7;border-color:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-e0d5b2b.elementor-view-framed .elementor-icon, .elementor-27373 .elementor-element.elementor-element-e0d5b2b.elementor-view-default .elementor-icon svg{fill:#83E8A7;}.elementor-27373 .elementor-element.elementor-element-e0d5b2b .elementor-icon{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-e0d5b2b .elementor-icon svg{height:16px;}.elementor-27373 .elementor-element.elementor-element-92a304f .elementor-heading-title{font-size:1.0625rem;font-weight:600;line-height:1.3em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-c2a43c9 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#A9A39A;}.elementor-27373 .elementor-element.elementor-element-078fbb4{--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-27373 .elementor-element.elementor-element-716a29b{text-align:center;}.elementor-27373 .elementor-element.elementor-element-716a29b .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.14em;letter-spacing:-0.03em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-0181ea7{text-align:center;}.elementor-27373 .elementor-element.elementor-element-0181ea7 .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.55em;letter-spacing:-0.03em;color:#9C9C9C;}.elementor-27373 .elementor-element.elementor-element-bb0304c{--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;}.elementor-27373 .elementor-element.elementor-element-0e8fe10{text-align:center;}.elementor-27373 .elementor-element.elementor-element-0e8fe10 .elementor-heading-title{font-size:0.8125rem;font-weight:600;line-height:1.2em;letter-spacing:0em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-59eb4bb{--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-27373 .elementor-element.elementor-element-e77948e{--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-27373 .elementor-element.elementor-element-6301a3b{text-align:start;}.elementor-27373 .elementor-element.elementor-element-6301a3b .elementor-heading-title{font-size:0.6875rem;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-f431560{text-align:start;}.elementor-27373 .elementor-element.elementor-element-f431560 .elementor-heading-title{font-size:1.125rem;font-weight:600;line-height:1.25em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-a885b43{text-align:start;}.elementor-27373 .elementor-element.elementor-element-a885b43 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;color:#8A8A85;}.elementor-27373 .elementor-element.elementor-element-6e13a0f{--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-27373 .elementor-element.elementor-element-44c6cac{text-align:start;}.elementor-27373 .elementor-element.elementor-element-44c6cac .elementor-heading-title{font-size:0.6875rem;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-5d7fc21{text-align:start;}.elementor-27373 .elementor-element.elementor-element-5d7fc21 .elementor-heading-title{font-size:1.125rem;font-weight:600;line-height:1.25em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-fb55569{text-align:start;}.elementor-27373 .elementor-element.elementor-element-fb55569 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;color:#8A8A85;}.elementor-27373 .elementor-element.elementor-element-4a5dde1{--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-27373 .elementor-element.elementor-element-70068a8{text-align:start;}.elementor-27373 .elementor-element.elementor-element-70068a8 .elementor-heading-title{font-size:0.6875rem;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-1d36131{text-align:start;}.elementor-27373 .elementor-element.elementor-element-1d36131 .elementor-heading-title{font-size:1.125rem;font-weight:600;line-height:1.25em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-f018d4c{text-align:start;}.elementor-27373 .elementor-element.elementor-element-f018d4c .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;color:#8A8A85;}.elementor-27373 .elementor-element.elementor-element-7e1a241{--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-27373 .elementor-element.elementor-element-4c91429{text-align:start;}.elementor-27373 .elementor-element.elementor-element-4c91429 .elementor-heading-title{font-size:0.6875rem;font-weight:600;line-height:1.2em;letter-spacing:-0.02em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-a8562dd{text-align:start;}.elementor-27373 .elementor-element.elementor-element-a8562dd .elementor-heading-title{font-size:1.125rem;font-weight:600;line-height:1.25em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-c5974ed{text-align:start;}.elementor-27373 .elementor-element.elementor-element-c5974ed .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;color:#8A8A85;}.elementor-27373 .elementor-element.elementor-element-5f763cc{text-align:center;font-size:0.8125rem;font-weight:400;line-height:1.6em;letter-spacing:-0.02em;color:#75756F;}.elementor-27373 .elementor-element.elementor-element-62dcc94{--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-27373 .elementor-element.elementor-element-1ff1716 .elementor-heading-title{font-size:2.5rem;font-weight:600;line-height:1.2em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .elementor-element.elementor-element-7ba0bdf .elementor-heading-title{font-size:1.125rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-8e328d9{--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-27373 .elementor-element.elementor-element-c5aae82{--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-27373 .elementor-element.elementor-element-1268fb1 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.elementor-27373 .elementor-element.elementor-element-09e4520{text-align:start;}.elementor-27373 .elementor-element.elementor-element-09e4520 .elementor-heading-title{font-size:1.25rem;font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-e34d081 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-8f7fd1c{--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-27373 .elementor-element.elementor-element-5debc86 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.elementor-27373 .elementor-element.elementor-element-36e5f5d{text-align:start;}.elementor-27373 .elementor-element.elementor-element-36e5f5d .elementor-heading-title{font-size:1.25rem;font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-dde1869 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-ae7a9bd{--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-27373 .elementor-element.elementor-element-38285ad .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.elementor-27373 .elementor-element.elementor-element-c2c64ce{text-align:start;}.elementor-27373 .elementor-element.elementor-element-c2c64ce .elementor-heading-title{font-size:1.25rem;font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-8363bd9 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-2898cef{--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-27373 .elementor-element.elementor-element-709d749 .elementor-heading-title{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;}.elementor-27373 .elementor-element.elementor-element-a587e36{text-align:start;}.elementor-27373 .elementor-element.elementor-element-a587e36 .elementor-heading-title{font-size:1.25rem;font-weight:700;line-height:1.25em;letter-spacing:-0.02em;color:#141413;}.elementor-27373 .elementor-element.elementor-element-1e8e326 .elementor-heading-title{font-size:0.875rem;font-weight:400;line-height:1.6em;letter-spacing:-0.03em;color:#5E5D59;}.elementor-27373 .elementor-element.elementor-element-ae068c9{--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:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-27373 .elementor-element.elementor-element-1a9b517 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0A0A0A;color:#0A0A0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:18px 34px 18px 34px;}.elementor-27373 .elementor-element.elementor-element-26c8dec .elementor-button{font-size:1rem;font-weight:600;}.elementor-27373 .elementor-element.elementor-element-6b8eb5f{--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-27373 .elementor-element.elementor-element-6b8eb5f:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-6b8eb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF7;}.elementor-27373 .elementor-element.elementor-element-868fa90{text-align:center;}.elementor-27373 .elementor-element.elementor-element-868fa90 .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.1em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .elementor-element.elementor-element-1c2ae95{--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-27373 .elementor-element.elementor-element-1b133cb{--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-27373 .elementor-element.elementor-element-73a578e{--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-27373 .elementor-element.elementor-element-73a578e:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-73a578e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-426ffce{--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-27373 .elementor-element.elementor-element-5f8accb{--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-27373 .elementor-element.elementor-element-aae7f97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-2744e00 .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-27373 .elementor-element.elementor-element-be63824{--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-27373 .elementor-element.elementor-element-94903c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-f47a2fa .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-27373 .elementor-element.elementor-element-263397a{--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-27373 .elementor-element.elementor-element-100f993 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-15f2b9f .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-27373 .elementor-element.elementor-element-5f529e6{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-27373 .elementor-element.elementor-element-4b7f9db .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-27373 .elementor-element.elementor-element-2243ca5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;fill:#00C246;color:#00C246;padding:0px 0px 0px 0px;}.elementor-27373 .elementor-element.elementor-element-face734{--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-27373 .elementor-element.elementor-element-face734:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-face734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-winston-products.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27373 .elementor-element.elementor-element-bc87a65{--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-27373 .elementor-element.elementor-element-9c3c658{--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-27373 .elementor-element.elementor-element-9c3c658:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-9c3c658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-70405b6{--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-27373 .elementor-element.elementor-element-0e24f59{--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-27373 .elementor-element.elementor-element-498aba0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-1611d64 .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-27373 .elementor-element.elementor-element-c9cb41c{--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-27373 .elementor-element.elementor-element-8c6784b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-e34794c .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-27373 .elementor-element.elementor-element-2edc63d{--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-27373 .elementor-element.elementor-element-a46d649 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-7fc70f6 .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-27373 .elementor-element.elementor-element-921a0b4{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-27373 .elementor-element.elementor-element-3e111b9 .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-27373 .elementor-element.elementor-element-8e830a5 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;fill:#00C246;color:#00C246;padding:0px 0px 0px 0px;}.elementor-27373 .elementor-element.elementor-element-9f8b628{--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-27373 .elementor-element.elementor-element-9f8b628:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-9f8b628 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/conversight-ai-motherson.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27373 .elementor-element.elementor-element-24d1c58{--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-27373 .elementor-element.elementor-element-4425c94{--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-27373 .elementor-element.elementor-element-4425c94:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-4425c94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-ddb8fbd{--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-27373 .elementor-element.elementor-element-2c8c815{--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-27373 .elementor-element.elementor-element-fb67af5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-1ab0879 .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-27373 .elementor-element.elementor-element-b815774{--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-27373 .elementor-element.elementor-element-64043bb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-3e7aee8 .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-27373 .elementor-element.elementor-element-f9bfe26{--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-27373 .elementor-element.elementor-element-7e448e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.05em;letter-spacing:-0.03em;color:#00C246;}.elementor-27373 .elementor-element.elementor-element-4a5b888 .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-27373 .elementor-element.elementor-element-56e2de6{font-family:"Montserrat", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5em;letter-spacing:-0.03em;color:#000000;}.elementor-27373 .elementor-element.elementor-element-7868bbb .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-27373 .elementor-element.elementor-element-f0b293a .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:0.875rem;font-weight:600;fill:#00C246;color:#00C246;padding:0px 0px 0px 0px;}.elementor-27373 .elementor-element.elementor-element-d96406c{--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-27373 .elementor-element.elementor-element-d96406c:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-d96406c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2B2F36;background-image:url("https://conversight.ai/wp-content/uploads/2026/10/Case_StudyTestimonial-16.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27373 .elementor-element.elementor-element-4ae3ca6 .elementor-button{background-color:#00C246;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0E1116;color:#0E1116;border-radius:999px 999px 999px 999px;padding:18px 32px 18px 32px;}.elementor-27373 .elementor-element.elementor-element-4ae3ca6.elementor-element{--align-self:center;}.elementor-27373 .elementor-element.elementor-element-628cc2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-628cc2e:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-628cc2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-e0539c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-27373 .elementor-element.elementor-element-098a6cb{text-align:center;}.elementor-27373 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.5rem;font-weight:600;line-height:1.1em;letter-spacing:-0.03em;color:#4A4A4A;}.elementor-27373 .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:48px;--padding-right:48px;}.elementor-27373 .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-27373 .elementor-element.elementor-element-bb9df95:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-bb9df95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-946a654{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-72f092d:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-72f092d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-08b6530{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-377b1d7:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-377b1d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-155dc81{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-4f95e95:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-4f95e95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-e788a54{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-5df5d65:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-5df5d65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-9c28f4b{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-621f34d:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-621f34d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-ba6c02a{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-56527e9:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-56527e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-e041444{padding:24px 60px 20px 30px;}.elementor-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-2524e0c{--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-27373 .elementor-element.elementor-element-2524e0c:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-2524e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-58664d5{padding:24px 60px 20px 30px;}.elementor-27373 .elementor-element.elementor-element-58664d5 .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-27373 .elementor-element.elementor-element-9db599e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-d9ce6ac{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-27373 .elementor-element.elementor-element-9fff14d{--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-27373 .elementor-element.elementor-element-9fff14d:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-9fff14d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-8ef76f9{padding:24px 60px 20px 30px;}.elementor-27373 .elementor-element.elementor-element-8ef76f9 .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-27373 .elementor-element.elementor-element-e6951f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-ffa227b{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.65em;letter-spacing:-0.03em;color:#55554F;}.elementor-27373 .elementor-element.elementor-element-9c84907{--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-27373 .elementor-element.elementor-element-9c84907:not(.elementor-motion-effects-element-type-background), .elementor-27373 .elementor-element.elementor-element-9c84907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27373 .elementor-element.elementor-element-244c435 .elementor-heading-title{font-size:1.75rem;font-weight:600;line-height:1.1em;letter-spacing:-0.03em;color:#4C4C4C;}.elementor-27373 .elementor-element.elementor-element-27f0a76 .elementor-button{background-color:#00C246;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:600;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:18px 34px 18px 34px;}@media(min-width:768px){.elementor-27373 .elementor-element.elementor-element-9b00ec7{--width:630px;}.elementor-27373 .elementor-element.elementor-element-d8b81ab{--width:36.506%;}.elementor-27373 .elementor-element.elementor-element-e0539c6{--content-width:1200px;}.elementor-27373 .elementor-element.elementor-element-e2a5438{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-27373 .elementor-element.elementor-element-d8b81ab{--width:100%;}}@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-size:47px;}.elementor-27373 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-3d254d9 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-4d0ef6f{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-fd6b70c .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-84ea734 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-6758a11 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-80eb035 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-fdd60f8 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-13faa6d .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-e15d71a .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-37aa067 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-31afbf4{text-align:start;}.elementor-27373 .elementor-element.elementor-element-31afbf4 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-78ae542{text-align:start;}.elementor-27373 .elementor-element.elementor-element-78ae542 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-716a29b .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-0181ea7 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-1ff1716 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-7ba0bdf .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-868fa90 .elementor-heading-title{font-size:2rem;line-height:1.2em;}.elementor-27373 .elementor-element.elementor-element-73a578e{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27373 .elementor-element.elementor-element-aae7f97 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-94903c7 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-100f993 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-9c3c658{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27373 .elementor-element.elementor-element-498aba0 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-8c6784b .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-a46d649 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-4425c94{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27373 .elementor-element.elementor-element-fb67af5 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-64043bb .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-7e448e9 .elementor-heading-title{font-size:2rem;}.elementor-27373 .elementor-element.elementor-element-628cc2e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-e0539c6{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-27373 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-size:2rem;}.elementor-27373 .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:32px;--padding-right:32px;}.elementor-27373 .elementor-element.elementor-element-244c435 .elementor-heading-title{font-size:1.5rem;}}@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-93fb61f{--width:371rem;}.elementor-27373 .elementor-element.elementor-element-ca120e1 .elementor-heading-title{font-size:40px;}.elementor-27373 .elementor-element.elementor-element-b9d9a19 .elementor-heading-title{font-size:16px;}.elementor-27373 .elementor-element.elementor-element-63eb510{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-27373 .elementor-element.elementor-element-3d254d9 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-4d0ef6f{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-fd6b70c .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-84ea734 .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-703cca0 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-3722789 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-85ca537 .elementor-heading-title{font-size:1.0625rem;}.elementor-27373 .elementor-element.elementor-element-6758a11 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-80eb035 .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-fdd60f8 .elementor-heading-title{font-size:1.625rem;}.elementor-27373 .elementor-element.elementor-element-13faa6d .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-e15d71a .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-37aa067 .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-d8b81ab{--width:100%;}.elementor-27373 .elementor-element.elementor-element-31afbf4{text-align:start;}.elementor-27373 .elementor-element.elementor-element-31afbf4 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-78ae542{text-align:start;}.elementor-27373 .elementor-element.elementor-element-78ae542 .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-716a29b .elementor-heading-title{font-size:1.625rem;}.elementor-27373 .elementor-element.elementor-element-0181ea7 .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-1ff1716 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-7ba0bdf .elementor-heading-title{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-868fa90 .elementor-heading-title{font-size:1.5rem;line-height:1.1em;}.elementor-27373 .elementor-element.elementor-element-73a578e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27373 .elementor-element.elementor-element-aae7f97 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-94903c7 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-100f993 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-5f529e6{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-9c3c658{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27373 .elementor-element.elementor-element-498aba0 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-8c6784b .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-a46d649 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-921a0b4{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-4425c94{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-27373 .elementor-element.elementor-element-fb67af5 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-64043bb .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-7e448e9 .elementor-heading-title{font-size:1.75rem;}.elementor-27373 .elementor-element.elementor-element-56e2de6{font-size:1rem;}.elementor-27373 .elementor-element.elementor-element-628cc2e{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-27373 .elementor-element.elementor-element-e0539c6{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27373 .elementor-element.elementor-element-098a6cb .elementor-heading-title{font-size:1.6rem;}.elementor-27373 .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:20px;--padding-right:20px;}.elementor-27373 .elementor-element.elementor-element-946a654{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-946a654 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-d9cd26e{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-08b6530{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-08b6530 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-7bb3b7a{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-155dc81{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-155dc81 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-43c7ec4{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-e788a54{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-e788a54 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-c486c1f{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-9c28f4b{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-9c28f4b .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-2eb4d2e{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-ba6c02a{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-ba6c02a .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-7d92802{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-e041444{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-e041444 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-4054eb0{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-58664d5{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-58664d5 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-d9ce6ac{padding:0px 0px 0px 0px;font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-8ef76f9{padding:20px 52px 16px 20px;}.elementor-27373 .elementor-element.elementor-element-8ef76f9 .elementor-heading-title{font-size:1.125rem;}.elementor-27373 .elementor-element.elementor-element-ffa227b{font-size:0.9375rem;}.elementor-27373 .elementor-element.elementor-element-244c435 .elementor-heading-title{font-size:1.375rem;}}







/* Start custom CSS for container, class: .elementor-element-148583e *//* HERO — layout + Claude accent. Type lives in the widgets' Style tab. */
.elementor-27373 .elementor-element.elementor-element-148583e{position:relative;overflow:hidden;--cs-reserve:64px;
 justify-content:center;padding-bottom:clamp(32px,6vh,96px);
 min-height:clamp(560px,calc(100vh - var(--cs-reserve)),1250px);
 min-height:clamp(560px,calc(100dvh - var(--cs-reserve)),1250px)}

/* backdrop layer (the animation drops in here) */
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__matrixwrap{position:absolute;inset:0;pointer-events:none;z-index:0}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__matrix{position:absolute;inset:0;width:100%;height:100%;display:block}

.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__inner{position:relative;z-index:1;align-items:flex-start;text-align:left;
 padding-block:64px 0 !important;
 padding-inline:max(var(--cs-gutter,40px),calc((100% - var(--cs-content,1200px))/2)) !important}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__left{max-width:620px}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-h1 .elementor-heading-title .g{color:#00C246}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__sub{max-width:560px;margin:0}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__sub .elementor-heading-title{text-wrap:pretty}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta{margin-top:4px;width:auto !important;flex-wrap:wrap}

/* buttons */
.elementor-27373 .elementor-element.elementor-element-148583e .cs-btn .elementor-button{transition:transform .18s ease,box-shadow .18s ease}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-btn:not(.cs-abtn) .elementor-button:hover{transform:translateY(-1px)}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta .cs-abtn{position:relative}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta .cs-abtn:hover{z-index:2}
.elementor-27373 .elementor-element.elementor-element-148583e .cs-btn--ghost .elementor-button{background:#FFF;border:1px solid #E5E3DE}

@media(max-width:1024px){
 .elementor-27373 .elementor-element.elementor-element-148583e{--cs-reserve:64px;min-height:clamp(480px,calc(100dvh - var(--cs-reserve)),1250px)}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__inner{flex-direction:column;align-items:stretch;padding-bottom:0 !important}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__left{max-width:none}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__matrixwrap{position:relative;inset:auto;order:2;width:100%}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__matrix{position:relative;inset:auto;width:100%;height:460px}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-148583e{min-height:0;padding-bottom:0}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__inner{padding-block:56px 0 !important}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__matrix{height:400px}}
@media(max-width:479px){
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta{flex-direction:column;width:100% !important;gap:12px !important}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta .elementor-widget-button,
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-hero__cta .elementor-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-btn .elementor-button{transition:none}
 .elementor-27373 .elementor-element.elementor-element-148583e .cs-btn:not(.cs-abtn) .elementor-button:hover{transform:none}}/* End custom CSS */







/* Start custom CSS for container, class: .elementor-element-a8e6493 *//* §2 What is — type lives in the widgets' Style tab */
.elementor-27373 .elementor-element.elementor-element-a8e6493{background-color:#F7F7F4;position:relative;overflow:hidden;padding-block:120px;
 padding-inline:max(88px,calc((100% - 1200px) / 2))}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__title{margin-bottom:28px}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__title strong{color:#0A0A0A;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__body{max-width:834px}
/* theme ships p{letter-spacing:-.5px}; inherit lets the panel value through */
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__body p{margin:0;letter-spacing:inherit}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__body strong{color:#0A0A0A;font-weight:600}
/* dot strips: .is-* keeps specificity above the Super_Container position rule.
   max() floors the strip at 52px — the derived gutter thins to a 9px sliver near 1280. */
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-l,.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-r{position:absolute;top:0;bottom:0;
 width:max(52px,calc((100% - 1200px) / 2 - 24px))}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-l{left:0}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-r{right:0}
@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-a8e6493{padding-block:88px}}
@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-a8e6493{padding-block:64px;padding-inline:20px}
 .elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-l,.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__dots.is-r{display:none}}
/* lede paragraph sits above the body copy */
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__body p + p{margin-top:16px}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__callout{max-width:816px;background:#000000;border-radius:12px;padding:22px 28px;margin-top:36px}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__callout-text p{margin:0;letter-spacing:inherit}
.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__callout-text strong{color:#FFFFFF;font-weight:600}
@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-a8e6493 .cs-what__callout{padding:20px}}/* End custom CSS */





















/* Start custom CSS for container, class: .elementor-element-057f111 *//* SECTION 3 — "Claude is sharp". Cards auto-cycle until one is clicked.
   Selection + autoplay are CSS only (radio :checked + :has). Flow art is CSS shapes. */
.elementor-27373 .elementor-element.elementor-element-057f111{background:#141413;position:relative;overflow:hidden;padding-block:120px 0;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
/* backdrop — transcribed from Claude Connector background.svg (1811x492) */
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__title,.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__sub{width:100%;position:relative;z-index:1}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__title strong{color:#FFF;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__sub .elementor-heading-title{max-width:800px;margin-inline:auto}

/* ---- flow art (decorative) ---- */
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__flow{width:100%;margin-top:52px}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__flowwrap{position:relative;height:106px;
 --rail:207px;--a:10.957%;--s:calc(100% - var(--rail)/2)}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__flowwrap i{position:absolute;display:block}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-o{left:1%;right:.5%;top:26px;height:0;border-top:1.5px solid #8A8A85;opacity:.55}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-g{left:var(--a);width:calc(var(--s) - var(--a));top:26px;height:69px;
 border:2px solid #00DA49;border-top:0;border-radius:0 0 16px 16px}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-lab{position:absolute;left:1%;top:0;display:flex;align-items:center;gap:7px;
 color:#E8E3DC;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-a{left:var(--a);top:14px;width:24px;height:24px;margin-left:-12px;border-radius:50%;
 background:#00DA49}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-s{top:15px;left:var(--s);width:20px;height:20px;margin-left:-10px;border-radius:50%;
 border:3px solid #00DA49;background-color:#141413;background-clip:content-box}
.elementor-27373 .elementor-element.elementor-element-057f111 .fl-s::after{content:"";position:absolute;left:4px;top:3px;width:8px;height:9px;
 border:1.3px solid #00DA49;border-radius:2px 2px 4px 4px}

/* ---- cards ---- */
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__cards{margin-top:-4px;padding-bottom:96px;align-items:stretch;
 padding-left:253px;position:relative;z-index:1}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card{position:relative;flex:1 1 0;min-width:0;
 background:#1A1917;border:1px solid #2E2B27;border-radius:16px;padding:24px 20px}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card::after{content:"";position:absolute;inset:-1px;border-radius:16px;
 border:1px solid #00DA49;box-shadow:0 0 0 3px rgba(0,218,73,.1);
 opacity:0;pointer-events:none;transition:opacity .35s ease}
/* flow node lives on the SAME element as the border ring: two separate elements
   get independent animation start times and drift apart on any re-render. */
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card::before{content:"";position:absolute;top:-33px;left:50%;
 width:20px;height:20px;margin-left:-10px;border-radius:50%;
 border:3px solid #00DA49;background-color:#141413;background-clip:content-box;
 pointer-events:none;transition:background-color .35s ease,box-shadow .35s ease}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__rail{flex:0 0 207px;padding-top:4px}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__pill{display:inline-block;align-self:flex-start;
 background:rgba(0,218,73,.12);border:1px solid rgba(0,218,73,.4);border-radius:999px;padding:5px 14px}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__ctl{position:static}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__r{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__lbl{position:absolute;inset:0;z-index:2;border-radius:16px;cursor:pointer;
 font-size:0;color:transparent}
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__r:focus-visible + .cs-sharp__lbl{outline:2px solid #00DA49;outline-offset:3px}

/* ---- autoplay: runs only until something is chosen ---- */
@keyframes csShLit{0%{opacity:0}4%,30%{opacity:1}34%,100%{opacity:0}}
@keyframes csShDot{0%{background-color:#141413;box-shadow:0 0 0 0 rgba(0,218,73,0)}
 4%,30%{background-color:#00C246;box-shadow:0 0 0 7px rgba(0,218,73,.15)}
 34%,100%{background-color:#141413;box-shadow:0 0 0 0 rgba(0,218,73,0)}}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-1::after{animation:csShLit 12s linear infinite}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-2::after{animation:csShLit 12s linear -8s infinite}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-3::after{animation:csShLit 12s linear -4s infinite}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-1::before{animation:csShDot 12s linear infinite}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-2::before{animation:csShDot 12s linear -8s infinite}
.elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-3::before{animation:csShDot 12s linear -4s infinite}

/* ---- chosen ---- */
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-1:checked) .cs-sharp__card.is-1::after,
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-2:checked) .cs-sharp__card.is-2::after,
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-3:checked) .cs-sharp__card.is-3::after{opacity:1}
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-1:checked) .cs-sharp__card.is-1::before,
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-2:checked) .cs-sharp__card.is-2::before,
.elementor-27373 .elementor-element.elementor-element-057f111:has(#cs-sharp-3:checked) .cs-sharp__card.is-3::before{background-color:#00C246;box-shadow:0 0 0 7px rgba(0,218,73,.15)}

/* ---- bottom fade ---- */
.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__band{position:relative;height:120px;width:100vw;margin-left:50%;overflow:hidden;
 transform:translateX(-50%);background-repeat:no-repeat;background-size:100% 100%;
 background-image:none}

@media(max-width:1024px){
 .elementor-27373 .elementor-element.elementor-element-057f111{padding-block:88px 0}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__flow,.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card::before{display:none}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__cards{padding-left:0;margin-top:44px;padding-bottom:72px;flex-wrap:wrap;gap:16px}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card{flex:0 1 calc(50% - 8px)}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__rail{flex:1 1 100%}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-057f111{padding-block:64px 0}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card{flex:1 1 100%}
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__band{height:84px}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card::after,.elementor-27373 .elementor-element.elementor-element-057f111 .cs-sharp__card::before{transition:none;animation:none !important}
 .elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-1::after{opacity:1}
 .elementor-27373 .elementor-element.elementor-element-057f111:not(:has(.cs-sharp__r:checked)) .cs-sharp__card.is-1::before{background-color:#00C246}}/* End custom CSS */
























/* Start custom CSS for container, class: .elementor-element-9f67c1c *//* SECTION 4 — "How the Claude connector works". 5 steps, art slots are
   image widgets so the team can swap them from the panel. */
.elementor-27373 .elementor-element.elementor-element-9f67c1c{background:#FFF;padding-block:120px;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__title{width:100%;text-align:center}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__title strong{color:#141413;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__cards{margin-top:56px;align-items:stretch}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card{flex:1 1 0;min-width:0;background:#F0EEE6;border-radius:14px;
 padding:10px 10px 22px;
 transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__art{background:#FFF;border-radius:10px;overflow:hidden;
 display:flex;align-items:center;justify-content:center;height:112px}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__art img{width:100%;height:100%;object-fit:contain;display:block}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__ct{margin:16px 10px 0}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__cd{margin:10px 10px 0}
@media(hover:hover){
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card:hover{transform:translateY(-4px);
  box-shadow:0 14px 28px -8px rgba(20,20,19,.18),0 4px 10px -4px rgba(20,20,19,.1)}}

@media(max-width:1024px){
 .elementor-27373 .elementor-element.elementor-element-9f67c1c{padding-block:88px}
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__cards{flex-wrap:wrap;margin-top:44px}
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card{flex:0 1 calc(33.333% - 14px)}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-9f67c1c{padding-block:64px}
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card{flex:0 1 calc(50% - 10px)}}
@media(max-width:479px){
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card{transition:none}
 .elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__card:hover{transform:none}}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__sub{width:100%;margin-top:16px}
.elementor-27373 .elementor-element.elementor-element-9f67c1c .cs-how__sub .elementor-heading-title{max-width:800px;margin-inline:auto}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-92ed42e *//* SECTION 5 — video. Source + poster are set on the Video widget in the panel;
   native controls only, per brief. */
.elementor-27373 .elementor-element.elementor-element-92ed42e{background:#FAF9F5;padding-block:120px;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__title{width:100%;text-align:center}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__title strong{color:#141413;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video{width:100%;max-width:1100px;margin:52px auto 0}
/* Placeholder slot — delete the "Watch video placeholder" container once the
   video file is set on the Video widget. It also self-hides as soon as the
   widget actually renders, so the two can never show at once. */
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__ph{width:100%;max-width:1100px;margin:52px auto 0;aspect-ratio:16/9;
 border-radius:18px;box-shadow:0 24px 60px -24px rgba(20,20,19,.45);
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='33' fill='none' stroke='%2300C853' stroke-width='3.5'/%3E%3Cpath d='M43 34.5 L68 50 L43 65.5 Z' fill='%2300C853'/%3E%3C/svg%3E") center/76px no-repeat,
  radial-gradient(ellipse 60% 70% at 50% 50%,#3A2219,#141413 70%)}
.elementor-27373 .elementor-element.elementor-element-92ed42e:has(.elementor-widget-video) .cs-watch__ph{display:none}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-wrapper{border-radius:18px;overflow:hidden;
 background:radial-gradient(ellipse 60% 70% at 50% 50%,#3A2219,#141413 70%);
 box-shadow:0 24px 60px -24px rgba(20,20,19,.45)}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video video,
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-video{display:block;width:100%;height:100%}
/* play affordance over the poster */
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-custom-embed-play i{color:#00C246;font-size:76px;
 text-shadow:0 0 0 transparent;transition:transform .2s ease}
@media(hover:hover){
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{transform:scale(1.06)}}
@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-92ed42e{padding-block:88px}
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video,.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__ph{margin-top:40px}}
@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-92ed42e{padding-block:64px}
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-wrapper{border-radius:12px}
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__ph{border-radius:12px;background-size:56px,auto}
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-custom-embed-play i{font-size:56px}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-custom-embed-play i{transition:none}
 .elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{transform:none}}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__sub{width:100%;margin-top:16px}
.elementor-27373 .elementor-element.elementor-element-92ed42e .cs-watch__sub .elementor-heading-title{max-width:800px;margin-inline:auto}/* End custom CSS */











































/* Start custom CSS for container, class: .elementor-element-f357c06 *//* SECTION 6 - "Skip the report. Just ask."
   Structure + motion from the design handoff. Copy lives in .cs-roles__data
   (Elementor widgets) so the content team edits it in the panel.
   The ticker script is loaded by the .cs-roles__js widget. */
.elementor-27373 .elementor-element.elementor-element-f357c06{background:#141413;position:relative;overflow:hidden;padding-block:110px 0;
 padding-inline:max(32px,calc((100% - 860px)/2))}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__title,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__sub{width:100%;position:relative;z-index:1}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__title strong{color:#FFFFFF;font-weight:700}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__sub .elementor-heading-title{max-width:760px;margin-inline:auto}

/* ---- tabs ---- */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tabs{margin-top:44px;align-items:stretch;position:relative;z-index:1}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab{position:relative;flex:1 1 0;min-width:0;background:transparent;
 border:1px solid #2E2C27;border-radius:16px;padding:16px 18px 24px;
 transition:background-color .25s ease,border-color .25s ease}
@media(hover:hover){.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab:hover{border-color:#4A4741}}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::before,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::after{content:"";position:absolute;
 top:auto;width:auto;left:18px;right:18px;bottom:12px;height:3px;border-radius:3px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::before{background:#35332D}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::after{background:#83E8A7;transform:scaleX(var(--p,0));
 transform-origin:0 50%;transition:transform .2s linear}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ctl{position:static}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__r{position:absolute;width:1px;height:1px;opacity:0;margin:0}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__lbl{position:absolute;inset:0;z-index:2;border-radius:16px;cursor:pointer;
 font-size:0;color:transparent}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__r:focus-visible + .cs-roles__lbl{outline:2px solid #83E8A7;outline-offset:2px}
.elementor-27373 .elementor-element.elementor-element-f357c06:has(#cs-role-1:checked) .cs-roles__tab.is-1,
.elementor-27373 .elementor-element.elementor-element-f357c06:has(#cs-role-2:checked) .cs-roles__tab.is-2,
.elementor-27373 .elementor-element.elementor-element-f357c06:has(#cs-role-3:checked) .cs-roles__tab.is-3,
.elementor-27373 .elementor-element.elementor-element-f357c06:has(#cs-role-4:checked) .cs-roles__tab.is-4{background:#1F1E1B;border-color:#4A4741}

/* ---- panel ---- */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__panels{margin-top:22px;position:relative;z-index:1}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__panel{gap:22px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__lead{padding:4px 0 2px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__lead .elementor-heading-title::before{content:"";display:inline-block;
 width:28px;height:2px;background:#00C246;vertical-align:middle;margin-right:14px}

/* ask card */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask{position:relative;background:#FFF;border:1px solid #E8E3D6;
 border-radius:24px;padding:26px 28px 0 96px;gap:8px;
 box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask::before{content:"";position:absolute;left:28px;top:26px;width:48px;height:48px;
 border-radius:50%;background:#DCF5E5}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask::after{content:"";position:absolute;left:42px;top:40px;width:20px;height:20px;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 5h16v11H9l-5 4V5z' stroke='%2300C246' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__eb,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__eb2{text-transform:uppercase;letter-spacing:.1em !important}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__q{min-height:2.8em}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__q .elementor-heading-title::after{content:"";display:inline-block;width:2px;
 height:1.05em;margin-left:3px;vertical-align:-.15em;background:#00C246}
.elementor-27373 .elementor-element.elementor-element-f357c06.is-done .cs-roles__q .elementor-heading-title::after{animation:csBlink .96s steps(1) infinite}
@keyframes csBlink{50%{opacity:0}}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__askfoot{position:relative;margin-left:-68px;width:calc(100% + 68px);margin-top:8px;
 padding:16px 0 18px 68px;border-top:1px solid #F0EBE0;align-items:center;flex-wrap:wrap}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__cl .elementor-heading-title::before{content:"";display:inline-block;width:8px;
 height:8px;border-radius:50%;background:#00C246;margin-right:8px;vertical-align:middle}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__conn{background:#ECFAF1;border:1px solid #C8E9D6;border-radius:999px;padding:4px 10px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__conn .elementor-heading-title::before{content:"";display:inline-block;width:6px;
 height:6px;border-radius:50%;background:#00C853;margin-right:6px;vertical-align:middle}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__askfoot::after{content:"";position:absolute;right:0;top:50%;width:38px;height:38px;
 margin-top:-19px;border-radius:50%;background-color:#D9CFBC;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 16V4M10 4L5 9M10 4l5 5' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-size:15px;background-repeat:no-repeat;
 transition:background-color .3s ease}
.elementor-27373 .elementor-element.elementor-element-f357c06.is-done .cs-roles__askfoot::after{background-color:#00C246}

/* dotted connector */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__panel .cs-roles__ask + .cs-roles__stop{margin-top:28px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop::after{content:"";position:absolute;left:51px;bottom:100%;width:2px;height:28px;
 background:repeating-linear-gradient(#4A4741 0 4px,transparent 4px 8px)}

/* stop card */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop{position:relative;background:#1F1E1B;border:1px solid #35332D;
 border-radius:24px;padding:26px 28px 26px 96px;gap:8px}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop::before{content:"";position:absolute;left:28px;top:26px;width:48px;height:48px;
 border-radius:50%;background-color:#35332D;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:center;background-size:18px;background-repeat:no-repeat;
 transition:background-color .4s ease}
.elementor-27373 .elementor-element.elementor-element-f357c06.is-done .cs-roles__stop::before{background-color:#00C246}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__st .elementor-heading-title span{color:#FAF9F5;
 background-image:linear-gradient(#F97066,#F97066);background-repeat:no-repeat;
 background-position:0 58%;background-size:0% 3px;
 -webkit-box-decoration-break:clone;box-decoration-break:clone;
 transition:background-size .8s cubic-bezier(.6,0,.2,1) .15s,color .5s ease .3s}
.elementor-27373 .elementor-element.elementor-element-f357c06.is-done .cs-roles__st .elementor-heading-title span{background-size:100% 3px;color:#8A857A}

/* data source is read by the script, never shown */
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__data{display:none}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__js{display:none}

.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__cta{margin-top:44px;align-self:center;max-width:100%}
.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__band{position:relative;height:120px;width:100vw;margin-left:50%;margin-top:96px;
 overflow:hidden;transform:translateX(-50%);background-repeat:no-repeat;background-size:100% 100%;
 background-image:radial-gradient(130% 190% at 50% 140%,rgba(87,217,134,.62),rgba(66,201,115,.34) 42%,rgba(0,0,0,0) 78%)}

@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-f357c06{padding-block:90px 0;padding-inline:28px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__band{margin-top:72px}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-f357c06{padding-block:72px 0;padding-inline:20px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tabs{flex-wrap:wrap;gap:8px !important}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab{flex:0 1 calc(50% - 4px);padding:14px 14px 22px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::before,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::after{left:14px;right:14px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask{padding:22px 20px 0;border-radius:20px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask::before,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__ask::after{display:none}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__askfoot{margin-left:0;width:100%;padding-left:0}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__askfoot::after{display:none}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop{padding:22px 20px;border-radius:20px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop::before{display:none}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop::after{left:39px}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__cta{align-self:stretch}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__cta .elementor-button{width:100%;justify-content:center}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__band{height:84px;margin-top:56px}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__tab::after,
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__askfoot::after,.elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__stop::before,
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__st .elementor-heading-title span{transition:none !important}
 .elementor-27373 .elementor-element.elementor-element-f357c06 .cs-roles__q .elementor-heading-title::after{display:none}
 .elementor-27373 .elementor-element.elementor-element-f357c06.is-done .cs-roles__q .elementor-heading-title::after{animation:none}}/* End custom CSS */
























/* Start custom CSS for container, class: .elementor-element-e996995 *//* SECTION 7 — governance. Static. The two corner marks are gradients for now;
   swap each for an Image widget when the artwork lands. */
.elementor-27373 .elementor-element.elementor-element-e996995{background:#FFF;padding-block:120px;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card{position:relative;overflow:hidden;background:#141413;border-radius:24px;
 padding:52px;align-items:flex-start}
/* corner marks - geometry transcribed from the design (1714px card -> x0.70) */
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card::before{content:"";position:absolute;top:auto;right:auto;
 left:0;bottom:0;width:540px;height:480px;pointer-events:none;
 background:radial-gradient(ellipse 54% 58% at 3% 100%,rgba(0,218,73,.3),rgba(0,200,83,.1) 42%,rgba(0,200,83,0) 70%)}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card::after{content:"";position:absolute;bottom:auto;left:auto;
 right:0;top:0;width:540px;height:540px;pointer-events:none;
 background:radial-gradient(ellipse 44% 48% at 99% 0%,rgba(87,217,134,.3),rgba(66,201,115,.09) 44%,rgba(66,201,115,0) 70%)}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__left{flex:0 0 40%;position:relative;z-index:1;gap:0}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__pill{display:inline-block;align-self:flex-start;background:rgba(131,232,167,.1);
 border:1px solid rgba(131,232,167,.38);border-radius:999px;padding:6px 15px 6px 34px;position:relative}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__pill::before{content:"";position:absolute;left:14px;top:50%;width:11px;height:13px;
 margin-top:-6px;border:1.4px solid #83E8A7;border-radius:2px 2px 5px 5px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__title{margin-top:20px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__title .elementor-heading-title{color:#A9A39A}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__title strong{color:#FFF;font-weight:700}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__sub{margin-top:16px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__grid{flex:1 1 auto;position:relative;z-index:1;align-items:stretch}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__item{flex:1 1 calc(50% - 9px);min-width:0;background:#1C1B19;
 border:1px solid #2E2B27;border-radius:16px;padding:20px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__chip .elementor-icon{width:34px;height:34px;border-radius:9px;
 background:rgba(131,232,167,.12);display:flex;align-items:center;justify-content:center}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__it{margin-top:14px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__id{margin-top:8px}

@media(max-width:1024px){
 .elementor-27373 .elementor-element.elementor-element-e996995{padding-block:88px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card{flex-direction:column;padding:40px 32px;gap:32px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__left{flex:1 1 auto;width:100%}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-e996995{padding-block:64px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card::before{width:300px;height:270px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card::after{width:320px;height:320px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__card{padding:30px 20px;border-radius:18px}
 .elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__item{flex:1 1 100%}}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__more{margin-top:18px}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__more p{margin:0}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__more a{color:#00C246;font-weight:600;text-decoration:none}
.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__more a:hover,.elementor-27373 .elementor-element.elementor-element-e996995 .cs-gov__more a:focus-visible{text-decoration:underline}/* End custom CSS */























/* Start custom CSS for container, class: .elementor-element-078fbb4 *//* § Pick the assistant — type lives in the widgets' Style tab */
.elementor-27373 .elementor-element.elementor-element-078fbb4{background:#0A0A0A;position:relative;overflow:hidden;gap:0;padding-block:120px;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__title{width:100%;margin-bottom:16px}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__title strong{color:#00C246;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__sub{width:100%}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__sub .elementor-heading-title{max-width:720px;margin-inline:auto}
/* dashed bracket; the pill's opaque fill breaks the line it sits on */
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail{position:relative;width:100%;height:58px;margin-top:32px;
 align-items:flex-start;overflow:hidden;
 background-image:repeating-linear-gradient(to bottom,#3D3D38 0 4px,transparent 4px 9px),repeating-linear-gradient(to bottom,#3D3D38 0 4px,transparent 4px 9px),repeating-linear-gradient(to bottom,#3D3D38 0 4px,transparent 4px 9px),repeating-linear-gradient(to bottom,#3D3D38 0 4px,transparent 4px 9px);
 background-size:1px 43px;background-repeat:no-repeat;
 background-position:12.5% bottom,37.5% bottom,62.5% bottom,87.5% bottom}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail::before{content:"";position:absolute;left:12.5%;right:12.5%;top:15px;height:0;
 border-top:1px dashed #3D3D38;z-index:0}
/* full-width band swept by transform only — stays on the compositor */
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail::after{content:"";position:absolute;left:0;top:14px;width:100%;height:3px;z-index:1;
 background:linear-gradient(90deg,rgba(61,220,132,0) 0,rgba(61,220,132,.5) 7%,rgba(61,220,132,0) 14%);
 transform:translateX(-100%);animation:cspickflow 5s linear infinite}
@keyframes cspickflow{to{transform:translateX(100%)}}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__pill{position:relative;z-index:2}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__pill .elementor-heading-title{display:inline-flex;align-items:center;gap:7px;
 background:#0A0A0A;border:1px solid #1E3A29;border-radius:999px;padding:7px 15px}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__pill .elementor-heading-title::before{content:"";width:15px;height:14px;flex:0 0 auto;
 background:url(https://conversight.ai/wp-content/uploads/2026/10/conversight-mark-icon-white.svg) center/contain no-repeat}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card{background:#161613;border:1px solid #282825;border-radius:14px;padding:18px;
 justify-content:flex-start;gap:0;
 transition:transform .25s ease,border-color .25s ease}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card:hover{transform:translateY(-2px);border-color:#3A5C46}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__badge .elementor-heading-title{display:inline-flex;align-items:center;gap:6px;
 background:#12261A;border-radius:999px;padding:4px 9px}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__badge .elementor-heading-title::before{content:"";width:5px;height:5px;border-radius:50%;
 background:#3DDC84;animation:cspickdot 2.6s ease-in-out infinite}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .is-2 .cs-pick__badge .elementor-heading-title::before{animation-delay:.3s}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .is-3 .cs-pick__badge .elementor-heading-title::before{animation-delay:.6s}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .is-4 .cs-pick__badge .elementor-heading-title::before{animation-delay:.9s}
@keyframes cspickdot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}
/* theme ships .elementor-widget{margin-bottom:20px}; spacing is set per widget below */
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card > .elementor-widget{margin-bottom:0}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__ct{margin-top:12px}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__cd{margin-top:6px}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__link{margin-top:auto;padding-top:14px}
/* theme puts a 1px green border on every .elementor-button */
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__link .elementor-button{background:none;border:0;border-radius:0;padding:0;transition:transform .25s ease}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card:hover .cs-pick__link .elementor-button{transform:translateX(3px)}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__note{margin-top:26px;width:100%}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__note p{margin:0;letter-spacing:inherit}
.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__note strong{color:#E8E3DC;font-weight:600}
@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-078fbb4{padding-block:88px}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__row{grid-template-columns:repeat(2,1fr)}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail{background-position:25% bottom,75% bottom,-99px bottom,-99px bottom}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail::before{left:25%;right:25%}}
@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-078fbb4{padding-block:64px;padding-inline:20px}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__row{grid-template-columns:1fr}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail{height:44px;margin-top:24px}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail::before{display:none}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail{background-image:none}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__rail::after{animation:none;opacity:0}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__badge .elementor-heading-title::before{animation:none;opacity:1;transform:none}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card,.elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__link .elementor-button{transition:none}
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card:hover,
 .elementor-27373 .elementor-element.elementor-element-078fbb4 .cs-pick__card:hover .cs-pick__link .elementor-button{transform:none}}/* End custom CSS */































/* Start custom CSS for container, class: .elementor-element-62dcc94 *//* SECTION 8 — platform nav. Four joined cards; whole card is the link,
   hover inverts it to black. Per-layer accent comes from --ac/--acl. */
.elementor-27373 .elementor-element.elementor-element-62dcc94{background:#FFFFFF;padding-block:120px;
 padding-inline:max(40px,calc((100% - 1200px)/2))}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__title,.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__sub{width:100%;text-align:center}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__title strong{color:#141413;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__sub{margin-top:16px}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__sub .elementor-heading-title{max-width:780px;margin-inline:auto}

.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__row{margin-top:48px;align-items:stretch;
 border:1px solid #E8E5DC;border-radius:16px;overflow:hidden;background:#FFF}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card{position:relative;flex:1 1 0;min-width:0;padding:26px 24px 30px;gap:0;background:#FAF9F5;
 transition:background-color .26s ease}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-1,.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-3{--ac:#2A72DE;--acl:#7DB3FA}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-2,.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-4{--ac:#5A1FD6;--acl:#A98BF0}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card + .cs-nav__card{border-left:1px solid #E8E5DC}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__icon .elementor-widget-container{display:flex;align-items:center;height:44px}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__icon img{height:42px;width:auto;max-width:72px;object-fit:contain;display:block}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__eb{margin-top:20px}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__eb .elementor-heading-title{color:var(--ac);transition:color .26s ease}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__ct{margin-top:6px}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__ct .elementor-heading-title,
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__cd .elementor-heading-title{transition:color .26s ease}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__cd{margin-top:10px}

/* whole-card link + the ↗ mark (Elementor 4.1 stores a container link but renders no anchor) */
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__linkwrap{position:static}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link{position:absolute;inset:0;z-index:3;display:block}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link:focus-visible{outline:2px solid var(--ac);outline-offset:-4px;border-radius:6px}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__linkwrap::after{content:"";position:absolute;top:42px;right:28px;
 width:10px;height:10px;pointer-events:none;background-color:var(--ac);
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6'/%3E%3Cpath d='M18 6H9'/%3E%3Cpath d='M18 6V15'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6'/%3E%3Cpath d='M18 6H9'/%3E%3Cpath d='M18 6V15'/%3E%3C/svg%3E") center/contain no-repeat;
 transition:background-color .26s ease}

@media(hover:hover){
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card:hover{background:#141413}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card:hover .cs-nav__ct .elementor-heading-title{color:#FFFFFF}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card:hover .cs-nav__cd .elementor-heading-title{color:#C9C4BA}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card:hover .cs-nav__eb .elementor-heading-title{color:var(--acl)}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card:hover .cs-nav__linkwrap::after{background-color:var(--acl)}}

/* CTAs */
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__cta{margin-top:34px;justify-content:center;align-items:center;width:auto !important}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link2 .elementor-button{background:transparent;color:#00C246;padding:0;
 border:0;border-radius:0}
.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link2 .elementor-button-text::after{content:"→";margin-left:8px;
 display:inline-block;transition:transform .22s cubic-bezier(.4,0,.2,1)}
@media(hover:hover){
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link2 .elementor-button:hover .elementor-button-text::after{transform:translateX(5px)}}

@media(max-width:1024px){
 .elementor-27373 .elementor-element.elementor-element-62dcc94{padding-block:88px}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__row{flex-wrap:wrap}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card{flex:1 1 50%}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-3{border-left:0}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-3,.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card.is-4{border-top:1px solid #E8E5DC}}
@media(max-width:767px){
 .elementor-27373 .elementor-element.elementor-element-62dcc94{padding-block:64px}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card{flex:1 1 100%;padding:22px 20px 26px}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card + .cs-nav__card{border-left:0;border-top:1px solid #E8E5DC}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__cta{flex-direction:column;gap:16px !important}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card,.elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__card *,
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__linkwrap::after,
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link2 .elementor-button-text::after{transition:none}
 .elementor-27373 .elementor-element.elementor-element-62dcc94 .cs-nav__link2 .elementor-button:hover .elementor-button-text::after{transform:none}}/* End custom CSS */






















































/* Start custom CSS for container, class: .elementor-element-6b8eb5f *//* ==========================================================================
   CUSTOMER STORIES CAROUSEL — scoped: every rule starts with ".elementor-27373 .elementor-element.elementor-element-6b8eb5f"
   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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__h{ margin:0 0 44px; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__h strong{ color:#141413; font-weight:600; }

/* ---------- the scroll-snap track -------------------------------------- */
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__viewport::-webkit-scrollbar{ display:none; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__viewport:focus-visible{ outline:2px solid #57BF57; outline-offset:4px; }

/* ---------- one slide -------------------------------------------------- */
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__slide > *{ min-width:0; }

/* ---------- left panel ------------------------------------------------- */
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__panel{
  height:100%; justify-content:flex-start !important;
  gap:0 !important;
  padding:44px 40px !important;
}
@media (max-width:1024px){ .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__panel{ padding:32px 28px !important; } }
@media (max-width:560px){  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stat{
  padding:0 22px !important; border-left:0;
  gap:12px !important; align-items:flex-start !important; width:100%;
}
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stat + .cs-story__stat{ border-left:1px solid #D7D7D7; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__num{ width:100%; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__num .elementor-heading-title{
  font-variant-numeric:tabular-nums; font-feature-settings:"tnum" 1;
  white-space:nowrap;
}
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__quote{ width:100%; margin-top:26px; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__quote p{ margin:0; letter-spacing:inherit; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__author{ width:100%; margin-top:auto; padding-top:28px; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__read{ width:100%; margin-top:30px; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__read .elementor-button::before{
  content:""; flex:0 0 30px; width:30px; height:30px; border-radius:50%;
  background:#57BF57 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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__read .elementor-button:hover::before{ transform:translateX(3px); }

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

/* ---------- arrows (chrome, so they live in one HTML widget) ----------- */
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__nav{ width:100%; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__navrow{
  display:flex; justify-content:flex-end; align-items:center; gap:22px; margin-top:20px;
}
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__arrow:hover{ opacity:.6; }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__prev:active{ transform:translateX(-2px); }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__next:active{ transform:translateX(2px); }
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__arrow:focus-visible{ outline:2px solid #57BF57; outline-offset:2px; }

/* ---------- section button --------------------------------------------- */
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__all{ margin-top:56px; }
}
@media (max-width:560px){
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__all{ margin-top:44px; }
}
.elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story-js{ display:none !important; }

/* ---------- 1024 ------------------------------------------------------- */
@media (max-width:1024px){
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__h{ margin-bottom:32px; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__slide{ grid-template-columns:1.25fr 1fr; gap:20px !important;
    min-height:clamp(380px, 44vw, 440px); }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stats{ width:calc(100% + 32px); margin-inline:-16px; padding-bottom:24px !important; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stat{ padding:0 16px !important; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__quote{ margin-top:22px; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__author{ padding-top:22px; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__slide{
    grid-template-columns:1fr; grid-template-rows:1fr auto; gap:16px !important;
    min-height:0;
  }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__nav{ display:none !important; }
}

/* ---------- 560 and below: stats stack to a 1-column list -------------- */
@media (max-width:560px){
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stats{ grid-template-columns:1fr; width:100%; margin-inline:0;
    padding-bottom:20px !important; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__stat + .cs-story__stat{ border-top:1px solid #EDEDED; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__num{ width:auto; flex:0 0 auto; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__lab{ width:auto; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .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-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__viewport{ scroll-behavior:auto; }
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__read .elementor-button::before,
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__arrow,
  .elementor-27373 .elementor-element.elementor-element-6b8eb5f .cs-story__all .elementor-button{ transition:none !important; }
}/* End custom CSS */










































/* Start custom CSS for container, class: .elementor-element-628cc2e *//* the question row is the button */
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q{position:relative;cursor:pointer;user-select:none;transition:color .22s ease}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q:hover{color:#00C246}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q:focus-visible{outline:2px solid #00C246;outline-offset:-4px;border-radius:14px}

/* two identical bars on one centre - plus when closed, cross when open */
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-27373 .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-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{transform:rotate(90deg)}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::before{transform:rotate(45deg)}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::after{transform:rotate(135deg)}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::before,
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__q::after{background:#00C246}

/* the panel opens by interpolating one grid track - identical both ways,
   no JS measuring, no forced reflow, so open and close match exactly */
.elementor-27373 .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-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open .cs-faq__panel{grid-template-rows:1fr}
.elementor-27373 .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-27373 .elementor-element.elementor-element-628cc2e .cs-faq__a p{margin:0 30px;padding-bottom:22px!important;letter-spacing:inherit}
.elementor-27373 .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-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item{transition:border-color .3s ease,box-shadow .3s ease}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item.is-open{border-color:#00C246;
box-shadow:0 0 0 1px rgba(0,194,70,.3),0 8px 30px rgba(0,194,70,.13)}

@media(max-width:767px){
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{right:20px}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__a p{margin-inline:20px}
}
@media(prefers-reduced-motion:reduce){
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__panel,.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__a,.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__item,
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::before,.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__q::after{transition:none}
}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__jump{color:inherit;text-decoration:underline!important;text-underline-offset:3px;transition:color .25s ease}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__jump:hover{color:#00C246}
.elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__title strong{color:#141413;font-weight:600}

/* --- Elementor editor only: keep every answer reachable for editing --- */
body.elementor-editor-active .elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__panel{grid-template-rows:1fr;transition:none}
body.elementor-editor-active .elementor-27373 .elementor-element.elementor-element-628cc2e .cs-faq__a{opacity:1}/* End custom CSS */





/* Start custom CSS for container, class: .elementor-element-9c84907 *//* SECTION 13 — closing CTA. Line art + travelling sparks, ported from the
   2026 layer pages (.cs-cta). The sparks ride the same coordinates as the
   SVG paths, so art and motion can never drift apart. */
.elementor-27373 .elementor-element.elementor-element-9c84907{position:relative;overflow:hidden;background:#FAF9F5;padding-block:92px;
 padding-inline:max(var(--cs-gutter,40px),calc((100% - var(--cs-content,1200px))/2));
 align-items:flex-start;
 --cs-fan-shift:clamp(0px,calc(252px - 36.71%),110px)}

/* dot field — authored canvas, driven by the shared engine */
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__dots{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__dots canvas.cs-dots{display:block;width:100%;height:100%}

/* line art */
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__art{position:absolute;inset:0;z-index:1;pointer-events:none;width:100%;height:100%}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__wedge{position:absolute;inset:0;background:var(--cs-footer-bg,#000);
 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%)}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__fan{position:absolute;inset:0;width:100%;height:100%;
 transform:translateX(var(--cs-fan-shift))}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__svg path{fill:none;stroke:#1A1A1A;stroke-width:1;
 vector-effect:non-scaling-stroke;stroke-linejoin:round}

/* travelling sparks */
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__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-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark > i{position:absolute;left:0;top:0;width:9px;height:9px;
 margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#00C246;
 box-shadow:0 0 0 5px rgba(0,194,70,.16),0 0 12px 2px rgba(0,194,70,.45)}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark--1{animation-name:cs-found-run1;animation-delay:0s}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark--2{animation-name:cs-found-run2;animation-delay:2.6s}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark--3{animation-name:cs-found-run3;animation-delay:5.2s}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark--4{animation-name:cs-found-run4;animation-delay:7.8s}
@keyframes cs-found-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%,100%{transform:translate3d(100%,24.76%,0);opacity:0}}
@keyframes cs-found-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%,100%{transform:translate3d(100%,46.80%,0);opacity:0}}
@keyframes cs-found-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%,100%{transform:translate3d(100%,59.18%,0);opacity:0}}
@keyframes cs-found-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%,100%{transform:translate3d(100%,70.75%,0);opacity:0}}

.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__h{position:relative;z-index:2;margin:0;max-width:640px}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__h strong{color:#0A0A0A;font-weight:600}
.elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__btn{margin-top:28px;position:relative;z-index:2}

@media(max-width:1024px){.elementor-27373 .elementor-element.elementor-element-9c84907{padding-block:72px}
 .elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__h{max-width:520px}}
@media(max-width:767px){.elementor-27373 .elementor-element.elementor-element-9c84907{padding-block:56px}
 .elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark > i{width:8px;height:8px;margin:-4px 0 0 -4px;
  box-shadow:0 0 0 4px rgba(0,194,70,.16),0 0 9px 2px rgba(0,194,70,.45)}
 .elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__btn{width:100%}
 .elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__btn .elementor-button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){
 .elementor-27373 .elementor-element.elementor-element-9c84907 .cs-found__spark{animation:none !important;opacity:0 !important}}/* End custom CSS */


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

.elementor-27373 .elementor-element.elementor-element-93fb61f > .e-con{ width:100%; max-width:100%; }
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-section{
  padding-block: var(--cs-block) !important;
  padding-inline: var(--cs-gutter) !important;
}
.elementor-27373 .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-27373 .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='%2300C246' 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-27373 .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-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button,
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover,
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus,
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible,
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:active,
.elementor-27373 .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-27373 .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-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:focus-visible{
  padding-right:var(--abtn-open); margin-right:calc(var(--abtn-grow) * -1);
}
.elementor-27373 .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-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover{
    padding-right:var(--abtn-open); margin-right:calc(var(--abtn-grow) * -1);
  }
  .elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button:hover::after{ opacity:1; transform:none; }
}
@media (prefers-reduced-motion:reduce){
  .elementor-27373 .elementor-element.elementor-element-93fb61f .cs-abtn .elementor-button,
  .elementor-27373 .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-27373 .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-27373 .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-27373 .elementor-element.elementor-element-93fb61f .cs-dots-live{ position:relative; }
.elementor-27373 .elementor-element.elementor-element-93fb61f .cs-dots-live > *:not(canvas){ position:relative; z-index:1; }/* End custom CSS */
