.elementor-34012 .elementor-element.elementor-element-b51e9435{--display:flex;--flex-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;--overflow:hidden;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:176px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-b51e9435:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-b51e9435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#15171E;}.elementor-34012 .elementor-element.elementor-element-b51e9435::before, .elementor-34012 .elementor-element.elementor-element-b51e9435 > .elementor-background-video-container::before, .elementor-34012 .elementor-element.elementor-element-b51e9435 > .e-con-inner > .elementor-background-video-container::before, .elementor-34012 .elementor-element.elementor-element-b51e9435 > .elementor-background-slideshow::before, .elementor-34012 .elementor-element.elementor-element-b51e9435 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34012 .elementor-element.elementor-element-b51e9435 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top center, rgba(228,60,58,0.18) 0%, rgba(0,0,0,0) 60%);}.elementor-34012 .elementor-element.elementor-element-b79bc490{--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;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-633a6eb4{--display:flex;--min-height:1px;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-633a6eb4:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-633a6eb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E43C3A;}.elementor-34012 .elementor-element.elementor-element-633a6eb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-8b20497d{text-align:start;}.elementor-34012 .elementor-element.elementor-element-8b20497d .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.98px;color:#FFFFFF;}.elementor-34012 .elementor-element.elementor-element-b3fc1bc4{text-align:start;}.elementor-34012 .elementor-element.elementor-element-b3fc1bc4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:84px;font-weight:800;text-transform:none;line-height:84px;letter-spacing:-2.52px;color:var( --e-global-color-b7b80e1 );}.elementor-34012 .elementor-element.elementor-element-41727106{width:var( --container-widget-width, 768px );max-width:768px;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:768px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:33px;letter-spacing:0px;color:rgba(250,249,244,0.85);}.elementor-34012 .elementor-element.elementor-element-e4e9b8d7{width:var( --container-widget-width, 672px );max-width:672px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:672px;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(250,249,244,0.65);}.elementor-34012 .elementor-element.elementor-element-0b17f3fc{--display:flex;--flex-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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250,249,244,0.15);--border-color:rgba(250,249,244,0.15);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-daf322b5{text-align:start;}.elementor-34012 .elementor-element.elementor-element-daf322b5 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.54px;color:rgba(250,249,244,0.6);}.elementor-34012 .elementor-element.elementor-element-c1d7204e{--display:grid;--e-con-grid-template-columns:260px 1fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-44eab1db{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-44eab1db.e-con{--align-self:stretch;}.elementor-34012 .elementor-element.elementor-element-65f106e0{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-185aac66{text-align:start;}.elementor-34012 .elementor-element.elementor-element-185aac66 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;line-height:15px;letter-spacing:2.5px;color:rgba(21,23,30,0.7);}.elementor-34012 .elementor-element.elementor-element-806b9cca{text-align:start;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;line-height:15.125px;letter-spacing:0px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-eeb0e923{--display:flex;--flex-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(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-eeb0e923:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-eeb0e923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(243,239,232,0.6);}.elementor-34012 .elementor-element.elementor-element-58beee80{text-align:start;}.elementor-34012 .elementor-element.elementor-element-58beee80 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.1px;color:#15171E;}.elementor-34012 .elementor-element.elementor-element-f859561b{text-align:start;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:19.5px;letter-spacing:0px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-882aabf1{text-align:start;font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;line-height:16.5px;letter-spacing:0px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-de5de02d{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-2291f332{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-2291f332.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-15414d22{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-d78d7f94{text-align:start;}.elementor-34012 .elementor-element.elementor-element-d78d7f94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-035f3aa2{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-af072cf2{text-align:start;}.elementor-34012 .elementor-element.elementor-element-af072cf2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-626b773d{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-69facb9c{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-77a70cf6{text-align:start;}.elementor-34012 .elementor-element.elementor-element-77a70cf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-2e8de302{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-2b85e880{text-align:start;}.elementor-34012 .elementor-element.elementor-element-2b85e880 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-8615e6c1{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-94b8d687{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-44a0dc84{text-align:start;}.elementor-34012 .elementor-element.elementor-element-44a0dc84 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-daeb4f41{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-8180fd07{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-b6fab7e4{text-align:start;}.elementor-34012 .elementor-element.elementor-element-b6fab7e4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-c7a92e33{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-0ac2e779{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-508ac7e4{text-align:start;}.elementor-34012 .elementor-element.elementor-element-508ac7e4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-ab15e69a{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-5f2e4b6f{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-6f27861e{text-align:start;}.elementor-34012 .elementor-element.elementor-element-6f27861e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-56461a60{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-4a67779e{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-cd62f8af{text-align:start;}.elementor-34012 .elementor-element.elementor-element-cd62f8af .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;text-transform:none;line-height:40px;letter-spacing:-0.72px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-127c7ee3{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.85);}.elementor-34012 .elementor-element.elementor-element-31990faa{--display:flex;--flex-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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-8ea1943c{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3{--display:flex;--min-height:1px;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-86cb3ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E43C3A;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-6d675744{text-align:start;}.elementor-34012 .elementor-element.elementor-element-6d675744 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.16px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-5d0fc9c8{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-c19e1b03{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-7c0ea7d2{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-0ee2dcc7{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-dd27578d{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-03d0c654{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-bc329718{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-e5341dc3{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-27b6bcf8{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-5283a925{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-2bb562fd{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-c4b85697{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-7dfbee38{--display:flex;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-102c1a1a{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-4c2e64bd{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#15171E;--n-accordion-title-hover-color:#15171E;--n-accordion-title-active-color:#15171E;--n-accordion-icon-size:20px;--n-accordion-icon-gap:24px;--n-accordion-icon-normal-color:#E43C3A;--n-accordion-icon-hover-color:#E43C3A;--n-accordion-icon-active-color:#E43C3A;}:where( .elementor-34012 .elementor-element.elementor-element-4c2e64bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:700;line-height:28px;}:where( .elementor-34012 .elementor-element.elementor-element-4c2e64bd > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-34012 .elementor-element.elementor-element-38db4beb{--display:flex;--flex-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 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-831d65f4{--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;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-c5c52557{--display:flex;--min-height:1px;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-c5c52557:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-c5c52557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E43C3A;}.elementor-34012 .elementor-element.elementor-element-c5c52557.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-010dded4{text-align:start;}.elementor-34012 .elementor-element.elementor-element-010dded4 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:16px;letter-spacing:2.16px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-60458043{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-f769687f{--display:flex;--flex-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(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-f769687f:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-f769687f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(243,239,232,0.5);}.elementor-34012 .elementor-element.elementor-element-d5d0a4bc{text-align:start;}.elementor-34012 .elementor-element.elementor-element-d5d0a4bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-transform:none;line-height:28px;letter-spacing:-0.2px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-a71d3fb9{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-767f7168{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-daa4b927{text-align:start;}.elementor-34012 .elementor-element.elementor-element-daa4b927 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.1px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon-wrapper{text-align:start;}.elementor-34012 .elementor-element.elementor-element-2ea553ae.elementor-view-stacked .elementor-icon{background-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-2ea553ae.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-2ea553ae.elementor-view-default .elementor-icon{color:#5B5E67;border-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-2ea553ae.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-2ea553ae.elementor-view-default .elementor-icon svg{fill:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon{font-size:12px;}.elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon svg{height:12px;}.elementor-34012 .elementor-element.elementor-element-53fa7d34{--display:flex;--flex-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(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-53fa7d34:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-53fa7d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(243,239,232,0.5);}.elementor-34012 .elementor-element.elementor-element-80dc93c9{text-align:start;}.elementor-34012 .elementor-element.elementor-element-80dc93c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-transform:none;line-height:28px;letter-spacing:-0.2px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-3bd76d99{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-eb16a749{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-bbcd7596{text-align:start;}.elementor-34012 .elementor-element.elementor-element-bbcd7596 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.1px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon-wrapper{text-align:start;}.elementor-34012 .elementor-element.elementor-element-985db132.elementor-view-stacked .elementor-icon{background-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-985db132.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-985db132.elementor-view-default .elementor-icon{color:#5B5E67;border-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-985db132.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-985db132.elementor-view-default .elementor-icon svg{fill:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon{font-size:12px;}.elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon svg{height:12px;}.elementor-34012 .elementor-element.elementor-element-a9f91b9c{--display:flex;--flex-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(21,23,30,0.1);--border-color:rgba(21,23,30,0.1);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-a9f91b9c:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-a9f91b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(243,239,232,0.5);}.elementor-34012 .elementor-element.elementor-element-5649a10f{text-align:start;}.elementor-34012 .elementor-element.elementor-element-5649a10f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-transform:none;line-height:28px;letter-spacing:-0.2px;color:var( --e-global-color-secondary );}.elementor-34012 .elementor-element.elementor-element-f2bcdd9b{text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:22.75px;letter-spacing:0px;color:rgba(21,23,30,0.75);}.elementor-34012 .elementor-element.elementor-element-fde7a66b{--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:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-0d972d97{text-align:start;}.elementor-34012 .elementor-element.elementor-element-0d972d97 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.1px;color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon-wrapper{text-align:start;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb.elementor-view-stacked .elementor-icon{background-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-3ce71dbb.elementor-view-default .elementor-icon{color:#5B5E67;border-color:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb.elementor-view-framed .elementor-icon, .elementor-34012 .elementor-element.elementor-element-3ce71dbb.elementor-view-default .elementor-icon svg{fill:#5B5E67;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon{font-size:12px;}.elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon svg{height:12px;}.elementor-34012 .elementor-element.elementor-element-6828758d{--display:flex;--flex-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;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-fa3749e3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-34012 .elementor-element.elementor-element-fa3749e3:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-fa3749e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C52B2B;}.elementor-34012 .elementor-element.elementor-element-8cebc933{--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;--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-39458faa{--display:flex;--min-height:1px;--flex-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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-39458faa:not(.elementor-motion-effects-element-type-background), .elementor-34012 .elementor-element.elementor-element-39458faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(250,249,244,0.7);}.elementor-34012 .elementor-element.elementor-element-39458faa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-7a8a9b63{text-align:start;}.elementor-34012 .elementor-element.elementor-element-7a8a9b63 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:16.5px;letter-spacing:1.98px;color:#FFFFFF;}.elementor-34012 .elementor-element.elementor-element-7c1f4bcb{text-align:center;}.elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;text-transform:none;line-height:48px;letter-spacing:-1.44px;color:#FFFFFF;}.elementor-34012 .elementor-element.elementor-element-211bf5a9{width:var( --container-widget-width, 576px );max-width:576px;--container-widget-width:576px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:0px;color:#FFFFFF;}.elementor-34012 .elementor-element.elementor-element-ed0d99ba{--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;--flex-wrap:wrap;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{background-color:#FAF9F4;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:0.8px;fill:#15171E;color:#15171E;border-radius:6px 6px 6px 6px;padding:010px 32px 0px 32px;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:hover, .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:focus{background-color:#FAF9F4;color:#15171E;}.elementor-34012 .elementor-element.elementor-element-c760eded{width:auto;max-width:auto;margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-34012 .elementor-element.elementor-element-c760eded.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:hover svg, .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:focus svg{fill:#15171E;}.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:24px;letter-spacing:0.8px;fill:#FAF9F4;color:#FAF9F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FAF9F4;border-radius:6px 6px 6px 6px;padding:10px 32px 0px 32px;}.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:hover, .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:focus{background-color:rgba(250,249,244,0.1);color:#FAF9F4;border-color:#FAF9F4;}.elementor-34012 .elementor-element.elementor-element-c54dc139{width:auto;max-width:auto;}.elementor-34012 .elementor-element.elementor-element-c54dc139.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:hover svg, .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:focus svg{fill:#FAF9F4;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-34012 .elementor-element.elementor-element-c1d7204e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-34012 .elementor-element.elementor-element-60458043{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{font-size:16px;line-height:24px;letter-spacing:0.8px;padding:0px 32px 0px 32px;}.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{font-size:16px;line-height:24px;letter-spacing:0.8px;padding:0px 32px 0px 32px;}}@media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-b51e9435{--padding-top:144px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-633a6eb4{--width:48px;}.elementor-34012 .elementor-element.elementor-element-b3fc1bc4 .elementor-heading-title{font-size:48px;line-height:45.6px;letter-spacing:-1.44px;}.elementor-34012 .elementor-element.elementor-element-41727106{font-size:18px;line-height:29.25px;}.elementor-34012 .elementor-element.elementor-element-e4e9b8d7{font-size:16px;line-height:26px;}.elementor-34012 .elementor-element.elementor-element-c1d7204e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-34012 .elementor-element.elementor-element-2291f332{--width:100%;}.elementor-34012 .elementor-element.elementor-element-15414d22{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-d78d7f94 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-035f3aa2{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-af072cf2 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-69facb9c{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-77a70cf6 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-2e8de302{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-2b85e880 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-94b8d687{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-44a0dc84 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-8180fd07{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-b6fab7e4 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-0ac2e779{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-508ac7e4 .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-5f2e4b6f{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-6f27861e .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-4a67779e{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-cd62f8af .elementor-heading-title{font-size:30px;line-height:37.5px;letter-spacing:-0.6px;}.elementor-34012 .elementor-element.elementor-element-31990faa{--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3{--width:48px;}.elementor-34012 .elementor-element.elementor-element-4c2e64bd{--n-accordion-title-font-size:16px;}:where( .elementor-34012 .elementor-element.elementor-element-4c2e64bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:24px;}.elementor-34012 .elementor-element.elementor-element-c5c52557{--width:48px;}.elementor-34012 .elementor-element.elementor-element-60458043{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-34012 .elementor-element.elementor-element-fa3749e3{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-34012 .elementor-element.elementor-element-39458faa{--width:32px;}.elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{font-size:30px;line-height:28.5px;letter-spacing:-0.9px;}.elementor-34012 .elementor-element.elementor-element-211bf5a9{font-size:16px;line-height:26px;}.elementor-34012 .elementor-element.elementor-element-ed0d99ba{--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-34012 .elementor-element.elementor-element-c760eded .elementor-button{font-size:16px;line-height:24px;letter-spacing:0.8px;padding:0px 32px 0px 32px;}.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{font-size:16px;line-height:24px;letter-spacing:0.8px;padding:0px 32px 0px 32px;}}@media(min-width:768px){.elementor-34012 .elementor-element.elementor-element-b51e9435{--content-width:976px;}.elementor-34012 .elementor-element.elementor-element-633a6eb4{--width:48px;}.elementor-34012 .elementor-element.elementor-element-c1d7204e{--content-width:1232px;}.elementor-34012 .elementor-element.elementor-element-2291f332{--width:720px;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3{--width:48px;}.elementor-34012 .elementor-element.elementor-element-c5c52557{--width:48px;}.elementor-34012 .elementor-element.elementor-element-39458faa{--width:32px;}}@media(max-width:1024px) and (min-width:768px){.elementor-34012 .elementor-element.elementor-element-633a6eb4{--width:48px;}.elementor-34012 .elementor-element.elementor-element-2291f332{--width:720px;}.elementor-34012 .elementor-element.elementor-element-86cb3ec3{--width:48px;}.elementor-34012 .elementor-element.elementor-element-c5c52557{--width:48px;}.elementor-34012 .elementor-element.elementor-element-39458faa{--width:32px;}}/* Start custom CSS for container, class: .elementor-element-633a6eb4 */.elementor-34012 .elementor-element.elementor-element-633a6eb4{width:48px;height:1px;min-height:1px;flex:0 0 auto;padding:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b20497d */.elementor-34012 .elementor-element.elementor-element-8b20497d .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3fc1bc4 */.elementor-34012 .elementor-element.elementor-element-b3fc1bc4 .elementor-heading-title{margin:0} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-b3fc1bc4 .cci-h1-b{display:block}}
/* WP strips the inline style off the span on save, so the second half of
   the headline loses Derek's cream/75. */
.elementor-34012 .elementor-element.elementor-element-b3fc1bc4 .cci-h1-b{color:rgba(250,249,244,.75)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41727106 */.elementor-34012 .elementor-element.elementor-element-41727106 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4e9b8d7 */.elementor-34012 .elementor-element.elementor-element-e4e9b8d7 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daf322b5 */.elementor-34012 .elementor-element.elementor-element-daf322b5 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b51e9435 *//* Derek's hero grid: white 1px lines on a 60px cell, 5% opacity.
   Elementor gives one background-overlay layer (used above for the red
   radial glow) and no size control on gradient overlays, so the grid is
   the one thing that has to be CSS. */
.elementor-34012 .elementor-element.elementor-element-b51e9435{position:relative}
.elementor-34012 .elementor-element.elementor-element-b51e9435::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.05;background-image:linear-gradient(#fff 1px,rgba(0,0,0,0) 1px),linear-gradient(90deg,#fff 1px,rgba(0,0,0,0) 1px);background-size:60px 60px,60px 60px}
.elementor-34012 .elementor-element.elementor-element-b51e9435 > .e-con-inner{position:relative;z-index:1}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-185aac66 */.elementor-34012 .elementor-element.elementor-element-185aac66 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-185aac66{margin-bottom:24px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-806b9cca */.elementor-34012 .elementor-element.elementor-element-806b9cca p{margin:0} .elementor-34012 .elementor-element.elementor-element-806b9cca,.elementor-34012 .elementor-element.elementor-element-806b9cca p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc{display:block;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:15.125px;font-weight:600;letter-spacing:1.65px;text-transform:uppercase;color:#5B5E67;text-decoration:none;margin-top:14px} .elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc:first-child{margin-top:0} .elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc:hover,.elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc-on{color:#15171E} .elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc span{color:inherit} .elementor-34012 .elementor-element.elementor-element-806b9cca a.cci-toc:focus-visible{outline:3px solid #E43C3A;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58beee80 */.elementor-34012 .elementor-element.elementor-element-58beee80 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-58beee80{margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f859561b */.elementor-34012 .elementor-element.elementor-element-f859561b p{margin:0} .elementor-34012 .elementor-element.elementor-element-f859561b,.elementor-34012 .elementor-element.elementor-element-f859561b p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-f859561b{margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-882aabf1 */.elementor-34012 .elementor-element.elementor-element-882aabf1 p{margin:0} .elementor-34012 .elementor-element.elementor-element-882aabf1,.elementor-34012 .elementor-element.elementor-element-882aabf1 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-882aabf1 a.cci-req{display:inline-flex;align-items:center;gap:8px;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:16.5px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#5B5E67;text-decoration:underline;text-underline-offset:4px} .elementor-34012 .elementor-element.elementor-element-882aabf1 a.cci-req:hover{color:#15171E} .elementor-34012 .elementor-element.elementor-element-882aabf1 a.cci-req i{font-size:12px} .elementor-34012 .elementor-element.elementor-element-882aabf1 a.cci-req:focus-visible{outline:3px solid #E43C3A;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65f106e0 */.elementor-34012 .elementor-element.elementor-element-65f106e0{position:sticky;top:128px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44eab1db */@media(max-width:1024px){.elementor-34012 .elementor-element.elementor-element-44eab1db{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d78d7f94 */.elementor-34012 .elementor-element.elementor-element-d78d7f94 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-d78d7f94 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-d78d7f94 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ad3fedc */.elementor-34012 .elementor-element.elementor-element-1ad3fedc p{margin:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc,.elementor-34012 .elementor-element.elementor-element-1ad3fedc p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc p+p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc ul+p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc ol+p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc table+p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc figure+p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc ul,.elementor-34012 .elementor-element.elementor-element-1ad3fedc ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-1ad3fedc strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-1ad3fedc em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-1ad3fedc a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-1ad3fedc a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-1ad3fedc thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-1ad3fedc td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-1ad3fedc caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-1ad3fedc tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-1ad3fedc figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-1ad3fedc p,.elementor-34012 .elementor-element.elementor-element-1ad3fedc li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-1ad3fedc .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15414d22 */.elementor-34012 .elementor-element.elementor-element-15414d22{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af072cf2 */.elementor-34012 .elementor-element.elementor-element-af072cf2 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-af072cf2 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-af072cf2 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-626b773d */.elementor-34012 .elementor-element.elementor-element-626b773d p{margin:0} .elementor-34012 .elementor-element.elementor-element-626b773d,.elementor-34012 .elementor-element.elementor-element-626b773d p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-626b773d p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-626b773d p+p,.elementor-34012 .elementor-element.elementor-element-626b773d ul+p,.elementor-34012 .elementor-element.elementor-element-626b773d ol+p,.elementor-34012 .elementor-element.elementor-element-626b773d table+p,.elementor-34012 .elementor-element.elementor-element-626b773d figure+p,.elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-626b773d ul,.elementor-34012 .elementor-element.elementor-element-626b773d ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-626b773d li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-626b773d li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-626b773d li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-626b773d strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-626b773d em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-626b773d a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-626b773d a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-626b773d a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-626b773d table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-626b773d thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-626b773d td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-626b773d td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-626b773d figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-626b773d figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-626b773d figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-626b773d caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-626b773d figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-626b773d tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-626b773d figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-626b773d figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-626b773d figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-626b773d figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-626b773d figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-626b773d figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-626b773d figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-626b773d p,.elementor-34012 .elementor-element.elementor-element-626b773d li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-626b773d li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-626b773d .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-035f3aa2 */.elementor-34012 .elementor-element.elementor-element-035f3aa2{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77a70cf6 */.elementor-34012 .elementor-element.elementor-element-77a70cf6 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-77a70cf6 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-77a70cf6 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29cf88ad */.elementor-34012 .elementor-element.elementor-element-29cf88ad p{margin:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad,.elementor-34012 .elementor-element.elementor-element-29cf88ad p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-29cf88ad p+p,.elementor-34012 .elementor-element.elementor-element-29cf88ad ul+p,.elementor-34012 .elementor-element.elementor-element-29cf88ad ol+p,.elementor-34012 .elementor-element.elementor-element-29cf88ad table+p,.elementor-34012 .elementor-element.elementor-element-29cf88ad figure+p,.elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-29cf88ad ul,.elementor-34012 .elementor-element.elementor-element-29cf88ad ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-29cf88ad li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-29cf88ad li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-29cf88ad strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-29cf88ad em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-29cf88ad a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-29cf88ad a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-29cf88ad table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-29cf88ad thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-29cf88ad td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-29cf88ad td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-29cf88ad caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-29cf88ad tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-29cf88ad figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-29cf88ad p,.elementor-34012 .elementor-element.elementor-element-29cf88ad li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-29cf88ad li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-29cf88ad .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69facb9c */.elementor-34012 .elementor-element.elementor-element-69facb9c{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b85e880 */.elementor-34012 .elementor-element.elementor-element-2b85e880 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-2b85e880 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-2b85e880 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8615e6c1 */.elementor-34012 .elementor-element.elementor-element-8615e6c1 p{margin:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1,.elementor-34012 .elementor-element.elementor-element-8615e6c1 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 p+p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 ul+p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 ol+p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 table+p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 figure+p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 ul,.elementor-34012 .elementor-element.elementor-element-8615e6c1 ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-8615e6c1 strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-8615e6c1 em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-8615e6c1 a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-8615e6c1 a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-8615e6c1 thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-8615e6c1 td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-8615e6c1 caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-8615e6c1 tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-8615e6c1 figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-8615e6c1 p,.elementor-34012 .elementor-element.elementor-element-8615e6c1 li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-8615e6c1 .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8de302 */.elementor-34012 .elementor-element.elementor-element-2e8de302{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-44a0dc84 */.elementor-34012 .elementor-element.elementor-element-44a0dc84 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-44a0dc84 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-44a0dc84 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-daeb4f41 */.elementor-34012 .elementor-element.elementor-element-daeb4f41 p{margin:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41,.elementor-34012 .elementor-element.elementor-element-daeb4f41 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 p+p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 ul+p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 ol+p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 table+p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 figure+p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 ul,.elementor-34012 .elementor-element.elementor-element-daeb4f41 ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-daeb4f41 strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-daeb4f41 em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-daeb4f41 a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-daeb4f41 a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-daeb4f41 thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-daeb4f41 td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-daeb4f41 caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-daeb4f41 tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-daeb4f41 figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-daeb4f41 p,.elementor-34012 .elementor-element.elementor-element-daeb4f41 li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-daeb4f41 .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94b8d687 */.elementor-34012 .elementor-element.elementor-element-94b8d687{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6fab7e4 */.elementor-34012 .elementor-element.elementor-element-b6fab7e4 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-b6fab7e4 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-b6fab7e4 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c7a92e33 */.elementor-34012 .elementor-element.elementor-element-c7a92e33 p{margin:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33,.elementor-34012 .elementor-element.elementor-element-c7a92e33 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 p+p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 ul+p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 ol+p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 table+p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 figure+p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 ul,.elementor-34012 .elementor-element.elementor-element-c7a92e33 ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-c7a92e33 strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-c7a92e33 em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-c7a92e33 a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-c7a92e33 a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-c7a92e33 thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-c7a92e33 td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-c7a92e33 caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-c7a92e33 tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-c7a92e33 figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-c7a92e33 p,.elementor-34012 .elementor-element.elementor-element-c7a92e33 li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-c7a92e33 .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8180fd07 */.elementor-34012 .elementor-element.elementor-element-8180fd07{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-508ac7e4 */.elementor-34012 .elementor-element.elementor-element-508ac7e4 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-508ac7e4 .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-508ac7e4 .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab15e69a */.elementor-34012 .elementor-element.elementor-element-ab15e69a p{margin:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a,.elementor-34012 .elementor-element.elementor-element-ab15e69a p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-ab15e69a p+p,.elementor-34012 .elementor-element.elementor-element-ab15e69a ul+p,.elementor-34012 .elementor-element.elementor-element-ab15e69a ol+p,.elementor-34012 .elementor-element.elementor-element-ab15e69a table+p,.elementor-34012 .elementor-element.elementor-element-ab15e69a figure+p,.elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-ab15e69a ul,.elementor-34012 .elementor-element.elementor-element-ab15e69a ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-ab15e69a li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-ab15e69a li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-ab15e69a strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-ab15e69a em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-ab15e69a a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-ab15e69a a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-ab15e69a table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-ab15e69a thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-ab15e69a td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-ab15e69a td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-ab15e69a caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-ab15e69a tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-ab15e69a figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-ab15e69a p,.elementor-34012 .elementor-element.elementor-element-ab15e69a li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-ab15e69a li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-ab15e69a .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac2e779 */.elementor-34012 .elementor-element.elementor-element-0ac2e779{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f27861e */.elementor-34012 .elementor-element.elementor-element-6f27861e .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-6f27861e .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-6f27861e .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56461a60 */.elementor-34012 .elementor-element.elementor-element-56461a60 p{margin:0} .elementor-34012 .elementor-element.elementor-element-56461a60,.elementor-34012 .elementor-element.elementor-element-56461a60 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-56461a60 p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-56461a60 p+p,.elementor-34012 .elementor-element.elementor-element-56461a60 ul+p,.elementor-34012 .elementor-element.elementor-element-56461a60 ol+p,.elementor-34012 .elementor-element.elementor-element-56461a60 table+p,.elementor-34012 .elementor-element.elementor-element-56461a60 figure+p,.elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-56461a60 ul,.elementor-34012 .elementor-element.elementor-element-56461a60 ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-56461a60 li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-56461a60 li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-56461a60 li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-56461a60 strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-56461a60 em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-56461a60 a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-56461a60 a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-56461a60 a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-56461a60 table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-56461a60 thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-56461a60 td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-56461a60 td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-56461a60 figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-56461a60 figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-56461a60 figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-56461a60 caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-56461a60 figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-56461a60 tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-56461a60 figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-56461a60 figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-56461a60 figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-56461a60 figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-56461a60 figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-56461a60 figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-56461a60 figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-56461a60 p,.elementor-34012 .elementor-element.elementor-element-56461a60 li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-56461a60 li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-56461a60 .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f2e4b6f */.elementor-34012 .elementor-element.elementor-element-5f2e4b6f{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd62f8af */.elementor-34012 .elementor-element.elementor-element-cd62f8af .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-cd62f8af .elementor-heading-title{display:flex;align-items:baseline;gap:16px;margin-bottom:32px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-cd62f8af .cci-num{font-size:16px}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-127c7ee3 */.elementor-34012 .elementor-element.elementor-element-127c7ee3 p{margin:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3,.elementor-34012 .elementor-element.elementor-element-127c7ee3 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 p{font-family:Inter,sans-serif;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 p+p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 ul+p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 ol+p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 table+p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 figure+p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats+p{margin-top:24px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 ul,.elementor-34012 .elementor-element.elementor-element-127c7ee3 ol{list-style:none;padding:0;margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 li{position:relative;padding-left:32px;margin:0 0 16px 0;font-size:20px;line-height:28px;color:rgba(21,23,30,.85)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 li:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 li::before{content:'';position:absolute;left:0;top:17px;width:16px;height:2px;background:#E43C3A} .elementor-34012 .elementor-element.elementor-element-127c7ee3 strong{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-127c7ee3 em{font-style:italic} .elementor-34012 .elementor-element.elementor-element-127c7ee3 a{color:#C52B2B;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-size:inherit;line-height:inherit;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 a:hover{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-127c7ee3 a:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 table{width:100%;border-collapse:collapse;margin:24px 0 0 0;font-family:Inter,sans-serif} .elementor-34012 .elementor-element.elementor-element-127c7ee3 thead th{font-size:11.2px;line-height:28px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.15)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 td{font-size:14.4px;line-height:28px;font-weight:400;color:rgba(21,23,30,.8);padding:17.6px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top;text-align:left} .elementor-34012 .elementor-element.elementor-element-127c7ee3 td:first-child{font-weight:700;color:#15171E} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:32px;border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.6);margin:24px 0 0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats p{margin:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats p:first-child{font-size:60px;line-height:60px;font-weight:800;letter-spacing:-1.8px;color:#15171E;margin-bottom:8px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats p+p{margin-top:0;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure{margin:24px 0 0 0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure > div{border:1px solid #E0D8CD;background:rgba(243,239,232,.4);overflow-x:auto} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure table{margin:0} .elementor-34012 .elementor-element.elementor-element-127c7ee3 caption{caption-side:top;text-align:left;font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:28px;font-weight:600;letter-spacing:1.76px;text-transform:uppercase;color:#5B5E67;padding:16px 20px;background:rgba(243,239,232,.7)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure thead th{font-family:'IBM Plex Mono',monospace} .elementor-34012 .elementor-element.elementor-element-127c7ee3 tbody th{font-family:Inter,sans-serif;font-size:11.2px;line-height:24px;font-weight:800;letter-spacing:2.016px;text-transform:uppercase;color:#15171E;text-align:left;padding:16px 12px;border-bottom:1px solid rgba(21,23,30,.08);vertical-align:top} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure td{font-size:16px;line-height:24px;font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure td:first-child{font-weight:400;color:rgba(21,23,30,.8)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure td:last-child{background:rgba(228,60,58,.05);font-weight:500} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure > figcaption{margin-top:12px;font-family:Inter,sans-serif;font-size:14px;line-height:22.75px;color:rgba(21,23,30,.6)} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure.cci-quote{padding:40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure.cci-quote blockquote{margin:40px 0;padding:32px 32px 32px 40px;background:rgba(243,239,232,.7);border-left:4px solid #E43C3A;font-size:20.8px;line-height:31.2px;font-style:italic;color:#15171E} .elementor-34012 .elementor-element.elementor-element-127c7ee3 figure.cci-quote figcaption{margin-top:20px;font-family:'IBM Plex Mono',monospace;font-size:10px;line-height:28px;font-weight:600;letter-spacing:2.2px;text-transform:uppercase;color:#5B5E67} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-127c7ee3 p,.elementor-34012 .elementor-element.elementor-element-127c7ee3 li{font-size:18px;line-height:30.6px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 li::before{top:14px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats{grid-template-columns:1fr} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats p:first-child{font-size:48px;line-height:48px;letter-spacing:-1.44px} .elementor-34012 .elementor-element.elementor-element-127c7ee3 .cci-stats p+p{line-height:18.7px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a67779e */.elementor-34012 .elementor-element.elementor-element-4a67779e{scroll-margin-top:128px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86cb3ec3 */.elementor-34012 .elementor-element.elementor-element-86cb3ec3{width:48px;height:1px;min-height:1px;flex:0 0 auto;padding:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d675744 */.elementor-34012 .elementor-element.elementor-element-6d675744 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c19e1b03 */.elementor-34012 .elementor-element.elementor-element-c19e1b03 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0ee2dcc7 */.elementor-34012 .elementor-element.elementor-element-0ee2dcc7 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03d0c654 */.elementor-34012 .elementor-element.elementor-element-03d0c654 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5341dc3 */.elementor-34012 .elementor-element.elementor-element-e5341dc3 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5283a925 */.elementor-34012 .elementor-element.elementor-element-5283a925 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c4b85697 */.elementor-34012 .elementor-element.elementor-element-c4b85697 p{margin:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-102c1a1a */.elementor-34012 .elementor-element.elementor-element-102c1a1a p{margin:0}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4c2e64bd */.elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item{border:1px solid rgba(21,23,30,.1);background:rgba(243,239,232,.5);margin:0 0 12px 0;transition:background-color .2s} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item:last-child{margin-bottom:0} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item[open]{background:#F3EFE8} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title{padding:24px;background:transparent;border:0;align-items:flex-start;gap:24px;justify-content:space-between;cursor:pointer} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title-text{font-family:Inter,sans-serif;font-size:18px;line-height:28px;font-weight:700;color:#15171E;text-align:left} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title-icon{color:#E43C3A;font-size:20px;margin-top:4px;transition:transform .2s} .elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title-icon i{color:#E43C3A} .elementor-34012 .elementor-element.elementor-element-4c2e64bd details[open] .e-n-accordion-item-title-icon{transform:rotate(45deg)} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title-text{font-size:16px;line-height:24px}} @media(prefers-reduced-motion:reduce){.elementor-34012 .elementor-element.elementor-element-4c2e64bd .e-n-accordion-item-title-icon{transition:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5c52557 */.elementor-34012 .elementor-element.elementor-element-c5c52557{width:48px;height:1px;min-height:1px;flex:0 0 auto;padding:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010dded4 */.elementor-34012 .elementor-element.elementor-element-010dded4 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d5d0a4bc */.elementor-34012 .elementor-element.elementor-element-d5d0a4bc .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-d5d0a4bc .elementor-heading-title{margin-bottom:8px;transition:color .2s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a71d3fb9 */.elementor-34012 .elementor-element.elementor-element-a71d3fb9 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-daa4b927 */.elementor-34012 .elementor-element.elementor-element-daa4b927 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2ea553ae */.elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon{line-height:1;height:12px;display:flex;align-items:center} .elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon-wrapper{line-height:0} .elementor-34012 .elementor-element.elementor-element-2ea553ae .elementor-icon i{font-size:12px;width:12px;height:12px;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f769687f */.elementor-34012 .elementor-element.elementor-element-f769687f{text-decoration:none;color:inherit;transition:background-color .2s,border-color .2s;font-size:16px;line-height:24px;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-f769687f:hover{background:#F3EFE8;border-color:rgba(228,60,58,.4)} .elementor-34012 .elementor-element.elementor-element-f769687f:hover .cci-kt .elementor-heading-title{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-f769687f:focus-visible{outline:3px solid #E43C3A;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-80dc93c9 */.elementor-34012 .elementor-element.elementor-element-80dc93c9 .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-80dc93c9 .elementor-heading-title{margin-bottom:8px;transition:color .2s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bd76d99 */.elementor-34012 .elementor-element.elementor-element-3bd76d99 p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bbcd7596 */.elementor-34012 .elementor-element.elementor-element-bbcd7596 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-985db132 */.elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon{line-height:1;height:12px;display:flex;align-items:center} .elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon-wrapper{line-height:0} .elementor-34012 .elementor-element.elementor-element-985db132 .elementor-icon i{font-size:12px;width:12px;height:12px;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53fa7d34 */.elementor-34012 .elementor-element.elementor-element-53fa7d34{text-decoration:none;color:inherit;transition:background-color .2s,border-color .2s;font-size:16px;line-height:24px;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-53fa7d34:hover{background:#F3EFE8;border-color:rgba(228,60,58,.4)} .elementor-34012 .elementor-element.elementor-element-53fa7d34:hover .cci-kt .elementor-heading-title{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-53fa7d34:focus-visible{outline:3px solid #E43C3A;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5649a10f */.elementor-34012 .elementor-element.elementor-element-5649a10f .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-5649a10f .elementor-heading-title{margin-bottom:8px;transition:color .2s}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2bcdd9b */.elementor-34012 .elementor-element.elementor-element-f2bcdd9b p{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d972d97 */.elementor-34012 .elementor-element.elementor-element-0d972d97 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ce71dbb */.elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon{line-height:1;height:12px;display:flex;align-items:center} .elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon-wrapper{line-height:0} .elementor-34012 .elementor-element.elementor-element-3ce71dbb .elementor-icon i{font-size:12px;width:12px;height:12px;display:block}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9f91b9c */.elementor-34012 .elementor-element.elementor-element-a9f91b9c{text-decoration:none;color:inherit;transition:background-color .2s,border-color .2s;font-size:16px;line-height:24px;letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-a9f91b9c:hover{background:#F3EFE8;border-color:rgba(228,60,58,.4)} .elementor-34012 .elementor-element.elementor-element-a9f91b9c:hover .cci-kt .elementor-heading-title{color:#C52B2B} .elementor-34012 .elementor-element.elementor-element-a9f91b9c:focus-visible{outline:3px solid #E43C3A;outline-offset:2px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60458043 */.elementor-34012 .elementor-element.elementor-element-60458043.e-grid{grid-template-rows:auto;grid-auto-rows:auto} @media(max-width:639px){.elementor-34012 .elementor-element.elementor-element-60458043.e-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39458faa */.elementor-34012 .elementor-element.elementor-element-39458faa{width:32px;height:1px;min-height:1px;flex:0 0 auto;padding:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a8a9b63 */.elementor-34012 .elementor-element.elementor-element-7a8a9b63 .elementor-heading-title{margin:0}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7c1f4bcb */.elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{margin:0} .elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{margin-bottom:20px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{text-align:left}} .elementor-34012 .elementor-element.elementor-element-7c1f4bcb .elementor-heading-title{text-wrap:balance}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-211bf5a9 */.elementor-34012 .elementor-element.elementor-element-211bf5a9 p{margin:0} .elementor-34012 .elementor-element.elementor-element-211bf5a9,.elementor-34012 .elementor-element.elementor-element-211bf5a9 p{letter-spacing:0} .elementor-34012 .elementor-element.elementor-element-211bf5a9{margin-bottom:40px} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-211bf5a9 p{text-align:left}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c760eded */.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{min-height:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-transform:uppercase;letter-spacing:.8px;font-size:16px;line-height:24px;padding:0 32px;box-shadow:none} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button .elementor-button-content-wrapper{gap:8px;column-gap:8px} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button-icon{margin:0;display:flex} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button-icon i{font-size:16px;width:16px;height:16px;display:block} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} @media(max-width:1024px){.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{font-size:16px!important;line-height:24px!important;letter-spacing:.8px!important;padding:0 32px!important}} @media(max-width:639px){.elementor-34012 .elementor-element.elementor-element-c760eded,.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button-wrapper,.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{width:100%}} @media(prefers-reduced-motion:reduce){.elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button{transition:none} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:hover{transform:none}} .elementor-34012 .elementor-element.elementor-element-c760eded .elementor-button:hover{filter:brightness(.95);transform:translateY(-1px);background-color:#FAF9F4}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c54dc139 */.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{min-height:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;text-transform:uppercase;letter-spacing:.8px;font-size:16px;line-height:24px;padding:0 32px;box-shadow:none} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button .elementor-button-content-wrapper{gap:8px;column-gap:8px} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button-icon{margin:0;display:flex} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button-icon i{font-size:16px;width:16px;height:16px;display:block} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:focus-visible{outline:3px solid #E43C3A;outline-offset:2px} @media(max-width:1024px){.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{font-size:16px!important;line-height:24px!important;letter-spacing:.8px!important;padding:0 32px!important}} @media(max-width:639px){.elementor-34012 .elementor-element.elementor-element-c54dc139,.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button-wrapper,.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{width:100%}} @media(prefers-reduced-motion:reduce){.elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button{transition:none} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:hover{transform:none}} .elementor-34012 .elementor-element.elementor-element-c54dc139 .elementor-button:hover{transform:translateY(-1px);background-color:rgba(250,249,244,.1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed0d99ba */@media(min-width:640px) and (max-width:767px){.elementor-34012 .elementor-element.elementor-element-ed0d99ba{flex-direction:row;align-items:center;justify-content:flex-start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa3749e3 */.elementor-34012 .elementor-element.elementor-element-fa3749e3{text-align:center} @media(max-width:767px){.elementor-34012 .elementor-element.elementor-element-fa3749e3{text-align:left}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2291f332 */.elementor-34012 .elementor-element.elementor-element-2291f332{max-width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de5de02d */.elementor-34012 .elementor-element.elementor-element-de5de02d{min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d7204e */.elementor-34012 .elementor-element.elementor-element-c1d7204e.e-grid{grid-template-rows:auto;grid-auto-rows:auto;align-items:start}/* End custom CSS */