.elementor-6980 .elementor-element.elementor-element-6b7879b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6980 .elementor-element.elementor-element-3e70d3f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:160px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-2243329b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-6980 .elementor-element.elementor-element-633164a8{--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-6980 .elementor-element.elementor-element-2259046f{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-7beffa03{--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-6980 .elementor-element.elementor-element-2e503bf4{--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-6980 .elementor-element.elementor-element-6799f653{--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-6980 .elementor-element.elementor-element-123a5004{--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-6980 .elementor-element.elementor-element-633a8cc6{--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-6980 .elementor-element.elementor-element-39bff06b{--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-6980 .elementor-element.elementor-element-3dbd5a47{--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-6980 .elementor-element.elementor-element-28a68690{--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-6980 .elementor-element.elementor-element-40c75bda{--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-6980 .elementor-element.elementor-element-298511e0{--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-6980 .elementor-element.elementor-element-198682a1{--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-6980 .elementor-element.elementor-element-3a29d519{--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-6980 .elementor-element.elementor-element-40eeefc8{--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-6980 .elementor-element.elementor-element-21ad5f58{--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-6980 .elementor-element.elementor-element-6bb78f22{--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-6980 .elementor-element.elementor-element-c34c1d6{--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-6980 .elementor-element.elementor-element-268d0e27{--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-6980 .elementor-element.elementor-element-1adc2195{--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-6980 .elementor-element.elementor-element-19bae50c{--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-6980 .elementor-element.elementor-element-3ac91708{--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-6980 .elementor-element.elementor-element-5fbebbf2{--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-6980 .elementor-element.elementor-element-cf9b3ae{--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-6980 .elementor-element.elementor-element-2a7cdb23{--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-6980 .elementor-element.elementor-element-69f092b5{--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-6980 .elementor-element.elementor-element-52d0a5c5{--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-6980 .elementor-element.elementor-element-6f0dd1a8{--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-6980 .elementor-element.elementor-element-44957d8f{--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-6980 .elementor-element.elementor-element-459a8a97{--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-6980 .elementor-element.elementor-element-27cc55a4{--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-6980 .elementor-element.elementor-element-56a73938{--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-6980 .elementor-element.elementor-element-18b066a9{--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-6980 .elementor-element.elementor-element-14839dfb{--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-6980 .elementor-element.elementor-element-47acdc0c{--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-6980 .elementor-element.elementor-element-114b73c3{--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-6980 .elementor-element.elementor-element-147eff42{--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-6980 .elementor-element.elementor-element-150e2140{--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-6980 .elementor-element.elementor-element-4140ae86{--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-6980 .elementor-element.elementor-element-50573e55{--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-6980 .elementor-element.elementor-element-338a4359{--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-6980 .elementor-element.elementor-element-66a6c835{--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-6980 .elementor-element.elementor-element-60d47d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(11,23,40,0.1);--border-color:rgba(11,23,40,0.1);--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-60d47d9c:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-60d47d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-4e9d48bf{--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-6980 .elementor-element.elementor-element-411d0124{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6980 .elementor-element.elementor-element-2ab0817a{--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-6980 .elementor-element.elementor-element-2a421fb4{--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-6980 .elementor-element.elementor-element-5be4e72b{--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-6980 .elementor-element.elementor-element-76bda97a{--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-6980 .elementor-element.elementor-element-2a33d0ec{--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-6980 .elementor-element.elementor-element-49dfc914{--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-6980 .elementor-element.elementor-element-2be40138{--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-6980 .elementor-element.elementor-element-61f6ec99{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-7a6017c5{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-66845c2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6980 .elementor-element.elementor-element-23adfe2c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-52ecbcdc{--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-6980 .elementor-element.elementor-element-4c019f39{--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-6980 .elementor-element.elementor-element-6463dd8c{--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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-6980 .elementor-element.elementor-element-6463dd8c:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-6463dd8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-12db9962{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-2e4dc62d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-3b00db68{--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-6980 .elementor-element.elementor-element-160ad84f{--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-6980 .elementor-element.elementor-element-64d93ea{--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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-6980 .elementor-element.elementor-element-64d93ea:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-64d93ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-7f6a066a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-2a51343a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-6d86762e{--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-6980 .elementor-element.elementor-element-5897a459{--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-6980 .elementor-element.elementor-element-245c8bac{--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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-6980 .elementor-element.elementor-element-245c8bac:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-245c8bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-2e0512a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-1f56d2e8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-4de5ac30{--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-6980 .elementor-element.elementor-element-294669b5{--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-6980 .elementor-element.elementor-element-7361253f{--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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-6980 .elementor-element.elementor-element-7361253f:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-7361253f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-c250515{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-2e6021f7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-4f614fdf{--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-6980 .elementor-element.elementor-element-7abb38de{--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-6980 .elementor-element.elementor-element-3c9d89be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-3c9d89be:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-3c9d89be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050b16;}.elementor-6980 .elementor-element.elementor-element-6a90ae9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6980 .elementor-element.elementor-element-3532d33e{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-3c03a65d{--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-6980 .elementor-element.elementor-element-5b9a98a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-5767c697{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-2396428d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-13527917{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-692b14f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-c524e1a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-f0e6e7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-2ca7b468{--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-6980 .elementor-element.elementor-element-428777fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-428777fe:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-428777fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-5d0e01cc{--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-6980 .elementor-element.elementor-element-6b031a0e{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-30a6ecc5{--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-6980 .elementor-element.elementor-element-a701316{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-1a9c38c7{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-7706a21a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6980 .elementor-element.elementor-element-258d5aa9{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-219893fe{--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-6980 .elementor-element.elementor-element-4f3fff06{--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-6980 .elementor-element.elementor-element-2469504f{--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-6980 .elementor-element.elementor-element-7e02b5d1{--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-6980 .elementor-element.elementor-element-2df97a97{--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-6980 .elementor-element.elementor-element-6c0cb17b{--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-6980 .elementor-element.elementor-element-2797dcfa{--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-6980 .elementor-element.elementor-element-6bfe4c9e{--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-6980 .elementor-element.elementor-element-6ea255d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-24e51250{--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-6980 .elementor-element.elementor-element-6dda71b9{--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-6980 .elementor-element.elementor-element-4e10af72{--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-6980 .elementor-element.elementor-element-3663f558{--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-6980 .elementor-element.elementor-element-6f65f74c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-71550add{--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-6980 .elementor-element.elementor-element-3285ea4b{--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-6980 .elementor-element.elementor-element-5e4b6f59{--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-6980 .elementor-element.elementor-element-6558c173{--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-6980 .elementor-element.elementor-element-502f024e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,23,40,0.1);--border-color:rgba(11,23,40,0.1);--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-502f024e:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-502f024e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-24d5aa84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-6980 .elementor-element.elementor-element-30d2cda7{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-3b6a9c5{--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-6980 .elementor-element.elementor-element-6f68596{--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-6980 .elementor-element.elementor-element-4726d689{--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-6980 .elementor-element.elementor-element-9c1a0fa{--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-6980 .elementor-element.elementor-element-38a274b0{--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-6980 .elementor-element.elementor-element-5d66b2ac{--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-6980 .elementor-element.elementor-element-22ccf232{--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-6980 .elementor-element.elementor-element-3f0edddb{--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-6980 .elementor-element.elementor-element-1a413106{--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-6980 .elementor-element.elementor-element-8e89360{--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-6980 .elementor-element.elementor-element-3b34fcd5{--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-6980 .elementor-element.elementor-element-9722032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-9722032:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-9722032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f4f6f9;}.elementor-6980 .elementor-element.elementor-element-3461e7b8{--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-6980 .elementor-element.elementor-element-2e76ca7a{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-5f405ad4{--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-6980 .elementor-element.elementor-element-62bead3c{--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-6980 .elementor-element.elementor-element-78e26123{--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-6980 .elementor-element.elementor-element-641e091d{--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-6980 .elementor-element.elementor-element-1362d96{--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-6980 .elementor-element.elementor-element-2527eeaa{--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-6980 .elementor-element.elementor-element-1e0443e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-1e0443e6:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-1e0443e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-44ce8d90{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-1f326cc0{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-18a6b2b{--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-6980 .elementor-element.elementor-element-bb7f90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6980 .elementor-element.elementor-element-bb7f90:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-bb7f90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--paper);}.elementor-6980 .elementor-element.elementor-element-3536d08c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-572de079{--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-6980 .elementor-element.elementor-element-162704cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style: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:rgba(11,23,40,.1);--border-color:rgba(11,23,40,.1);--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6980 .elementor-element.elementor-element-162704cf:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-162704cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var(--paper);}.elementor-6980 .elementor-element.elementor-element-4f2b114{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-5343a42f{--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-6980 .elementor-element.elementor-element-3cb132a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(11,23,40,0.1);--border-color:rgba(11,23,40,0.1);--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-793fdd68{--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:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-2250889c{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-36bca3f1{--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-6980 .elementor-element.elementor-element-36cfaa99{--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-6980 .elementor-element.elementor-element-55b36677{--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:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-radius:16px 16px 16px 16px;}.elementor-6980 .elementor-element.elementor-element-55b36677:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-55b36677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-133c4f02{--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:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-6980 .elementor-element.elementor-element-47894b98{--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-6980 .elementor-element.elementor-element-4ed373e5{--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-6980 .elementor-element.elementor-element-22e9158d{--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-6980 .elementor-element.elementor-element-1e14fc13{--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:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-1e14fc13:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-1e14fc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-4635426b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-6980 .elementor-element.elementor-element-72d4ff86{--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-6980 .elementor-element.elementor-element-1b67a26f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-575683c1{--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-6980 .elementor-element.elementor-element-40f8936a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-454e2584{--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-6980 .elementor-element.elementor-element-37fc86fb{--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-6980 .elementor-element.elementor-element-677c7ec{--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:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-677c7ec:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-677c7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-20d9e8ba{--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-6980 .elementor-element.elementor-element-5f695f3{--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-6980 .elementor-element.elementor-element-23323549{--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-6980 .elementor-element.elementor-element-49ffe1a7{--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-6980 .elementor-element.elementor-element-70167cd1{--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-6980 .elementor-element.elementor-element-f10f010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-f10f010:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-f10f010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-54948155{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-62363cc2{--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-6980 .elementor-element.elementor-element-5ae46ce6{--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-6980 .elementor-element.elementor-element-29efff6 iframe{height:176px;}.elementor-6980 .elementor-element.elementor-element-7129603a{--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-6980 .elementor-element.elementor-element-7b3f8afa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-color:color-mix(in srgb,var(--ink-200) 60%,transparent);--border-radius:16px 16px 16px 16px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-7b3f8afa:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-7b3f8afa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-6980 .elementor-element.elementor-element-4ba3e1c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-6980 .elementor-element.elementor-element-726732a9{--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-6980 .elementor-element.elementor-element-180b6220{--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-6980 .elementor-element.elementor-element-51265377 iframe{height:176px;}.elementor-6980 .elementor-element.elementor-element-ceb7b0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:128px;--padding-bottom:128px;--padding-left:48px;--padding-right:48px;}.elementor-6980 .elementor-element.elementor-element-ceb7b0c:not(.elementor-motion-effects-element-type-background), .elementor-6980 .elementor-element.elementor-element-ceb7b0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002d47;}.elementor-6980 .elementor-element.elementor-element-6e1bad19{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-5e4fb13e{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-6980 .elementor-element.elementor-element-66b7468f{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;}.elementor-6980 .elementor-element.elementor-element-36cf3f17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-6980 .elementor-element.elementor-element-3e70d3f3{--padding-top:128px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-2243329b{--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-6980 .elementor-element.elementor-element-60d47d9c{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-411d0124{--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-6980 .elementor-element.elementor-element-61f6ec99{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-7a6017c5{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-23adfe2c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-3c9d89be{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-6a90ae9{--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-6980 .elementor-element.elementor-element-3532d33e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-428777fe{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-6b031a0e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-a701316{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-1a9c38c7{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-258d5aa9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-502f024e{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-24d5aa84{--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-6980 .elementor-element.elementor-element-30d2cda7{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-9722032{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-2e76ca7a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-1e0443e6{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-44ce8d90{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-1f326cc0{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-3cb132a7{--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-793fdd68{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-6980 .elementor-element.elementor-element-2250889c{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-ceb7b0c{--padding-top:112px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-6e1bad19{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-3e70d3f3{--padding-top:112px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-2243329b{--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-6980 .elementor-element.elementor-element-633164a8{--width:100%;}.elementor-6980 .elementor-element.elementor-element-2259046f{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-7beffa03{--width:100%;}.elementor-6980 .elementor-element.elementor-element-60d47d9c{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-411d0124{--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-6980 .elementor-element.elementor-element-2ab0817a{--width:100%;}.elementor-6980 .elementor-element.elementor-element-2a421fb4{--width:100%;}.elementor-6980 .elementor-element.elementor-element-61f6ec99{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-7a6017c5{--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-6980 .elementor-element.elementor-element-66845c2c{--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;}.elementor-6980 .elementor-element.elementor-element-23adfe2c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-6463dd8c{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-12db9962{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-2e4dc62d{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-64d93ea{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-7f6a066a{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-2a51343a{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-245c8bac{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-2e0512a9{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-1f56d2e8{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-7361253f{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6980 .elementor-element.elementor-element-c250515{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-2e6021f7{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-3c9d89be{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-6a90ae9{--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-6980 .elementor-element.elementor-element-3532d33e{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-5b9a98a{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-5767c697{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-2396428d{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-13527917{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-692b14f6{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-c524e1a{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-f0e6e7c{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-2ca7b468{--width:100%;}.elementor-6980 .elementor-element.elementor-element-428777fe{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-6b031a0e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-a701316{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-1a9c38c7{--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-6980 .elementor-element.elementor-element-7706a21a{--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;}.elementor-6980 .elementor-element.elementor-element-258d5aa9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-6ea255d4{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-6f65f74c{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-502f024e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-24d5aa84{--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-6980 .elementor-element.elementor-element-30d2cda7{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-3b6a9c5{--width:100%;}.elementor-6980 .elementor-element.elementor-element-9722032{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-2e76ca7a{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-1e0443e6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-44ce8d90{--gap:56px 56px;--row-gap:56px;--column-gap:56px;}.elementor-6980 .elementor-element.elementor-element-1f326cc0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-bb7f90{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-3536d08c{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-162704cf{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6980 .elementor-element.elementor-element-4f2b114{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-3cb132a7{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-793fdd68{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-6980 .elementor-element.elementor-element-2250889c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6980 .elementor-element.elementor-element-133c4f02{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-1e14fc13{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6980 .elementor-element.elementor-element-4635426b{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-1b67a26f{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-40f8936a{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-677c7ec{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6980 .elementor-element.elementor-element-f10f010{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6980 .elementor-element.elementor-element-54948155{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-7b3f8afa{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6980 .elementor-element.elementor-element-4ba3e1c4{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-ceb7b0c{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-6980 .elementor-element.elementor-element-6e1bad19{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-6980 .elementor-element.elementor-element-5e4fb13e{--flex-wrap:nowrap;}.elementor-6980 .elementor-element.elementor-element-66b7468f{--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-6980 .elementor-element.elementor-element-633164a8{--width:50%;}.elementor-6980 .elementor-element.elementor-element-7beffa03{--width:50%;}.elementor-6980 .elementor-element.elementor-element-2ab0817a{--width:33%;}.elementor-6980 .elementor-element.elementor-element-2a421fb4{--width:67%;}.elementor-6980 .elementor-element.elementor-element-3532d33e{--width:42%;}.elementor-6980 .elementor-element.elementor-element-2ca7b468{--width:58%;}.elementor-6980 .elementor-element.elementor-element-24e51250{--width:44%;}.elementor-6980 .elementor-element.elementor-element-4e10af72{--width:56%;}.elementor-6980 .elementor-element.elementor-element-71550add{--width:44%;}.elementor-6980 .elementor-element.elementor-element-5e4b6f59{--width:56%;}.elementor-6980 .elementor-element.elementor-element-30d2cda7{--width:42%;}.elementor-6980 .elementor-element.elementor-element-3b6a9c5{--width:58%;}.elementor-6980 .elementor-element.elementor-element-ceb7b0c{--content-width:832px;}}@media(max-width:1024px) and (min-width:768px){.elementor-6980 .elementor-element.elementor-element-633164a8{--width:100%;}.elementor-6980 .elementor-element.elementor-element-7beffa03{--width:100%;}.elementor-6980 .elementor-element.elementor-element-2ab0817a{--width:100%;}.elementor-6980 .elementor-element.elementor-element-2a421fb4{--width:100%;}.elementor-6980 .elementor-element.elementor-element-3532d33e{--width:100%;}.elementor-6980 .elementor-element.elementor-element-2ca7b468{--width:100%;}.elementor-6980 .elementor-element.elementor-element-30d2cda7{--width:100%;}.elementor-6980 .elementor-element.elementor-element-3b6a9c5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-2259046f */@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-2259046f{flex-direction:column;align-items:stretch}.elementor-6980 .elementor-element.elementor-element-2259046f .elementor-button{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39bff06b */.elementor-6980 .elementor-element.elementor-element-39bff06b{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,23,40,.08);padding:1.8cqw 2.4cqw;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a68690 */.elementor-6980 .elementor-element.elementor-element-28a68690{padding:0;gap:0;background:#fff;padding:2cqw 2.4cqw;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c75bda */.elementor-6980 .elementor-element.elementor-element-40c75bda{padding:0;gap:0;background:#fff;padding:2cqw 2.4cqw;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-298511e0 */.elementor-6980 .elementor-element.elementor-element-298511e0{padding:0;gap:0;background:#fff;padding:2cqw 2.4cqw;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dbd5a47 */.elementor-6980 .elementor-element.elementor-element-3dbd5a47{padding:0;gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(11,23,40,.08)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a29d519 */.elementor-6980 .elementor-element.elementor-element-3a29d519{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198682a1 */.elementor-6980 .elementor-element.elementor-element-198682a1{padding:0;gap:0;padding:2cqw 2.4cqw 0;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ad5f58 */.elementor-6980 .elementor-element.elementor-element-21ad5f58{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,23,40,.06);padding:1.35cqw 2.4cqw;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bb78f22 */.elementor-6980 .elementor-element.elementor-element-6bb78f22{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,23,40,.06);padding:1.35cqw 2.4cqw;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34c1d6 */.elementor-6980 .elementor-element.elementor-element-c34c1d6{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(11,23,40,.06);padding:1.35cqw 2.4cqw;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40eeefc8 */.elementor-6980 .elementor-element.elementor-element-40eeefc8{padding:0;gap:0;margin-top:1.4cqw;border-top:1px solid rgba(11,23,40,.08);gap:0}
.elementor-6980 .elementor-element.elementor-element-40eeefc8 > .e-con:last-child{border-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-633a8cc6 */.elementor-6980 .elementor-element.elementor-element-633a8cc6{padding:0;gap:0;background:#fff;border:1px solid var(--line);border-radius:1.6cqw;box-shadow:var(--shadow-panel);overflow:hidden;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-123a5004 */.elementor-6980 .elementor-element.elementor-element-123a5004{padding:0;gap:0;position:absolute;left:0;top:6cqw;width:66cqw;animation:np-hv-in .9s var(--ease) .15s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19bae50c */.elementor-6980 .elementor-element.elementor-element-19bae50c{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding:1.7cqw 2.2cqw;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf9b3ae */.elementor-6980 .elementor-element.elementor-element-cf9b3ae{padding:0;gap:0;gap:0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fbebbf2 */.elementor-6980 .elementor-element.elementor-element-5fbebbf2{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-items:flex-start;gap:1.6cqw;padding:1.25cqw 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69f092b5 */.elementor-6980 .elementor-element.elementor-element-69f092b5{padding:0;gap:0;gap:0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a7cdb23 */.elementor-6980 .elementor-element.elementor-element-2a7cdb23{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-items:flex-start;gap:1.6cqw;padding:1.25cqw 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f0dd1a8 */.elementor-6980 .elementor-element.elementor-element-6f0dd1a8{padding:0;gap:0;gap:0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52d0a5c5 */.elementor-6980 .elementor-element.elementor-element-52d0a5c5{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-items:flex-start;gap:1.6cqw;padding:1.25cqw 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-459a8a97 */.elementor-6980 .elementor-element.elementor-element-459a8a97{padding:0;gap:0;gap:0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44957d8f */.elementor-6980 .elementor-element.elementor-element-44957d8f{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;align-items:flex-start;gap:1.6cqw;padding:1.25cqw 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ac91708 */.elementor-6980 .elementor-element.elementor-element-3ac91708{padding:0;gap:0;padding:1.4cqw 2.2cqw;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a73938 */.elementor-6980 .elementor-element.elementor-element-56a73938{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27cc55a4 */.elementor-6980 .elementor-element.elementor-element-27cc55a4{padding:0;gap:0;border-top:1px solid rgba(255,255,255,.1);padding:1.5cqw 2.2cqw;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1adc2195 */.elementor-6980 .elementor-element.elementor-element-1adc2195{padding:0;gap:0;background:var(--ink-950);color:#fff;border-radius:1.6cqw;overflow:hidden;gap:0;box-shadow:0 0 0 1px rgba(255,255,255,.1),var(--hv-shadow-lg);animation:np-hv-drift 7s ease-in-out 1.5s infinite}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268d0e27 */.elementor-6980 .elementor-element.elementor-element-268d0e27{padding:0;gap:0;position:absolute;right:0;top:15cqw;width:38cqw;animation:np-hv-in .9s var(--ease) .45s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47acdc0c */.elementor-6980 .elementor-element.elementor-element-47acdc0c{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:1.4cqw 1.8cqw 0;gap:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150e2140 */.elementor-6980 .elementor-element.elementor-element-150e2140{padding:0;gap:0;border-radius:1cqw;padding:1cqw 1.2cqw;background:var(--blue-700);color:#fff}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4140ae86 */.elementor-6980 .elementor-element.elementor-element-4140ae86{padding:0;gap:0;border-radius:1cqw;padding:1cqw 1.2cqw;background:var(--ink-50);color:var(--ink-700)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-147eff42 */.elementor-6980 .elementor-element.elementor-element-147eff42{padding:0;gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;margin-top:1cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-114b73c3 */.elementor-6980 .elementor-element.elementor-element-114b73c3{padding:0;gap:0;padding:1.6cqw 1.8cqw 0;gap:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14839dfb */.elementor-6980 .elementor-element.elementor-element-14839dfb{padding:0;gap:0;overflow:hidden;border-radius:2.4cqw;gap:0;border:1px solid rgba(11,23,40,.1);background:#fff;box-shadow:var(--hv-shadow-lg)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b066a9 */.elementor-6980 .elementor-element.elementor-element-18b066a9{padding:0;gap:0;position:absolute;left:3cqw;top:62cqw;width:24cqw;animation:np-hv-in .9s var(--ease) .7s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66a6c835 */.elementor-6980 .elementor-element.elementor-element-66a6c835{padding:0;gap:0;gap:0;min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-338a4359 */.elementor-6980 .elementor-element.elementor-element-338a4359{padding:0;gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1.6cqw;background:#fff;border:1px solid var(--line);border-radius:1.4cqw;box-shadow:var(--shadow-panel);padding:1.6cqw 2cqw}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50573e55 */.elementor-6980 .elementor-element.elementor-element-50573e55{padding:0;gap:0;position:absolute;right:6cqw;top:68cqw;width:30cqw;animation:np-hv-in .9s var(--ease) .9s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6799f653 */.elementor-6980 .elementor-element.elementor-element-6799f653{padding:0;gap:0;position:relative;width:100%;aspect-ratio:10/9;container-type:inline-size}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e503bf4 */.elementor-6980 .elementor-element.elementor-element-2e503bf4{padding:0;gap:0;position:relative;width:100%;max-width:640px;margin-inline:auto;font-family:"Manrope",sans-serif;line-height:1.5;color:var(--ink-900);--hv-shadow-lg:0 2px 4px rgba(11,23,40,.05),0 32px 80px -24px rgba(11,23,40,.28)}
.elementor-6980 .elementor-element.elementor-element-2e503bf4 .elementor-widget{margin-block-end:0}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-2e503bf4{max-width:none;transform:translateX(24px)}}
@media(min-width:1280px){.elementor-6980 .elementor-element.elementor-element-2e503bf4{transform:translateX(40px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5be4e72b */.elementor-6980 .elementor-element.elementor-element-5be4e72b{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-5be4e72b{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-5be4e72b{grid-template-columns:repeat(2,minmax(0,1fr));}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23adfe2c */.elementor-6980 .elementor-element.elementor-element-23adfe2c{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52ecbcdc */.elementor-6980 .elementor-element.elementor-element-52ecbcdc{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b00db68 */.elementor-6980 .elementor-element.elementor-element-3b00db68{display:grid;grid-template-columns:1fr 176px;gap:32px;align-items:end}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-3b00db68{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}}
.elementor-6980 .elementor-element.elementor-element-3b00db68{margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6463dd8c */.elementor-6980 .elementor-element.elementor-element-6463dd8c{transition:border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}
.elementor-6980 .elementor-element.elementor-element-6463dd8c:hover{transform:translateY(-2px);border-color:rgba(11,23,40,.25);box-shadow:var(--shadow-panel)}
.elementor-6980 .elementor-element.elementor-element-6463dd8c:hover .np-scard-icon{background:var(--blue-600);color:#fff}
.elementor-6980 .elementor-element.elementor-element-6463dd8c:hover .np-scard-arrow{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}
.elementor-6980 .elementor-element.elementor-element-6463dd8c:hover .np-scard-glyph{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d86762e */.elementor-6980 .elementor-element.elementor-element-6d86762e{display:grid;grid-template-columns:1fr 176px;gap:32px;align-items:end}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-6d86762e{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}}
.elementor-6980 .elementor-element.elementor-element-6d86762e{margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64d93ea */.elementor-6980 .elementor-element.elementor-element-64d93ea{transition:border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}
.elementor-6980 .elementor-element.elementor-element-64d93ea:hover{transform:translateY(-2px);border-color:rgba(11,23,40,.25);box-shadow:var(--shadow-panel)}
.elementor-6980 .elementor-element.elementor-element-64d93ea:hover .np-scard-icon{background:var(--blue-600);color:#fff}
.elementor-6980 .elementor-element.elementor-element-64d93ea:hover .np-scard-arrow{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}
.elementor-6980 .elementor-element.elementor-element-64d93ea:hover .np-scard-glyph{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4de5ac30 */.elementor-6980 .elementor-element.elementor-element-4de5ac30{display:grid;grid-template-columns:1fr 176px;gap:32px;align-items:end}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-4de5ac30{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}}
.elementor-6980 .elementor-element.elementor-element-4de5ac30{margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-245c8bac */.elementor-6980 .elementor-element.elementor-element-245c8bac{transition:border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}
.elementor-6980 .elementor-element.elementor-element-245c8bac:hover{transform:translateY(-2px);border-color:rgba(11,23,40,.25);box-shadow:var(--shadow-panel)}
.elementor-6980 .elementor-element.elementor-element-245c8bac:hover .np-scard-icon{background:var(--blue-600);color:#fff}
.elementor-6980 .elementor-element.elementor-element-245c8bac:hover .np-scard-arrow{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}
.elementor-6980 .elementor-element.elementor-element-245c8bac:hover .np-scard-glyph{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f614fdf */.elementor-6980 .elementor-element.elementor-element-4f614fdf{display:grid;grid-template-columns:1fr 176px;gap:32px;align-items:end}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-4f614fdf{grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch}}
.elementor-6980 .elementor-element.elementor-element-4f614fdf{margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7361253f */.elementor-6980 .elementor-element.elementor-element-7361253f{transition:border-color .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}
.elementor-6980 .elementor-element.elementor-element-7361253f:hover{transform:translateY(-2px);border-color:rgba(11,23,40,.25);box-shadow:var(--shadow-panel)}
.elementor-6980 .elementor-element.elementor-element-7361253f:hover .np-scard-icon{background:var(--blue-600);color:#fff}
.elementor-6980 .elementor-element.elementor-element-7361253f:hover .np-scard-arrow{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}
.elementor-6980 .elementor-element.elementor-element-7361253f:hover .np-scard-glyph{transform:translateX(4px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c019f39 */.elementor-6980 .elementor-element.elementor-element-4c019f39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-4c019f39{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-4c019f39{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c03a65d */.elementor-6980 .elementor-element.elementor-element-3c03a65d{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-3c03a65d{grid-template-columns:repeat(1,minmax(0,1fr));}}
.elementor-6980 .elementor-element.elementor-element-3c03a65d{margin-top:40px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30a6ecc5 */.elementor-6980 .elementor-element.elementor-element-30a6ecc5{min-width:0;margin-top:48px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-258d5aa9 */.elementor-6980 .elementor-element.elementor-element-258d5aa9{width:auto;flex:0 1 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-219893fe */.elementor-6980 .elementor-element.elementor-element-219893fe{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df97a97 */.elementor-6980 .elementor-element.elementor-element-2df97a97{--accent:#2e7d32;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;display:grid;place-items:center;background-color:color-mix(in srgb,var(--accent) 10%,transparent);background-image:radial-gradient(rgba(11,23,40,.12) 1px,transparent 1px);background-size:20px 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c0cb17b */.elementor-6980 .elementor-element.elementor-element-6c0cb17b{margin-top:20px}@media(min-width:768px){.elementor-6980 .elementor-element.elementor-element-6c0cb17b{margin-top:24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2469504f */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-2469504f{grid-column:span 7/span 7}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dda71b9 */.elementor-6980 .elementor-element.elementor-element-6dda71b9{--accent:#9b1c1c;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;display:grid;place-items:center;background-color:color-mix(in srgb,var(--accent) 10%,transparent);background-image:radial-gradient(rgba(11,23,40,.12) 1px,transparent 1px);background-size:20px 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ea255d4 */.elementor-6980 .elementor-element.elementor-element-6ea255d4{padding:0 0 32px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-6ea255d4{padding-bottom:36px}}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-6ea255d4{flex-direction:column;align-items:stretch}.elementor-6980 .elementor-element.elementor-element-6ea255d4 > .e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3285ea4b */.elementor-6980 .elementor-element.elementor-element-3285ea4b{--accent:#8a6d3b;position:relative;overflow:hidden;border-radius:16px;aspect-ratio:4/3;display:grid;place-items:center;background-color:color-mix(in srgb,var(--accent) 10%,transparent);background-image:radial-gradient(rgba(11,23,40,.12) 1px,transparent 1px);background-size:20px 20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f65f74c */.elementor-6980 .elementor-element.elementor-element-6f65f74c{border-top:1px solid var(--line);padding:32px 0}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-6f65f74c{padding:36px 0}}
@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-6f65f74c{flex-direction:column;align-items:stretch}.elementor-6980 .elementor-element.elementor-element-6f65f74c > .e-con{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2797dcfa */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-2797dcfa{grid-column:span 5/span 5}}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-2797dcfa{border-left:1px solid var(--line);padding-left:32px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f3fff06 */.elementor-6980 .elementor-element.elementor-element-4f3fff06{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-4f3fff06{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-4f3fff06{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f68596 */.elementor-6980 .elementor-element.elementor-element-6f68596{display:grid;grid-template-columns:64px 1fr;gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-6f68596{grid-template-columns:64px 1fr;}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-6f68596{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}}
.elementor-6980 .elementor-element.elementor-element-6f68596{border-bottom:1px solid var(--line);padding:32px 0}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-6f68596{padding:28px 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c1a0fa */.elementor-6980 .elementor-element.elementor-element-9c1a0fa{display:grid;grid-template-columns:64px 1fr;gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-9c1a0fa{grid-template-columns:64px 1fr;}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-9c1a0fa{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}}
.elementor-6980 .elementor-element.elementor-element-9c1a0fa{border-bottom:1px solid var(--line);padding:32px 0}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-9c1a0fa{padding:28px 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d66b2ac */.elementor-6980 .elementor-element.elementor-element-5d66b2ac{display:grid;grid-template-columns:64px 1fr;gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-5d66b2ac{grid-template-columns:64px 1fr;}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-5d66b2ac{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}}
.elementor-6980 .elementor-element.elementor-element-5d66b2ac{border-bottom:1px solid var(--line);padding:32px 0}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-5d66b2ac{padding:28px 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f0edddb */.elementor-6980 .elementor-element.elementor-element-3f0edddb{display:grid;grid-template-columns:64px 1fr;gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-3f0edddb{grid-template-columns:64px 1fr;}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-3f0edddb{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}}
.elementor-6980 .elementor-element.elementor-element-3f0edddb{border-bottom:1px solid var(--line);padding:32px 0}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-3f0edddb{padding:28px 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e89360 */.elementor-6980 .elementor-element.elementor-element-8e89360{display:grid;grid-template-columns:64px 1fr;gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-8e89360{grid-template-columns:64px 1fr;}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-8e89360{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}}
.elementor-6980 .elementor-element.elementor-element-8e89360{border-bottom:1px solid var(--line);padding:32px 0}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-8e89360{padding:28px 0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b6a9c5 */.elementor-6980 .elementor-element.elementor-element-3b6a9c5{border-top:1px solid var(--line)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62bead3c */.elementor-6980 .elementor-element.elementor-element-62bead3c{position:relative;padding-left:48px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-62bead3c{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e26123 */.elementor-6980 .elementor-element.elementor-element-78e26123{position:relative;padding-left:48px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-78e26123{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-641e091d */.elementor-6980 .elementor-element.elementor-element-641e091d{position:relative;padding-left:48px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-641e091d{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1362d96 */.elementor-6980 .elementor-element.elementor-element-1362d96{position:relative;padding-left:48px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-1362d96{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2527eeaa */.elementor-6980 .elementor-element.elementor-element-2527eeaa{position:relative;padding-left:48px}
@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-2527eeaa{padding-left:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f405ad4 */.elementor-6980 .elementor-element.elementor-element-5f405ad4{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-5f405ad4{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 40px}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-5f405ad4{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px}}
.elementor-6980 .elementor-element.elementor-element-5f405ad4{margin-top:64px}
@media(min-width:768px){.elementor-6980 .elementor-element.elementor-element-5f405ad4{margin-top:80px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3536d08c */.elementor-6980 .elementor-element.elementor-element-3536d08c{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb7f90 */.elementor-6980 .elementor-element.elementor-element-bb7f90{position:relative;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f2b114 */.elementor-6980 .elementor-element.elementor-element-4f2b114{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-162704cf */.elementor-6980 .elementor-element.elementor-element-162704cf{position:relative;justify-content:space-between}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18a6b2b */.elementor-6980 .elementor-element.elementor-element-18a6b2b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-18a6b2b{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-18a6b2b{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-133c4f02 */.elementor-6980 .elementor-element.elementor-element-133c4f02{padding:20px 24px 0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47894b98 */.elementor-6980 .elementor-element.elementor-element-47894b98{flex:1;justify-content:center;padding:16px 12px}
@media(min-width:768px){.elementor-6980 .elementor-element.elementor-element-47894b98{padding:16px 20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ed373e5 */.elementor-6980 .elementor-element.elementor-element-4ed373e5{border-top:1px solid var(--line);padding:16px 24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55b36677 */.elementor-6980 .elementor-element.elementor-element-55b36677{box-shadow:var(--shadow-bento);height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36cfaa99 */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-36cfaa99{grid-column:span 4/span 4;grid-row:span 2/span 2}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-575683c1 */.elementor-6980 .elementor-element.elementor-element-575683c1{min-width:0;flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2922b58a */.elementor-6980 .elementor-element.elementor-element-2922b58a{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b67a26f */.elementor-6980 .elementor-element.elementor-element-1b67a26f{padding-bottom:16px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-454e2584 */.elementor-6980 .elementor-element.elementor-element-454e2584{min-width:0;flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-26dd1b3a */.elementor-6980 .elementor-element.elementor-element-26dd1b3a{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40f8936a */.elementor-6980 .elementor-element.elementor-element-40f8936a{border-top:1px solid var(--line);padding-top:16px;padding-bottom:0px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72d4ff86 */.elementor-6980 .elementor-element.elementor-element-72d4ff86{margin-top:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e14fc13 */.elementor-6980 .elementor-element.elementor-element-1e14fc13{box-shadow:var(--shadow-bento);height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22e9158d */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-22e9158d{grid-column:span 2/span 2}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f695f3 */.elementor-6980 .elementor-element.elementor-element-5f695f3{gap:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23323549 */.elementor-6980 .elementor-element.elementor-element-23323549{border-left:1px solid var(--line);padding-left:12px;gap:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ffe1a7 */.elementor-6980 .elementor-element.elementor-element-49ffe1a7{border-left:1px solid var(--line);padding-left:12px;gap:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20d9e8ba */.elementor-6980 .elementor-element.elementor-element-20d9e8ba{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.elementor-6980 .elementor-element.elementor-element-20d9e8ba{margin-top:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677c7ec */.elementor-6980 .elementor-element.elementor-element-677c7ec{box-shadow:var(--shadow-bento);height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37fc86fb */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-37fc86fb{grid-column:span 2/span 2}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62363cc2 */.elementor-6980 .elementor-element.elementor-element-62363cc2{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10a3e3e0 */.elementor-6980 .elementor-element.elementor-element-10a3e3e0{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ae46ce6 */.elementor-6980 .elementor-element.elementor-element-5ae46ce6{margin-top:auto;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--ink-50)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f10f010 */.elementor-6980 .elementor-element.elementor-element-f10f010{box-shadow:var(--shadow-bento);height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70167cd1 */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-70167cd1{grid-column:span 3/span 3}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726732a9 */.elementor-6980 .elementor-element.elementor-element-726732a9{flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54e43502 */.elementor-6980 .elementor-element.elementor-element-54e43502{width:auto;flex:0 0 auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-180b6220 */.elementor-6980 .elementor-element.elementor-element-180b6220{margin-top:auto;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:var(--ink-50)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b3f8afa */.elementor-6980 .elementor-element.elementor-element-7b3f8afa{box-shadow:var(--shadow-bento);height:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7129603a */@media(min-width:1024px){.elementor-6980 .elementor-element.elementor-element-7129603a{grid-column:span 3/span 3}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36bca3f1 */.elementor-6980 .elementor-element.elementor-element-36bca3f1{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
@media(max-width:1023.98px){.elementor-6980 .elementor-element.elementor-element-36bca3f1{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}}
@media(max-width:767px){.elementor-6980 .elementor-element.elementor-element-36bca3f1{grid-template-columns:repeat(1,minmax(0,1fr));gap:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e4fb13e */@media(max-width:639px){.elementor-6980 .elementor-element.elementor-element-5e4fb13e{flex-direction:column;align-items:stretch;width:fit-content;margin-inline:auto}.elementor-6980 .elementor-element.elementor-element-5e4fb13e .elementor-button{width:100%}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b7879b9 *//* Nipuna - CSS shared by EVERY page: the closing CTA band (FinalCTA.tsx).

   It is prepended to each page's wrapper Custom CSS at build time rather
   than living in Site Settings, so no page depends on a Site Settings edit
   and the header/footer stay untouched. One source of truth here; the cost
   is a couple of KB repeated per page template, which nobody sees.

   Values resolved from dist/assets/index-*.css via tw_lookup.py. */

/* ---------- 14. Final CTA (sections/FinalCTA.tsx) ---------- */
.np-ctr,.np-ctr p,.np-ctr .elementor-heading-title{text-align:center}
.np-ctr .np-eyebrow{justify-content:center}
.np-cta-lead p{max-width:44ch;color:rgba(220,239,250,.8);margin-inline:auto}
/* Site Settings sets `.elementor-kit-N a{color:#006AA8}` at 0,1,1, which
   beats a bare .np-x at 0,1,0 -- these links were rendering blue-700 on the
   navy band instead of blue-100. The tag .elementor-6980 .elementor-element.elementor-element-6b7879b9 matches that specificity
   and this file loads later. */
a.np-cta-link{font-size:15px;color:var(--blue-100);text-decoration:none;
  opacity:.8;transition:opacity .3s,color .3s}
a.np-cta-link:hover{opacity:1;color:#fff}
.np-dot{color:rgba(255,255,255,.3)}
/* the node-and-line motif from the Nipuna mark, entering from each edge */
.np-ov-node-l,.np-ov-node-r{position:absolute;top:50%;width:9%;
  transform:translateY(-50%);display:none;align-items:center;pointer-events:none}
@media(min-width:768px){.np-ov-node-l,.np-ov-node-r{display:flex}}
.np-ov-node-l{left:0}
.np-ov-node-r{right:0}
.np-ov-node-l::before,.np-ov-node-r::after{content:"";height:1px;flex:1;
  background:rgba(255,255,255,.15)}
.np-ov-node-l::after,.np-ov-node-r::before{content:"";width:10px;height:10px;
  border-radius:50%;background:var(--signal);
  box-shadow:0 0 0 4px var(--blue-950)}


/* Nipuna - SHARED SECTION styles: Process and Locations.

   Both sections appear on the home page and on About, so their rules
   travel in this file rather than in either page's own stylesheet. It is
   concatenated into the wrapper Custom CSS of every page that uses them,
   after common.css and before the page's own file.

   Moved verbatim out of home.css sections 11 and 13. */

/* ---------- 11. Process (sections/Process.tsx) ---------- */
/* Elementor sets position:relative on EVERY .elementor-widget, so anything
   absolutely positioned inside a widget resolves against that widget instead
   of the container the design positions it against. Both of this section's
   absolute pieces have to sit on the widget itself, the way .np-ov-host and
   .np-hv-back-host already do. Both carry .elementor-widget alongside their
   own class so they clear `.elementor-widget{position:relative}` at 0,2,0;
   the badge's lg margin needs a third class because Elementor zeroes widget
   spacing inside containers at 0,3,0. */

/* h-9 w-9 rounded-full border-blue-600 bg-white; absolute in the pl-12 gutter
   below lg, back in flow above it. z-index keeps it over the connector, which
   the design gets for free by putting the line earlier in the DOM. */
.np-step-dot-host.elementor-widget{position:absolute;left:0;top:0;width:36px;
  z-index:1}
.np-step-dot{display:grid;place-items:center;
  width:36px;height:36px;border-radius:50%;border:1px solid var(--blue-600);
  background:#fff;font-family:var(--mono);font-size:11.52px;line-height:1;
  color:var(--blue-700)}

/* The connector. Process.tsx draws it as one line across the whole rail --
   `top-2 bottom-2` below lg, `left-0 right-0` above it -- so it overshoots 05
   at both ends. Each step but the last draws its own segment instead, from its
   own badge centre to the next one, which starts it on 01 and stops it on 05
   by construction however many steps there are.

   Container classes are stripped on import, so the step is reached through the
   badge widget that is its own child. ::before is the rail, ::after the blue
   draw over it -- the same two layers the design has. */
.e-con:has(> .np-step-dot-host):not(:last-child)::before,
.e-con:has(> .np-step-dot-host):not(:last-child)::after{
  content:"";position:absolute;left:17.6px;top:17.6px;width:1px;
  height:calc(100% + 40px)}   /* + gap-10, to reach the next badge centre */
.e-con:has(> .np-step-dot-host):not(:last-child)::before{background:var(--ink-200)}
.e-con:has(> .np-step-dot-host):not(:last-child)::after{background:var(--blue-600);
  transform:scaleY(0);transform-origin:top;transition:transform .4s var(--ease)}
/* the scroll observer puts np-drawn on the list; the segments are staggered so
   four 0.4s draws read as the single 1.6s sweep the design animates */
/* :not(:last-child) is carried here too, for 0,4,0: without it this ties with
   the lg rule below that re-arms the transform for the horizontal row, and the
   later rule wins -- the desktop line would never draw. */
.np-drawn > .e-con:has(> .np-step-dot-host):not(:last-child)::after{transform:none}
.np-drawn > .e-con:nth-child(2)::after{transition-delay:.4s}
.np-drawn > .e-con:nth-child(3)::after{transition-delay:.8s}
.np-drawn > .e-con:nth-child(4)::after{transition-delay:1.2s}
/* 768-1023 the list is two columns, so a rail down the left column joins
   01 -> 03 -> 05 rather than 01 -> 02 -> 03. The design leaves it drawn there;
   it is only true of the single column below 768 and the row from 1024 up. */
@media(min-width:768px) and (max-width:1023.98px){
  .e-con:has(> .np-step-dot-host)::before,
  .e-con:has(> .np-step-dot-host)::after{display:none}}
.np-step-name{display:block;font-family:var(--mono);font-size:12px;
  line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:500;
  color:var(--ink-400)}
.np-step-title .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:18px;line-height:1.35;letter-spacing:-.012em;font-weight:600;
  color:var(--ink-900);margin-top:8px}
.np-step-copy p{font-size:14px;line-height:1.5;color:var(--ink-500);margin:8px 0 0}
@media(min-width:1024px){
  /* the row runs the other way: the same segment, badge centre to badge
     centre across the 24px column gap */
  .e-con:has(> .np-step-dot-host):not(:last-child)::before,
  .e-con:has(> .np-step-dot-host):not(:last-child)::after{
    width:calc(100% + 24px);height:1px}
  .e-con:has(> .np-step-dot-host):not(:last-child)::after{
    transform:scaleX(0);transform-origin:left}
  /* lg:relative lg:mb-6 -- and Elementor resets every widget inside a
     container with `.e-con .elementor-widget.elementor-widget` at 0,3,0, so
     the gap has to be claimed back at the same specificity. */
  .np-step-dot-host.elementor-widget{position:relative;width:auto}
  .e-con .np-step-dot-host.elementor-widget{margin-block-end:24px}}

/* ---------- 13. Global footprint (sections/Locations.tsx) ---------- */
/* map card ------------------------------------------------------------- */
.np-map{width:100%}
.np-map svg{width:100%;height:auto;display:block}
/* the office pins pulse; the SVG marks them with the signal colour */
.np-map svg circle[fill^="rgba(229,36,35"]{
  animation:np-pulse-scale 2.2s var(--ease-io) infinite;
  transform-origin:center;transform-box:fill-box}
/* "font-mono text-[0.72rem] uppercase tracking-[0.12em] text-ink-500" */
.np-map-key{display:inline-flex;align-items:center;gap:8px}
.np-legend-office,.np-legend-client{display:inline-flex;align-items:center;
  gap:8px;font-family:var(--mono);font-size:11.52px;line-height:1;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500)}
.np-legend-client{margin-left:8px}
.np-legend-office::before,.np-legend-client::before{content:"";
  width:6px;height:6px;border-radius:50%;flex:none}
.np-legend-office::before{background:var(--signal);
  box-shadow:0 0 0 3px rgba(229,36,35,.3)}
.np-legend-client::before{background:var(--blue-600)}
/* "flex flex-wrap items-center gap-2" holding the label and all four chips
   as siblings, so they share one wrap context. The class is on a real <div>
   inside the text widget, not on the widget: Elementor inserts
   `.elementor-widget-container` in between, and a flex context declared on
   the widget lays out that single container instead of the chips. */
.np-clients{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
/* the label's own mr-1, on top of the row's gap-2 */
.np-clients-lbl{margin-right:4px}
/* "rounded-full border hairline bg-paper px-3 py-1 text-[0.8rem]" */
.np-country{display:inline-flex;align-items:center;gap:8px;border-radius:999px;
  border:1px solid var(--line);background:var(--paper);padding:4px 12px;
  font-size:12.8px;line-height:1.5;font-weight:500;color:var(--ink-700)}
.np-country::before{content:"";width:6px;height:6px;border-radius:50%;
  flex:none;background:var(--blue-600)}

/* operational hubs card ------------------------------------------------ */
/* "rounded-full bg-status-soft px-2.5 py-1 font-mono text-[0.68rem]" */
.np-support{display:inline-flex;align-items:center;gap:8px;border-radius:999px;
  background:var(--status-soft,#e7f6ec);padding:4px 10px;font-family:var(--mono);
  font-size:10.88px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;
  color:var(--status)}
.np-support::before{content:"";width:6px;height:6px;border-radius:50%;flex:none;
  background:var(--status);animation:np-pulse-scale 2.2s var(--ease-io) infinite}
/* text-h4 mt-4 */
.np-hub-title .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:18px;line-height:1.35;letter-spacing:-.012em;font-weight:600;
  color:var(--ink-900);margin-top:16px}
.np-hub-city{display:block;font-size:15px;line-height:1.5;font-weight:600;
  color:var(--ink-900)}
.np-hub-role{display:block;margin-top:2px;font-size:14px;line-height:1.5;
  color:var(--ink-500)}
.np-hub-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;
  margin-top:8px;font-family:var(--mono);font-size:11.52px;line-height:1.5;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}
.np-hub-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-300);
  flex:none}

/* footprint card ------------------------------------------------------- */
/* "text-[2rem] lg:text-[2.25rem] font-bold leading-none tabular-nums" */
.np-metric-v .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:32px;line-height:1;letter-spacing:-.035em;font-weight:700;
  color:var(--ink-900);font-variant-numeric:tabular-nums}
@media(min-width:1024px){
  .np-metric-v .elementor-heading-title{font-size:36px}}
/* text-eyebrow !text-[0.66rem] text-ink-500 */
.np-metric-l{display:block;font-family:var(--mono);font-size:10.56px;
  line-height:1;letter-spacing:.14em;text-transform:uppercase;font-weight:500;
  color:var(--ink-500)}
.np-foot-note{margin-top:auto!important;padding-top:24px}
.np-foot-note p{font-size:14px;line-height:1.5;color:var(--ink-500);margin:0}

/* office cards --------------------------------------------------------- */
/* LiveClock: "rounded-sm border hairline bg-paper px-2.5 py-1.5" */
.np-clock-chip{display:inline-flex;align-items:center;gap:8px;
  border:1px solid var(--line);background:var(--paper);border-radius:6px;
  padding:6px 10px;font-family:var(--mono);font-size:12.48px;line-height:1;
  color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap}
.np-clock-chip::before{content:"";width:6px;height:6px;border-radius:50%;
  flex:none;background:var(--status);
  box-shadow:0 0 0 3px rgba(21,128,61,.25);
  animation:np-pulse-scale 2.2s var(--ease-io) infinite}
.np-office-city .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:18px;line-height:1.35;letter-spacing:-.012em;font-weight:600;
  color:var(--ink-900);margin-top:8px}
p.np-office-addr{font-size:14px;line-height:1.5;color:var(--ink-500);margin:0}
p.np-office-hours{font-family:var(--mono);font-size:12px;line-height:1.5;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin:0}
.np-office-map iframe{display:block;border:0;border-radius:0}


/* Nipuna - HOME PAGE styles. Travels inside nipuna-home.json as the
   wrapper container's Custom CSS, so importing the page brings its styling.
   Depends on the tokens/type scale/buttons in Site Settings.

   The page is built from native widgets, so this file no longer lays anything
   out: grids, card surfaces, padding and gaps are real container settings or
   each element's own Custom CSS. What is left here is typography and the
   decorative details that Elementor has no control for.

   Values resolved from dist/assets/index-*.css via tw_lookup.py. */

/* Elementor falls back to 10px of container padding whenever the kit does
   not say otherwise, and this kit only zeroes it below 767px -- so from
   768px up every container gains 10px on all four sides that the design does
   not have (104 of the 189 on this page).

   `.elementor-6980 .elementor-element.elementor-element-6b7879b9` is this page wrapper, so the reset stops at the page: the
   header and footer templates are not touched. Cancelling it globally in
   Site Settings would be tidier but would also move 15 containers in the
   header and footer, which are already signed off.

   Containers that set their own padding are unaffected either way --
   Elementor writes those per element as --padding-*. */
/* The kit sets line-height:1.65em on <body>. Because it is in `em` it
   resolves there (16 x 1.65 = 26.4px) and inherits as a FIXED length, so
   every element that does not set its own gets a 26.4px line box whatever
   its font size -- a 14px label included. Tailwind pins an unitless 1.5 on
   <html>, which inherits as a ratio instead. This restores that for the
   page; anything that sets its own line-height is unaffected. */
.elementor-6980 .elementor-element.elementor-element-6b7879b9{line-height:1.5}

/* Site Settings has `@media(max-width:639px){.np-btn,.np-btn .elementor-button
   {width:100%}}`, which stretches EVERY button on a phone. The design only
   does that for the hero and final-CTA pairs, because there the <a> is the
   direct child of a `flex-col` and stretches; a section-head CTA sits in a
   `shrink-0` wrapper and stays at its content width.

   Same specificity as the Site Settings rule and this file loads later, so
   this wins -- while the hero and CTA rows keep their full width through
   their own `.elementor-6980 .elementor-element.elementor-element-6b7879b9 .elementor-button` rules at 0,4,0. */
@media(max-width:639px){.np-btn,.np-btn .elementor-button{width:auto}}


/* The kit also sets p{margin-block-end:50px} (Site Settings > Typography >
   Paragraph Spacing), scoped as `.elementor-kit-N p` at specificity 0,1,1 --
   so a bare `.np-x{margin:0}` at 0,1,0 loses to it and six paragraphs kept a
   50px gap the design does not have. Matching that specificity without
   hard-coding the kit id, placed FIRST so the per-element rules below still
   win on order. Tailwind's preflight does the same thing with p{margin:0}. */
[class*="elementor-kit-"] p{margin-block-end:0}


.elementor-6980 .elementor-element.elementor-element-6b7879b9 .e-con{--container-default-padding-top:0px;
  --container-default-padding-right:0px;
  --container-default-padding-bottom:0px;
  --container-default-padding-left:0px}

/* ---------- 5. Hero (sections/Hero.tsx) ---------- */
.np-h-eyebrow{margin-bottom:24px!important}
/* Hero.tsx swaps the eyebrow label at 640px, which is not an Elementor
   breakpoint, so both labels ship and CSS chooses. */
.np-eb-l{display:none}
@media(min-width:640px){.np-eb-s{display:none}.np-eb-l{display:inline-flex}}
.np-h-title{margin-bottom:28px!important}
.np-h-lead{margin-bottom:36px!important}
.np-h-lead p{max-width:50ch}
.np-h-cred{margin-top:40px!important}
.np-cred{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;
  font-size:14px;line-height:1.5;color:var(--ink-500);margin:0}
@media(min-width:640px){.np-cred{gap:8px 24px}}
.np-cred strong{color:var(--ink-900);font-weight:600}
/* Hero.tsx: <span className="hidden h-1 w-1 rounded-full bg-ink-300 sm:block" /> */
.np-cred-dot{display:none;width:4px;height:4px;border-radius:50%;
  background:var(--ink-300);flex:none}
@media(min-width:640px){.np-cred-dot{display:block}}
/* HeroVisual.tsx -- TEXT styling only.
   Container geometry (position, padding, gap, borders, radius) lives in
   hero_visual.py as each container's own Custom CSS, because Elementor
   strips _css_classes from containers on import and a stylesheet cannot
   reach them. Widget classes DO survive, so everything below is keyed off
   one, and every rule here is either type or decoration.

   Sizes are container-query units against the @container on the stage, so
   the composition scales as one piece and needs no breakpoints. */

/* Widgets inside the visual: no 20px stack margin, and auto width so a
   widget in a row hugs its text instead of filling the row. */
.np-hv-t.elementor-widget .elementor-heading-title{font:inherit;color:inherit;
  letter-spacing:inherit;text-transform:inherit;margin:0;padding:0}

/* ---------- backdrop: atmosphere, grid, connector wires, nodes ---------- */
.np-hv-back-host{position:absolute!important;inset:0;pointer-events:none}
.np-hv-back-host > .elementor-widget-container{position:absolute;inset:0}
.np-hv-back{position:absolute;inset:0}
.np-hv-atmo{position:absolute;inset:-12%;border-radius:50%;
  background:radial-gradient(closest-side,rgba(0,130,202,.16),transparent 70%)}
.np-hv-mesh{position:absolute;inset:0;opacity:.7;
  background-image:linear-gradient(to right,rgba(11,23,40,.055) 1px,transparent 1px),
    linear-gradient(to bottom,rgba(11,23,40,.055) 1px,transparent 1px);
  background-size:48px 48px;
  -webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 55%,transparent 100%)}
.np-hv-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.np-hv-flow{animation:np-hv-dash 1.4s linear infinite}
.np-hv-node{position:absolute;z-index:20;display:flex;align-items:center;
  justify-content:center}
.np-hv-node i{position:absolute;width:2.6cqw;height:2.6cqw;border-radius:50%;
  background:rgba(0,130,202,.25);animation:np-hv-pulse 2.2s var(--ease-io) infinite}
.np-hv-node b{position:relative;width:1.4cqw;height:1.4cqw;border-radius:50%;
  background:var(--blue-600);box-shadow:0 0 0 .35cqw #fff}
.np-hv-red i{background:rgba(229,36,35,.25)}
.np-hv-red b{background:var(--signal)}
.np-hv-n1{left:60.3cqw;top:26.5cqw}
.np-hv-n2{left:14.3cqw;top:60.6cqw}
.np-hv-n3{left:68.3cqw;top:64.6cqw}

/* ---------- operations dashboard ---------- */
.np-hv-tl-host{flex:none}
.np-hv-tl{display:flex;align-items:center;gap:1.2cqw}
.np-hv-tl i{width:1.1cqw;height:1.1cqw;border-radius:50%;background:var(--ink-200)}
.np-hv-dash-t{font-family:var(--mono);font-size:1.35cqw;text-transform:uppercase;
  letter-spacing:.14em;color:var(--ink-400)}
.np-hv-live{font-family:var(--mono);font-size:1.25cqw;color:var(--blue-700)}
.np-hv-live.elementor-widget .elementor-heading-title{display:inline-flex;
  align-items:center;gap:.8cqw;border-radius:999px;background:var(--blue-50);
  padding:.5cqw 1.4cqw}
.np-hv-live .elementor-heading-title::before{content:"";width:.9cqw;height:.9cqw;
  border-radius:50%;background:var(--blue-600)}
.np-hv-kpi-l{font-family:var(--mono);font-size:1.25cqw;text-transform:uppercase;
  letter-spacing:.12em;color:var(--ink-400)}
.np-hv-kpi-v{margin-top:.8cqw;font-size:3.2cqw;font-weight:700;
  letter-spacing:-.04em;color:var(--ink-900)}
.np-hv-kpi-d{margin-top:.3cqw;font-size:1.35cqw;font-weight:500;color:var(--blue-700)}
.np-hv-chart-t{font-size:1.5cqw;font-weight:600;color:var(--ink-800)}
.np-hv-chart-s{font-family:var(--mono);font-size:1.2cqw;color:var(--ink-400)}
.np-hv-chart-host{margin-top:1.2cqw}
.np-hv-svg{display:block;width:100%;height:auto}
/* pathLength="1" normalises the curve, so one dash unit is the whole line */
.np-hv-line{stroke-dasharray:1;stroke-dashoffset:1;
  animation:np-hv-draw 1.6s var(--ease) .7s forwards}
.np-hv-area{opacity:0;animation:np-hv-fade 1s ease 1.4s forwards}
.np-hv-tip{opacity:0;transform:scale(0);transform-box:fill-box;
  transform-origin:center;animation:np-hv-pop .4s ease 2.2s forwards}
.np-hv-route-n{font-size:1.4cqw;font-weight:500;color:var(--ink-700)}
.np-hv-route-s{font-family:var(--mono);font-size:1.2cqw;color:var(--ink-500)}
.np-hv-route-s.elementor-widget .elementor-heading-title{display:inline-flex;
  align-items:center;gap:.8cqw}
.np-hv-route-s .elementor-heading-title::before{content:"";width:.9cqw;
  height:.9cqw;border-radius:50%;flex:none;background:var(--sw)}
.np-hv-sw-blue{--sw:var(--blue-600)}
.np-hv-sw-ink{--sw:var(--ink-800)}
.np-hv-sw-red{--sw:var(--signal)}

/* ---------- AI workflow panel ---------- */
.np-hv-ai-t{font-family:var(--mono);font-size:1.25cqw;text-transform:uppercase;
  letter-spacing:.14em;color:var(--ink-300)}
.np-hv-led-host{flex:none}
.np-hv-led{display:block;width:1cqw;height:1cqw;border-radius:50%;
  background:var(--blue-400);animation:np-hv-pulse 2.2s var(--ease-io) infinite}
.np-hv-tick-host{flex:none;align-self:flex-start;margin-top:.35cqw}
.np-hv-tick{display:flex;width:2.2cqw;height:2.2cqw;align-items:center;
  justify-content:center;border-radius:50%;background:var(--blue-600)}
/* the tick is drawn, not an icon file, so it scales with the cqw grid */
.np-hv-tick::after{content:"";width:.52cqw;height:.95cqw;border:solid #fff;
  border-width:0 .2cqw .2cqw 0;transform:translateY(-.1cqw) rotate(45deg)}
.np-hv-tick-open{background:none;border:1px solid rgba(79,176,230,.6)}
.np-hv-tick-open::after{width:.8cqw;height:.8cqw;border:0;border-radius:50%;
  background:var(--blue-400);transform:none;
  animation:np-hv-pulse 2.2s var(--ease-io) infinite}
.np-hv-step-t{font-size:1.5cqw;font-weight:600;line-height:1.25}
.np-hv-step-s{font-family:var(--mono);font-size:1.15cqw;color:var(--ink-300)}
.np-hv-step-s.elementor-widget .elementor-heading-title{overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.np-hv-step-i{margin-left:auto;flex:none;font-family:var(--mono);
  font-size:1.05cqw;color:var(--ink-300)}
.np-hv-ai-m{font-family:var(--mono);font-size:1.15cqw;color:var(--ink-300)}
.np-hv-ai-n{font-family:var(--mono);font-size:1.15cqw;color:#fff}
.np-hv-bar-host{margin-top:1cqw}
.np-hv-bar{display:block;height:.7cqw;overflow:hidden;border-radius:999px;
  background:rgba(255,255,255,.1)}
.np-hv-bar-fill{display:block;width:0;height:100%;border-radius:999px;
  background:var(--blue-500);animation:np-hv-grow 1.4s var(--ease) 1.3s forwards}

/* ---------- phone ---------- */
.np-hv-time{font-family:var(--mono);font-size:1.1cqw;color:var(--ink-500)}
.np-hv-notch-host{flex:none}
.np-hv-notch{display:block;width:3cqw;height:1cqw;border-radius:999px;
  background:var(--ink-900)}
.np-hv-phone-t{font-size:1.5cqw;font-weight:700;letter-spacing:-.02em;
  color:var(--ink-900)}
.np-hv-tile-l{font-family:var(--mono);font-size:.95cqw;text-transform:uppercase;
  letter-spacing:.1em}
.np-hv-tile-v{font-size:2cqw;font-weight:700;letter-spacing:-.03em}
.np-hv-rows-host{margin-top:1.4cqw;padding-bottom:1.8cqw}
.np-hv-rows{display:flex;flex-direction:column;gap:.9cqw}
.np-hv-rows i{display:flex;align-items:center;gap:1cqw}
.np-hv-rows b{width:2.2cqw;height:2.2cqw;flex:none;border-radius:.6cqw;
  background:var(--ink-100)}
.np-hv-rows u{height:.9cqw;border-radius:999px;background:var(--ink-200);
  text-decoration:none}

/* ---------- infrastructure status chip ---------- */
.np-hv-ping-host{flex:none}
.np-hv-ping{position:relative;display:flex;width:2cqw;height:2cqw;
  align-items:center;justify-content:center}
.np-hv-ping::before{content:"";position:absolute;width:100%;height:100%;
  border-radius:50%;background:rgba(0,130,202,.2);
  animation:np-hv-pulse 2.2s var(--ease-io) infinite}
.np-hv-ping::after{content:"";position:relative;width:1cqw;height:1cqw;
  border-radius:50%;background:var(--blue-600)}
.np-hv-chip-t{font-size:1.4cqw;font-weight:600;color:var(--ink-900)}
.np-hv-chip-s{font-family:var(--mono);font-size:1.1cqw;color:var(--ink-500)}

/* ---------- motion, matched to the motion/react timings in the source ----
   panel entrance .9s ease-out-quint staggered .15/.45/.7/.9, AI panel drift
   7s from 1.5s infinite, chart draw 1.6s from .7s, area fade 1s from 1.4s,
   tip pop .4s from 2.2s, bar 0->96% 1.4s from 1.3s, node pulse 2.2s and
   connector flow 1.4s both infinite. The global reduced-motion rule in Site
   Settings neutralises all of them. */
@keyframes np-hv-in{from{opacity:0;transform:translateY(28px) scale(.98)}
  to{opacity:1;transform:none}}
@keyframes np-hv-drift{0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}}
@keyframes np-hv-pulse{0%,100%{transform:scale(1);opacity:1}
  50%{transform:scale(1.6);opacity:.35}}
@keyframes np-hv-dash{to{stroke-dashoffset:-24}}
@keyframes np-hv-draw{to{stroke-dashoffset:0}}
@keyframes np-hv-fade{to{opacity:1}}
@keyframes np-hv-pop{to{opacity:1;transform:scale(1)}}
@keyframes np-hv-grow{to{width:96%}}

/* ---------- 6. Trust (sections/TrustSection.tsx) ---------- */
.np-t-eyebrow{margin-bottom:20px!important}
.np-t-title{margin-bottom:16px!important}
.np-t-title .elementor-heading-title{max-width:16ch}
.np-t-body p{max-width:36ch}
/* Stat.tsx: text-stat over text-small */
.np-stat-num .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:clamp(36px,24px + 1.8vw,52px);line-height:1;letter-spacing:-.04em;
  font-weight:700;color:var(--ink-900);font-variant-numeric:tabular-nums}
.np-stat-label p{font-size:14px;line-height:1.5;color:var(--ink-500);margin:0}
/* text-eyebrow text-ink-400 */
.np-rowlabel{display:block;font-family:var(--mono);font-size:12px;line-height:1;
  letter-spacing:.14em;text-transform:uppercase;font-weight:500;
  color:var(--ink-400);margin:0}
/* ---------- The technologies strip ---------- */
/* The HTML widget around the track. Elementor gives every widget its own
   box; without min-width:0 that box sizes to the width:max-content track
   inside it and the strip pushes the page sideways instead of scrolling
   within itself. */
.np-stk-host{min-width:0}
.np-stk-host .elementor-widget-container{min-width:0;overflow:hidden}
/* A marquee: the track holds the same eight items twice and slides exactly
   one set width, which is why the loop has no visible seam. Scoped to
   .np-stk so nothing leaks into the rest of the page. */
.np-stk{position:relative;width:100%;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,
    transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,
    transparent 100%)}
.np-stk-track{display:flex;width:max-content;
  animation:np-stk-slide 34s linear infinite}
/* stop it under the pointer, and for anyone tabbing through */
.np-stk:hover .np-stk-track,
.np-stk:focus-within .np-stk-track{animation-play-state:paused}
@keyframes np-stk-slide{from{transform:translateX(0)}
                        to{transform:translateX(-50%)}}
.np-stk-set{display:flex;align-items:center;gap:56px;padding-right:56px}
.np-stk-item{display:inline-flex;align-items:center;gap:12px;
  white-space:nowrap;font-family:"Manrope",sans-serif;font-size:16px;
  line-height:1;font-weight:600;letter-spacing:-.01em;color:var(--ink-700);
  transition:color .4s var(--ease)}
.np-stk-item:hover{color:var(--ink-900)}
/* grayscale at rest, the brand's own colour under the pointer -- the same
   treatment the client logos above get */
.np-stk-mark{display:block;width:26px;height:26px;flex:none;
  object-fit:contain;opacity:.75;filter:grayscale(1);
  transition:opacity .4s var(--ease),filter .4s var(--ease)}
.np-stk-item:hover .np-stk-mark{opacity:1;filter:none}

/* Anyone who has asked their system not to animate gets the same still,
   wrapped set. Without this the strip is exactly the kind of unstoppable
   sideways motion that rule exists for. */
@media(prefers-reduced-motion:reduce){
  .np-stk{-webkit-mask-image:none;mask-image:none}
  .np-stk-track{animation:none;width:100%}
  /* a grid rather than a wrapping flex row: eight items do not divide
     evenly into one line at this width and the eighth was left stranded on
     a line of its own */
  .np-stk-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
    gap:20px 24px;padding-right:0}
  .np-stk-set + .np-stk-set{display:none}}

/* A phone is too narrow for a strip to read as one, and motion on a small
   screen is mostly a nuisance: the set stands still, and the duplicate is
   hidden so nothing is announced twice.

   This block sits AFTER the reduced-motion one on purpose. The two have
   equal specificity and both match a phone whose owner has asked for no
   animation, so whichever comes last decides -- and on a phone it has to
   be two columns, not the four that fit on a desktop. */
@media(max-width:767px){
  .np-stk{-webkit-mask-image:none;mask-image:none}
  .np-stk-track{animation:none;width:100%}
  .np-stk-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px 24px;padding-right:0}
  .np-stk-set + .np-stk-set{display:none}
  .np-stk-item{font-size:15px}
  .np-stk-mark{width:24px;height:24px}}


/* ---------- 7. Solution cards (sections/Solutions.tsx) ---------- */
/* h-11 w-11 rounded-md border hairline bg-ink-50 text-blue-700 */
.np-scard-icon{display:inline-flex;align-items:center;justify-content:center;
  width:44px;height:44px;border-radius:10px;
  border:1px solid var(--line);background:var(--ink-50);color:var(--blue-700);
  flex:none;transition:background-color .5s var(--ease),color .5s var(--ease)}
.np-scard-glyph-i{display:block;width:20px;height:20px}
.np-scard-idx{font-family:var(--mono);font-size:11.52px;letter-spacing:.14em;
  color:var(--ink-400)}
/* h-10 w-10 rounded-full border hairline text-ink-500 */
.np-scard-arrow{display:inline-flex;align-items:center;justify-content:center;
  width:40px;height:40px;border-radius:50%;border:1px solid var(--line);
  color:var(--ink-500);flex:none;
  transition:background-color .5s var(--ease),color .5s var(--ease),
             border-color .5s var(--ease)}
.np-scard-title .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:clamp(20px,16.8px + .55vw,26px);line-height:1.2;
  letter-spacing:-.02em;font-weight:600;color:var(--ink-900)}
/* mt-3 text-body */
.np-scard-desc p{font-size:16px;line-height:1.65;color:var(--ink-500);
  margin:12px 0 0}
/* mt-5 flex flex-wrap gap-2 */
.np-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;
  margin:20px 0 0}
/* rounded-sm border hairline bg-paper px-2.5 py-1 text-[0.78rem] font-medium */
.np-chip{font-size:12.48px;line-height:1.4;font-weight:500;color:var(--ink-600);
  background:var(--paper);border:1px solid var(--line);border-radius:6px;
  padding:4px 10px}
.np-scard-glyph img{width:100%;max-width:176px;height:auto}
.np-scard-glyph{transition:transform .7s var(--ease)}
@media(max-width:639px){.np-scard-glyph{display:none}}

/* ---------- 8. AI section (sections/AISection.tsx) ---------- */
/* <li class="flex items-center gap-3 text-[0.9375rem] text-ink-200"> */
.np-app-dot{display:block;width:6px;height:6px;border-radius:50%;
  background:var(--blue-400)}
.np-app-name{font-size:15px;color:var(--ink-200)}
.np-rail{background:rgba(255,255,255,.04);border:1px solid var(--line-dark);
  border-radius:16px;padding:20px;backdrop-filter:blur(4px)}
@media(min-width:768px){.np-rail{padding:28px}}
.np-rail-head{display:flex;align-items:center;justify-content:space-between;
  gap:16px;margin-bottom:28px}
.np-rail-title{font-family:var(--mono);font-size:12px;line-height:1;
  letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--ink-300)}
@media(max-width:639px){.np-rail-live{display:none}}
.np-rail-live{font-family:var(--mono);font-size:12px;color:var(--blue-300);
  display:inline-flex;align-items:center;gap:8px}
.np-rail-live::before{content:"";width:6px;height:6px;border-radius:50%;
  background:var(--blue-400);animation:np-pulse-scale 2.2s var(--ease-io) infinite}
/* md:grid-cols-5 md:gap-0 -- equal fifths, so the stage centres land on
   10% .. 90% and the connector can stop exactly on them */
.np-rail-track{position:relative;display:flex;gap:0;margin-bottom:24px}
/* left-[10%] right-[10%] top-[1.1rem]: centre of 01 to centre of 05, never
   past either. "hidden ... md:block" -- there is no line below 768. */
.np-rail-line{position:absolute;top:17.6px;left:10%;right:10%;height:1px;
  display:none;background:var(--line-dark)}
@media(min-width:768px){.np-rail-line{display:block}}
.np-rail-fill{display:block;width:0;height:100%;background:var(--blue-400);
  transition:width .6s var(--ease)}
.np-stage{position:relative;background:none;border:0;padding:0;cursor:pointer;
  display:flex;flex-direction:column;align-items:center;gap:12px;flex:1}
/* h-9 w-9 */
.np-stage-dot{display:grid;place-items:center;width:36px;height:36px;
  border-radius:50%;background:var(--ink-900);border:1px solid rgba(255,255,255,.15);
  font-family:var(--mono);font-size:11.52px;line-height:1;color:var(--ink-300);
  transition:background-color .3s,border-color .3s,color .3s,box-shadow .3s}
.np-stage.is-active .np-stage-dot{background:var(--blue-500);
  border-color:var(--blue-400);color:#fff;
  box-shadow:0 0 0 6px rgba(79,176,230,.18)}
.np-stage-lbl{font-family:var(--mono);font-size:10.4px;line-height:1.2;
  letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);
  text-align:center;transition:color .3s}
.np-stage.is-active .np-stage-lbl{color:#fff}
.np-stage-pane{background:rgba(255,255,255,.04);border:1px solid var(--line-dark);
  border-radius:12px;padding:20px 24px}
.np-stage-meta{display:block;font-family:var(--mono);font-size:11.52px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);
  margin-bottom:10px}
.np-stage-pane h4{font-family:"Manrope",sans-serif;font-size:18px;
  line-height:1.35;letter-spacing:-.012em;font-weight:600;color:#fff;margin:0}
.np-stage-pane p{font-size:15px;line-height:1.6;color:var(--ink-300);
  margin:8px 0 0;max-width:52ch}
.np-rail-foot{font-size:13px;color:var(--ink-400);margin:16px 0 0}
@media(max-width:767px){
  .np-rail-track{flex-direction:column;gap:12px;align-items:stretch}
  .np-stage{flex-direction:row;align-items:center;gap:12px;flex:none}
  .np-stage-lbl{text-align:left}}

/* ---------- 9. Featured work (sections/CaseStudies.tsx) ---------- */
/* the tinted panel is the container's own Custom CSS; this is the shot in it */
.np-work-img{width:100%;height:100%}
.np-work-img img{width:100%;height:100%;object-fit:contain;
  transition:transform .5s var(--ease)}
.e-con:hover > .np-work-img img{transform:scale(1.03)}
.np-work-meta{display:block;font-family:var(--mono);font-size:11.52px;
  line-height:1.5;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ink-400);margin-bottom:8px}
.np-work-title .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:clamp(20px,16.8px + .55vw,26px);line-height:1.2;letter-spacing:-.02em;
  font-weight:600;color:var(--ink-900)}
.np-work-desc p{font-size:15px;line-height:1.6;color:var(--ink-500);
  margin:8px 0 14px;max-width:46ch}
.np-work-link{font-size:14px;font-weight:600;color:var(--ink-900)}
/* mt-auto hidden border-t hairline pt-6 lg:block */
.np-work-note{margin-top:auto!important;padding-top:24px;
  border-top:1px solid var(--line)}
.np-work-note p{font-size:14px;line-height:1.6;color:var(--ink-500);margin:0}
@media(max-width:1023px){.np-work-note{display:none}}

/* ---------- 10. Why Nipuna (sections/WhyNipuna.tsx) ---------- */
.np-why-idx{font-family:var(--mono);font-size:12.48px;letter-spacing:.14em;
  color:var(--ink-400);transition:color .3s}
.e-con:hover .np-why-idx{color:var(--blue-700)}
/* text-h4 */
.np-why-title .elementor-heading-title{font-family:"Manrope",sans-serif;
  font-size:18px;line-height:1.35;letter-spacing:-.012em;font-weight:600;
  color:var(--ink-900)}
/* mt-2 max-w-[58ch] text-body */
.np-why-copy p{font-size:16px;line-height:1.65;color:var(--ink-500);
  margin:8px 0 0;max-width:58ch}

/* ---------- 12. Testimonials (sections/Testimonials.tsx) ---------- */
/* absolute right-8 top-8 h-10 w-10 text-blue-100 */
.np-quote-glyph-host{position:absolute;right:32px;top:32px;pointer-events:none;
  line-height:0}
.np-quote-glyph{width:40px;height:40px;color:var(--blue-100);fill:currentColor}
/* text-h3 !font-medium !tracking-[-0.015em] max-w-[28ch], pr-10 md:pr-14 */
.np-quote-text p{font-family:"Manrope",sans-serif;
  font-size:clamp(20px,16.8px + .55vw,26px);line-height:1.2;
  letter-spacing:-.015em;font-weight:500;color:var(--ink-900);margin:0;
  max-width:28ch;padding-right:40px;text-wrap:pretty}
@media(min-width:768px){.np-quote-text p{padding-right:56px}}
/* h-11 w-11 rounded-full bg-ink-900 font-semibold text-white */
.np-quote-init{display:grid;place-items:center;width:44px;height:44px;
  border-radius:50%;background:var(--ink-900);color:#fff;font-size:14px;
  font-weight:600;flex:none}
p.np-quote-name{font-size:15px;font-weight:600;color:var(--ink-900);margin:0}
p.np-quote-role{font-size:14px;line-height:1.5;color:var(--ink-500);margin:0}/* End custom CSS */