.elementor-3468 .elementor-element.elementor-element-230555c{--display:flex;--padding-top:104px;--padding-bottom:104px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-230555c:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-230555c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-3468 .elementor-element.elementor-element-430cbcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;}.elementor-3468 .elementor-element.elementor-element-c330609{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-bade3c7 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-c7a09b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3468 .elementor-element.elementor-element-620116b{--display:flex;}.elementor-3468 .elementor-element.elementor-element-7862a31 img{border-radius:16px 16px 16px 16px;}.elementor-3468 .elementor-element.elementor-element-ed118c5{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-ed118c5:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-ed118c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-e7d799f{--display:flex;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3468 .elementor-element.elementor-element-9dceea7 > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-e472197{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-e472197:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-e472197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-3468 .elementor-element.elementor-element-0d9ffd4{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3468 .elementor-element.elementor-element-8ec1578{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-3ba953c > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-692cb7b{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-692cb7b:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-692cb7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-783178f > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-9596346 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-04e8afc > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-04e8afc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-04e8afc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-04e8afc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-04e8afc .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-abc484b{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-abc484b:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-abc484b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-6588471 > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-3b10a11 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-54c6d4d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-54c6d4d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-54c6d4d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-54c6d4d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-54c6d4d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-d276800{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-d276800:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-d276800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-11aa5a1 > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-4561cc7 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-337703d > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-337703d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-337703d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-337703d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-337703d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-f8034e1{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-f8034e1:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-f8034e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-ba65052 > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-8b7a5fb > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-7c7ddab > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-7c7ddab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-7c7ddab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-7c7ddab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-7c7ddab .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-92cfb18{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-92cfb18:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-92cfb18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-bc17906 > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-3fe9320 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-e878d13 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-e878d13 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-e878d13 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-e878d13{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-e878d13 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-21b9210{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-21b9210:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-21b9210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-bbd727b > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-9424c92 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-f50203c > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-f50203c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-f50203c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-f50203c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-f50203c .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-ee77188{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:14px;--padding-bottom:26px;--padding-left:14px;--padding-right:14px;}.elementor-3468 .elementor-element.elementor-element-ee77188:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-ee77188 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-de3c9e2 > .elementor-widget-container{padding:4px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-02d7f34 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-35bfcf9 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-3468 .elementor-element.elementor-element-35bfcf9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-35bfcf9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-35bfcf9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-35bfcf9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-06b74f6{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-3468 .elementor-element.elementor-element-94268d9{--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:14px 20px;--row-gap:14px;--column-gap:20px;}.elementor-3468 .elementor-element.elementor-element-0383cf6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3468 .elementor-element.elementor-element-44fae31{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-44fae31:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-44fae31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-fb0ed15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;}.elementor-3468 .elementor-element.elementor-element-bc99d98{--display:flex;}.elementor-3468 .elementor-element.elementor-element-83d13f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-4197823 > .elementor-widget-container{margin:16px 0px 32px 0px;}.elementor-3468 .elementor-element.elementor-element-4bbb1f8{--display:flex;--gap:26px 26px;--row-gap:26px;--column-gap:26px;}.elementor-3468 .elementor-element.elementor-element-d387dc3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3468 .elementor-element.elementor-element-c1d2e3b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3468 .elementor-element.elementor-element-72b86bd .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3468 .elementor-element.elementor-element-5c80f0a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-3468 .elementor-element.elementor-element-56c172c{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-56c172c:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-56c172c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-3468 .elementor-element.elementor-element-f8be8d3{--display:flex;--gap:44px 44px;--row-gap:44px;--column-gap:44px;}.elementor-3468 .elementor-element.elementor-element-a824776{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-f32fbd2 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-f5b01ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3468 .elementor-element.elementor-element-db198f7{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-3468 .elementor-element.elementor-element-db198f7:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-db198f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-8d0bf7b{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-3468 .elementor-element.elementor-element-8d0bf7b:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-8d0bf7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-b25ee68{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3468 .elementor-element.elementor-element-0f43a9f{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-3468 .elementor-element.elementor-element-0f43a9f:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-0f43a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-073e398 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-073e398 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-073e398{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-073e398 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-e660467{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-3468 .elementor-element.elementor-element-e660467:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-e660467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-7f678c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3468 .elementor-element.elementor-element-6e7f76e{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-6e7f76e:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-6e7f76e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-62abd87{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3468 .elementor-element.elementor-element-7a883dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-551e67f > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-b584742{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3468 .elementor-element.elementor-element-6dbf15e{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#C60000;--border-color:#C60000;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-3468 .elementor-element.elementor-element-6dbf15e:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-6dbf15e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-c268207{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E3E1E4;--border-color:#E3E1E4;--border-radius:16px 16px 16px 16px;--padding-top:31px;--padding-bottom:31px;--padding-left:27px;--padding-right:27px;}.elementor-3468 .elementor-element.elementor-element-c268207:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-c268207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-69e0058{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E3E1E4;--border-color:#E3E1E4;--border-radius:16px 16px 16px 16px;--padding-top:31px;--padding-bottom:31px;--padding-left:27px;--padding-right:27px;}.elementor-3468 .elementor-element.elementor-element-69e0058:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-69e0058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-28d8f2f{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-28d8f2f:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-28d8f2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-3468 .elementor-element.elementor-element-9191ee8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;}.elementor-3468 .elementor-element.elementor-element-2768145{--display:flex;}.elementor-3468 .elementor-element.elementor-element-a9aaaa2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-bc68ae1 > .elementor-widget-container{margin:16px 0px 34px 0px;}.elementor-3468 .elementor-element.elementor-element-e2eb758{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3468 .elementor-element.elementor-element-2e4ab84{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-7ece3ea{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-de1db09{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-27ef6af{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-dba0629{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-dba0629:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-dba0629 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-3468 .elementor-element.elementor-element-821a129{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 56px;--row-gap:32px;--column-gap:56px;}.elementor-3468 .elementor-element.elementor-element-678c550{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-ee803f1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-01e5a84{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:16px 16px 16px 16px;--padding-top:40px;--padding-bottom:36px;--padding-left:44px;--padding-right:44px;}.elementor-3468 .elementor-element.elementor-element-01e5a84:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-01e5a84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-50c093d .elementor-swiper-button{font-size:20px;}.elementor-3468 .elementor-element.elementor-element-6f4d676{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-6f4d676:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-6f4d676 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-a6950db{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 56px;--row-gap:40px;--column-gap:56px;}.elementor-3468 .elementor-element.elementor-element-941e05d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-a485fdc > .elementor-widget-container{margin:16px 0px 34px 0px;}.elementor-3468 .elementor-element.elementor-element-9869e57{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3468 .elementor-element.elementor-element-0ca19f7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-66c759a{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-0552d5d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3468 .elementor-element.elementor-element-634e229{--display:flex;}.elementor-3468 .elementor-element.elementor-element-110ca5c{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-110ca5c:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-110ca5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F2;}.elementor-3468 .elementor-element.elementor-element-bc9296e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-3468 .elementor-element.elementor-element-520f892{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-a9832b6 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-33eb21e > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-e0e2019{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-3468 .elementor-element.elementor-element-565a42a{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E3E1E4;--border-color:#E3E1E4;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-3468 .elementor-element.elementor-element-565a42a:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-565a42a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-a22ef3d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3468 .elementor-element.elementor-element-e9df7b0{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E3E1E4;--border-color:#E3E1E4;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-3468 .elementor-element.elementor-element-e9df7b0:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-e9df7b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-8165812 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3468 .elementor-element.elementor-element-228cac8{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;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:#E3E1E4;--border-color:#E3E1E4;--border-radius:16px 16px 16px 16px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-3468 .elementor-element.elementor-element-228cac8:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-228cac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-59916df .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3468 .elementor-element.elementor-element-0d82de1{--display:flex;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-0d82de1:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-0d82de1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3468 .elementor-element.elementor-element-dc080c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:36px 48px;--row-gap:36px;--column-gap:48px;}.elementor-3468 .elementor-element.elementor-element-7190df1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-3d1b2bc > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-2f56b48{--display:flex;}.elementor-3468 .elementor-element.elementor-element-e1f4c7f{--display:flex;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-3468 .elementor-element.elementor-element-e1f4c7f:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-e1f4c7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-3468 .elementor-element.elementor-element-f849d08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:40px 48px;--row-gap:40px;--column-gap:48px;}.elementor-3468 .elementor-element.elementor-element-a35bd7e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3468 .elementor-element.elementor-element-73d6cec > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-e1ee8d4 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-3468 .elementor-element.elementor-element-e1ee8d4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-e1ee8d4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3468 .elementor-element.elementor-element-e1ee8d4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3468 .elementor-element.elementor-element-e1ee8d4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3468 .elementor-element.elementor-element-e17b8d3{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3468 .elementor-element.elementor-element-e17b8d3:not(.elementor-motion-effects-element-type-background), .elementor-3468 .elementor-element.elementor-element-e17b8d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#313131;}@media(max-width:1024px){.elementor-3468 .elementor-element.elementor-element-230555c{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-430cbcd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-ed118c5{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-e472197{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-06b74f6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-3468 .elementor-element.elementor-element-44fae31{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-fb0ed15{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-56c172c{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-f5b01ba{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-b25ee68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-6e7f76e{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-b584742{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-28d8f2f{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-9191ee8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-dba0629{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-821a129{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-6f4d676{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-a6950db{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-110ca5c{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-e0e2019{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-0d82de1{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-dc080c2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-e1f4c7f{--padding-top:68px;--padding-bottom:68px;--padding-left:20px;--padding-right:20px;}.elementor-3468 .elementor-element.elementor-element-f849d08{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-3468 .elementor-element.elementor-element-230555c{--padding-top:56px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-430cbcd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-ed118c5{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-e472197{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-06b74f6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-3468 .elementor-element.elementor-element-94268d9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-3468 .elementor-element.elementor-element-44fae31{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-fb0ed15{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-56c172c{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-f5b01ba{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-b25ee68{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-6e7f76e{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-b584742{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-28d8f2f{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-9191ee8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-dba0629{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-821a129{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-01e5a84{--padding-top:28px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-3468 .elementor-element.elementor-element-6f4d676{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-a6950db{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-110ca5c{--padding-top:52px;--padding-bottom:52px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-e0e2019{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-0d82de1{--padding-top:52px;--padding-bottom:52px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-dc080c2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-e1f4c7f{--padding-top:54px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-3468 .elementor-element.elementor-element-f849d08{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3468 .elementor-element.elementor-element-e17b8d3{--padding-top:22px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3468 .elementor-element.elementor-element-c330609{--width:56%;}.elementor-3468 .elementor-element.elementor-element-620116b{--width:38%;}.elementor-3468 .elementor-element.elementor-element-bc99d98{--width:40%;}.elementor-3468 .elementor-element.elementor-element-83d13f4{--width:54%;}.elementor-3468 .elementor-element.elementor-element-db198f7{--width:48%;}.elementor-3468 .elementor-element.elementor-element-8d0bf7b{--width:48%;}.elementor-3468 .elementor-element.elementor-element-0f43a9f{--width:48%;}.elementor-3468 .elementor-element.elementor-element-e660467{--width:48%;}.elementor-3468 .elementor-element.elementor-element-6dbf15e{--width:31%;}.elementor-3468 .elementor-element.elementor-element-c268207{--width:31%;}.elementor-3468 .elementor-element.elementor-element-69e0058{--width:31%;}.elementor-3468 .elementor-element.elementor-element-2768145{--width:38%;}.elementor-3468 .elementor-element.elementor-element-a9aaaa2{--width:56%;}.elementor-3468 .elementor-element.elementor-element-678c550{--width:34%;}.elementor-3468 .elementor-element.elementor-element-01e5a84{--width:60%;}.elementor-3468 .elementor-element.elementor-element-941e05d{--width:56%;}.elementor-3468 .elementor-element.elementor-element-634e229{--width:38%;}.elementor-3468 .elementor-element.elementor-element-565a42a{--width:31%;}.elementor-3468 .elementor-element.elementor-element-e9df7b0{--width:31%;}.elementor-3468 .elementor-element.elementor-element-228cac8{--width:31%;}.elementor-3468 .elementor-element.elementor-element-7190df1{--width:36%;}.elementor-3468 .elementor-element.elementor-element-2f56b48{--width:58%;}.elementor-3468 .elementor-element.elementor-element-a35bd7e{--width:42%;}.elementor-3468 .elementor-element.elementor-element-e17b8d3{--width:52%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3468 .elementor-element.elementor-element-c330609{--width:100%;}.elementor-3468 .elementor-element.elementor-element-620116b{--width:100%;}.elementor-3468 .elementor-element.elementor-element-bc99d98{--width:100%;}.elementor-3468 .elementor-element.elementor-element-83d13f4{--width:100%;}.elementor-3468 .elementor-element.elementor-element-db198f7{--width:100%;}.elementor-3468 .elementor-element.elementor-element-8d0bf7b{--width:100%;}.elementor-3468 .elementor-element.elementor-element-0f43a9f{--width:100%;}.elementor-3468 .elementor-element.elementor-element-e660467{--width:100%;}.elementor-3468 .elementor-element.elementor-element-6dbf15e{--width:100%;}.elementor-3468 .elementor-element.elementor-element-c268207{--width:100%;}.elementor-3468 .elementor-element.elementor-element-69e0058{--width:100%;}.elementor-3468 .elementor-element.elementor-element-2768145{--width:100%;}.elementor-3468 .elementor-element.elementor-element-a9aaaa2{--width:100%;}.elementor-3468 .elementor-element.elementor-element-678c550{--width:100%;}.elementor-3468 .elementor-element.elementor-element-01e5a84{--width:100%;}.elementor-3468 .elementor-element.elementor-element-941e05d{--width:100%;}.elementor-3468 .elementor-element.elementor-element-634e229{--width:100%;}.elementor-3468 .elementor-element.elementor-element-565a42a{--width:100%;}.elementor-3468 .elementor-element.elementor-element-e9df7b0{--width:100%;}.elementor-3468 .elementor-element.elementor-element-228cac8{--width:100%;}.elementor-3468 .elementor-element.elementor-element-7190df1{--width:100%;}.elementor-3468 .elementor-element.elementor-element-2f56b48{--width:100%;}.elementor-3468 .elementor-element.elementor-element-a35bd7e{--width:100%;}.elementor-3468 .elementor-element.elementor-element-e17b8d3{--width:100%;}}/* Start custom CSS for nested-carousel, class: .elementor-element-06b74f6 *//* Elementor 4.3 colours carousel arrows through these variables at three-class specificity,
   which outranks the page's .zr-carousel rules; set them here so the arrows keep the page design. */
.elementor-3468 .elementor-element.elementor-element-06b74f6{ --e-n-carousel-arrow-normal-color:#252525; --e-n-carousel-arrow-hover-color:#FFFFFF; }/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-50c093d *//* Elementor 4.3's swiper sheet colours arrows at three-class specificity (pale #EEE), which
   outranks .zr-quotes; restate the page design at element level. */
.elementor-3468 .elementor-element.elementor-element-50c093d .elementor-swiper-button{ color:#252525; }
.elementor-3468 .elementor-element.elementor-element-50c093d .elementor-swiper-button:hover,
.elementor-3468 .elementor-element.elementor-element-50c093d .elementor-swiper-button:focus-visible{ color:#C60000; }
.elementor-3468 .elementor-element.elementor-element-50c093d .elementor-swiper-button:focus-visible{ outline:3px solid #C60000; outline-offset:3px; border-radius:4px; }/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   SERVICE PAGE DESIGN SYSTEM
   Same zr-* vocabulary as /industries/ (page 3438) so the two pages read as
   one system. Widget-scoped only: Elementor 4.x here does not render
   _css_classes on containers, so container colour, padding and width are set
   through Elementor's own controls and every body.elementor-page-3468 below hangs off a
   WIDGET class.
   ========================================================================== */

:root{
  --zr-primary:#C60000;
  --zr-primary-container:#FFDAD4;
  --zr-on-primary-container:#8E0000;
  --zr-inverse-primary:#FFB4A8;      /* the only red allowed on #252525 */
  --zr-surface:#FFFFFF;
  --zr-surface-container:#F0F0F2;
  --zr-on-surface:#252525;
  --zr-on-surface-variant:#4A4749;
  --zr-on-surface-muted:#5F5C5E;
  --zr-outline:#767679;
  --zr-outline-variant:#E3E1E4;
  --zr-dark:#252525;
  --zr-dark-2:#313131;
  --zr-on-dark:#F4F2F3;
  --zr-on-dark-muted:#D2D0D1;
  --zr-radius-control:8px;
  --zr-radius-card:16px;
  --zr-measure:68ch;
  --zr-ease:cubic-bezier(.2,0,0,1);
}

/* Manrope once for the page. It is enqueued at 400/500/700 only, so nothing
   here ever asks for 800: the browser would synthesise it and smear the stems. */
body.page-id-3468 .elementor-3468,
body.page-id-3468 .elementor-3468 h1,
body.page-id-3468 .elementor-3468 h2,
body.page-id-3468 .elementor-3468 h3,
body.page-id-3468 .elementor-3468 h4,
body.page-id-3468 .elementor-3468 p,
body.page-id-3468 .elementor-3468 li,
body.page-id-3468 .elementor-3468 a,
body.page-id-3468 .elementor-3468 button{
  font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body.page-id-3468 .elementor-3468 h1,
body.page-id-3468 .elementor-3468 h2,
body.page-id-3468 .elementor-3468 h3{ text-wrap:balance; }

/* ---------- type ---------- */
.zr-eyebrow .elementor-heading-title{
  font-size:.8125rem; font-weight:700; letter-spacing:.14em;
  text-transform:uppercase; color:var(--zr-primary); margin:0 0 14px;
}
.zr-eyebrow--dark .elementor-heading-title{ color:var(--zr-inverse-primary); }

.zr-h1 .elementor-heading-title{
  font-size:clamp(2.25rem, 1.35rem + 2.6vw, 3.5rem);
  line-height:1.08; font-weight:700; letter-spacing:-.028em;
  color:var(--zr-on-dark); margin:0;
}
.zr-h2 .elementor-heading-title{
  font-size:clamp(1.75rem, 1.25rem + 1.5vw, 2.5rem);
  line-height:1.16; font-weight:700; letter-spacing:-.022em;
  color:var(--zr-on-surface); margin:0;
}
.zr-h2--sub .elementor-heading-title{ font-size:clamp(1.5rem, 1.15rem + 1.1vw, 2.0625rem); }
.zr-h2--dark .elementor-heading-title{ color:var(--zr-on-dark); }

.zr-lede p{
  font-size:1.0625rem; line-height:1.62; color:var(--zr-on-surface-variant);
  max-width:var(--zr-measure); margin:0;
}
.zr-lede--dark p{ color:var(--zr-on-dark-muted); }
.zr-lede--hero p{ font-size:1.125rem; line-height:1.6; }

.zr-prose p{ font-size:1rem; line-height:1.68; color:var(--zr-on-surface-variant); max-width:var(--zr-measure); margin:0 0 14px; }
.zr-prose p:last-child{ margin-bottom:0; }
.zr-prose--dark p{ color:var(--zr-on-dark-muted); }

/* ---------- buttons ---------- */
.zr-btn .elementor-button{
  font-family:"Manrope", sans-serif; font-size:.9375rem; font-weight:700;
  letter-spacing:.01em; border-radius:var(--zr-radius-control);
  padding:15px 26px; line-height:1.2;
  transition:background-color .18s var(--zr-ease), color .18s var(--zr-ease), border-color .18s var(--zr-ease);
}
.zr-btn--filled .elementor-button{ background-color:var(--zr-primary); color:#FFFFFF; border:2px solid var(--zr-primary); }
.zr-btn--filled .elementor-button:hover,
.zr-btn--filled .elementor-button:focus-visible{ background-color:#A50000; border-color:#A50000; color:#FFFFFF; }
.zr-btn--ghost .elementor-button{ background-color:transparent; color:var(--zr-on-dark); border:2px solid rgba(255,255,255,.42); }
.zr-btn--ghost .elementor-button:hover,
.zr-btn--ghost .elementor-button:focus-visible{ background-color:rgba(255,255,255,.10); border-color:var(--zr-on-dark); color:#FFFFFF; }
/* mid-page repeats sit a step below the hero and the closing band, so four
   identical red buttons do not flatten into wallpaper */
.zr-btn--outlined .elementor-button{ background-color:transparent; color:var(--zr-primary); border:2px solid var(--zr-primary); }
.zr-btn--outlined .elementor-button:hover,
.zr-btn--outlined .elementor-button:focus-visible{ background-color:var(--zr-primary); color:#FFFFFF; }
.zr-btn .elementor-button:focus-visible{ outline:3px solid var(--zr-primary); outline-offset:3px; }
.zr-btn--ghost .elementor-button:focus-visible{ outline-color:var(--zr-inverse-primary); }

/* ---------- terms strip (same component as /industries/) ---------- */
.zr-terms ul{
  list-style:none; margin:0; padding:0;
  display:grid; grid-template-columns:repeat(4,1fr);
  gap:1px; background:var(--zr-outline-variant);
  border:1px solid var(--zr-outline-variant); border-radius:var(--zr-radius-card);
  overflow:hidden;
}
.zr-terms li{ margin:0; padding:24px 22px; background:var(--zr-surface); }
.zr-terms b{
  display:block; font-size:1.125rem; font-weight:700; line-height:1.25;
  color:var(--zr-on-surface); margin-bottom:6px; letter-spacing:-.01em;
}
.zr-terms span{ display:block; font-size:.875rem; line-height:1.5; color:var(--zr-on-surface-muted); }
@media(max-width:1024px){ .zr-terms ul{ grid-template-columns:repeat(2,1fr); } }
@media(max-width:600px){ .zr-terms ul{ grid-template-columns:1fr; } }

/* ---------- the fee, at display scale ----------
   This is the single most valuable fact on the page. It gets set like a
   figure rather than buried at body size inside a card.                     */
.zr-figure .elementor-heading-title{
  font-size:clamp(3.5rem, 2rem + 5vw, 6rem);
  line-height:.92; font-weight:700; letter-spacing:-.045em;
  color:var(--zr-primary); margin:0;
}
.zr-figure--dark .elementor-heading-title{ color:var(--zr-inverse-primary); }
.zr-figcaption p{
  font-size:.9375rem; line-height:1.55; color:var(--zr-on-surface-variant);
  margin:0; max-width:46ch;
}

/* ---------- left-rule block ----------
   Used where a card grid would be the fourth card grid in a row. Carries the
   accent structurally instead of decoratively.                              */
.zr-rule .elementor-heading-title{
  border-left:3px solid var(--zr-primary); padding-left:16px;
  font-size:1.1875rem; font-weight:700; line-height:1.3;
  color:var(--zr-on-surface); margin:0;
}
.zr-rule--dark .elementor-heading-title{ border-left-color:var(--zr-inverse-primary); color:var(--zr-on-dark); }
.zr-ruletext p{ padding-left:19px; font-size:.9375rem; line-height:1.62; color:var(--zr-on-surface-variant); margin:0; }
.zr-ruletext--dark p{ color:var(--zr-on-dark-muted); }

/* ---------- cards ---------- */
.zr-card-title .elementor-heading-title{
  font-size:1.3125rem; font-weight:700; line-height:1.25; letter-spacing:-.012em;
  color:var(--zr-on-surface); margin:0;
}
.zr-card-title--dark .elementor-heading-title{ color:var(--zr-on-dark); }
.zr-card-body p{ font-size:.9375rem; line-height:1.62; color:var(--zr-on-surface-variant); margin:0 0 12px; }
.zr-card-body p:last-child{ margin-bottom:0; }
.zr-card-body--dark p{ color:var(--zr-on-dark-muted); }
.zr-roles-label .elementor-heading-title{
  font-size:.75rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase;
  color:var(--zr-on-surface-muted); margin:0;
}
/* the model we actually run, marked structurally so it survives greyscale */
.zr-flag .elementor-heading-title{
  display:inline-block; font-size:.6875rem; font-weight:700; letter-spacing:.1em;
  text-transform:uppercase; color:#FFFFFF; background:var(--zr-primary);
  padding:5px 10px; border-radius:999px; margin:0;
}
.zr-flag--muted .elementor-heading-title{ background:var(--zr-outline-variant); color:var(--zr-on-surface-muted); }

.zr-list .elementor-icon-list-item{ margin-bottom:9px; align-items:flex-start; }
.zr-list .elementor-icon-list-item:last-child{ margin-bottom:0; }
.zr-list .elementor-icon-list-icon{ padding-top:3px; }
.zr-list .elementor-icon-list-icon i,
.zr-list .elementor-icon-list-icon svg{ color:var(--zr-primary); fill:var(--zr-primary); font-size:13px; }
.zr-list .elementor-icon-list-text{ font-size:.9375rem; line-height:1.5; color:var(--zr-on-surface-variant); }
.zr-list--dark .elementor-icon-list-icon i,
.zr-list--dark .elementor-icon-list-icon svg{ color:var(--zr-inverse-primary); fill:var(--zr-inverse-primary); }
.zr-list--dark .elementor-icon-list-text{ color:var(--zr-on-dark-muted); }

/* ---------- link cards out to the sibling pages ---------- */
.zr-card-cta{ margin-top:auto; }
.zr-card-cta .elementor-button{
  padding:0; background:transparent; border:0; color:var(--zr-primary);
  font-size:.9375rem; font-weight:700;
}
.zr-card-cta .elementor-button:hover .elementor-button-text{ text-decoration:underline; }
.zr-card-cta .elementor-button-icon{ transition:transform .18s var(--zr-ease); }
.zr-card-cta .elementor-button:hover .elementor-button-icon{ transform:translateX(4px); }
body.page-id-3468 .elementor-widget.zr-card-cta{ margin-top:auto; }

@media (hover:hover){
  body.page-id-3468 .e-con:has(> .zr-card-cta){ transition:border-color .18s var(--zr-ease), box-shadow .18s var(--zr-ease); }
  body.page-id-3468 .e-con:has(> .zr-card-cta):hover{
    border-color:var(--zr-outline);
    box-shadow:0 1px 2px rgba(37,37,37,.06), 0 8px 24px rgba(37,37,37,.08);
  }
}

/* ---------- dark panels ---------- */
.zr-panel-title .elementor-heading-title{ font-size:1.25rem; font-weight:700; line-height:1.28; color:var(--zr-on-dark); margin:0; }
.zr-panel-body p{ font-size:.9375rem; line-height:1.62; color:var(--zr-on-dark-muted); margin:0 0 12px; }
.zr-panel-body p:last-child{ margin-bottom:0; }

/* ---------- contact rail ---------- */
.zr-contact .elementor-icon-list-item{ margin-bottom:14px; }
.zr-contact .elementor-icon-list-icon i,
.zr-contact .elementor-icon-list-icon svg{ color:var(--zr-inverse-primary); fill:var(--zr-inverse-primary); font-size:16px; }
.zr-contact .elementor-icon-list-text{ font-size:1rem; font-weight:700; color:var(--zr-on-dark); }
.zr-contact a:hover .elementor-icon-list-text{ color:var(--zr-inverse-primary); }
.zr-fineprint p{ font-size:.8125rem; line-height:1.55; color:var(--zr-on-dark-muted); margin:0; }
.zr-fineprint a{ color:var(--zr-on-dark); text-decoration:underline; text-underline-offset:2px; }

/* ---------- images ----------
   A bright photograph dropped on a #252525 band becomes the highest
   luminance object on screen and out-shouts the headline, so the hero image
   carries a hairline edge to seat it into the band.                         */
.zr-hero-img img{
  display:block; width:100%; aspect-ratio:4/3; object-fit:cover;
  border:1px solid rgba(244,242,243,.18);
}
@media(max-width:1024px){ .zr-hero-img img{ aspect-ratio:16/9; } }

/* ---------- anchors under the fixed header ---------- */
body.page-id-3468 #fees,
body.page-id-3468 #model,
body.page-id-3468 #standards{ scroll-margin-top:140px; }
body.page-id-3468 #brief{ scroll-margin-top:120px; }

/* ---------- Forminator on the dark conversion band ----------
   Forminator's per-form stylesheet (style-3890.css) outranks page CSS, and
   form 3890 uses the MATERIAL skin whose floating labels are pushed into the
   field with transform: translateY(30px). Both are neutralised here exactly
   as they are on /industries/, so the two conversion blocks behave the same.
   ========================================================================== */
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-label.forminator-floating--input,
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-label.forminator-floating--textarea,
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-label{
  position:static !important; transform:none !important; transition:none !important;
  display:block !important; width:auto !important; margin:0 0 8px !important; padding:0 !important;
  font-family:"Manrope", sans-serif !important; font-size:.75rem !important; font-weight:700 !important;
  line-height:1.3 !important; letter-spacing:.1em !important; text-transform:uppercase !important;
  color:var(--zr-on-dark-muted) !important; background:transparent !important; pointer-events:auto !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-input--wrap{ padding-top:0 !important; margin-top:0 !important; }
body.page-id-3468 .forminator-ui.forminator-custom-form .forminator-input,
body.page-id-3468 .forminator-ui.forminator-custom-form .forminator-textarea{
  font-family:"Manrope", sans-serif; font-size:16px; color:#FFFFFF;
  background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.34);
  border-radius:var(--zr-radius-control); padding:13px 14px;
}
body.page-id-3468 .forminator-ui.forminator-custom-form .forminator-input:focus,
body.page-id-3468 .forminator-ui.forminator-custom-form .forminator-textarea:focus{
  border-color:var(--zr-inverse-primary); outline:2px solid var(--zr-inverse-primary); outline-offset:1px;
}
body.page-id-3468 .forminator-ui.forminator-custom-form.forminator-custom-form-3890 .forminator-button-submit,
body.page-id-3468 .forminator-ui.forminator-custom-form.forminator-custom-form-3890 .forminator-button-submit:not(:hover){
  font-family:"Manrope", sans-serif !important; font-size:.9375rem !important; font-weight:700 !important;
  background-color:var(--zr-primary) !important; background-image:none !important;
  border:0 !important; color:#FFFFFF !important;
  border-radius:var(--zr-radius-control) !important; padding:15px 28px !important;
  min-height:48px !important; width:100% !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form.forminator-custom-form-3890 .forminator-button-submit:hover,
body.page-id-3468 .forminator-ui.forminator-custom-form.forminator-custom-form-3890 .forminator-button-submit:focus{
  background-color:#A50000 !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form.forminator-custom-form-3890 .forminator-required{
  color:var(--zr-inverse-primary) !important; border-color:transparent !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-description{
  color:var(--zr-on-dark-muted) !important; font-family:"Manrope", sans-serif !important;
  font-size:.75rem !important; text-align:right !important; margin-top:6px !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-error-message,
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-response-message{
  color:var(--zr-inverse-primary) !important; font-family:"Manrope", sans-serif !important;
  font-size:.8125rem !important; line-height:1.5 !important; margin-top:6px !important;
  background:transparent !important; border:0 !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-has_error .forminator-input,
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-has_error .forminator-textarea{
  border-color:var(--zr-inverse-primary) !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-row{ margin-bottom:18px !important; }
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-row-last{ margin-bottom:0 !important; }
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-field-textarea .forminator-field{
  display:flex !important; flex-direction:column !important;
}
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-field-textarea .forminator-label{ order:1; }
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-field-textarea .forminator-textarea--wrap{ order:2; }
body.page-id-3468 .forminator-ui.forminator-custom-form-3890 .forminator-field-textarea .forminator-description{ order:3; }
body.page-id-3468 .forminator-edit-module{ display:none; }

/* ---------- widescreen ---------- */
@media(min-width:1441px){ body.page-id-3468 .elementor-3468 .e-con-inner{ max-width:1320px; } }

@media(prefers-reduced-motion:reduce){
  body.page-id-3468 .elementor-3468 *{ transition-duration:.001ms !important; animation-duration:.001ms !important; }
}


/* ==========================================================================
   IMAGE AND CAROUSEL LAYER (added with the content expansion)
   ========================================================================== */

/* ---------- photography ----------
   Every photograph is cropped to a fixed ratio by class so a row or a slide
   keeps its rhythm whatever the source file measures.                       */
.zr-card-img img{
  display:block; width:100%; aspect-ratio:3/2; object-fit:cover;
  border-radius:12px;
}
.zr-split-img img{
  display:block; width:100%; aspect-ratio:4/5; object-fit:cover;
  border-radius:16px;
}
.zr-split-img--dark img{ border:1px solid rgba(244,242,243,.16); }
@media(max-width:1024px){
  .zr-split-img img{ aspect-ratio:16/10; }
}

/* ---------- services carousel ----------
   No autoplay and no infinite loop, deliberately: autoplay without a real
   stop control fails WCAG 2.2.2, and loop mode clones every slide into the
   DOM, which duplicates each card's H3. Navigation is arrows plus bullets.   */
.zr-carousel .swiper-slide{ height:auto; }
.zr-carousel .e-n-carousel .swiper-slide > .e-con{ height:100%; }
.zr-carousel .elementor-swiper-button{
  width:44px; height:44px; border-radius:999px;
  background:var(--zr-surface); border:1px solid var(--zr-outline);
  display:flex; align-items:center; justify-content:center;
  color:var(--zr-on-surface); box-shadow:0 2px 8px rgba(37,37,37,.10);
  transition:background-color .18s var(--zr-ease), border-color .18s var(--zr-ease);
}
.zr-carousel .elementor-swiper-button:hover,
.zr-carousel .elementor-swiper-button:focus-visible{
  background:var(--zr-primary); border-color:var(--zr-primary); color:#FFFFFF;
}
.zr-carousel .elementor-swiper-button svg{ width:16px; height:16px; fill:currentColor; }
.zr-carousel .elementor-swiper-button i{ font-size:16px; color:inherit; }
.zr-carousel .elementor-swiper-button.swiper-button-disabled{ opacity:.35; cursor:default; }
.zr-carousel .swiper-pagination-bullet{
  width:10px; height:10px; background:var(--zr-outline); opacity:.45;
}
.zr-carousel .swiper-pagination-bullet-active{ background:var(--zr-primary); opacity:1; width:26px; border-radius:999px; }

/* ---------- testimonials ----------
   Three published quotes, attributed by title and company type exactly as
   they appear on the Home page. Set large, because a quote is only as
   persuasive as it is readable.                                             */
.zr-quotes .elementor-testimonial__text,
.zr-quotes .elementor-testimonial__content{
  font-family:"Manrope", sans-serif; font-size:clamp(1.25rem, 1rem + .9vw, 1.625rem);
  line-height:1.5; font-weight:500; color:var(--zr-on-surface); font-style:normal;
}
.zr-quotes .elementor-testimonial__name{
  font-family:"Manrope", sans-serif; font-size:.9375rem; font-weight:700; color:var(--zr-on-surface);
}
.zr-quotes .elementor-testimonial__title{
  font-family:"Manrope", sans-serif; font-size:.875rem; font-weight:500; color:var(--zr-on-surface-muted);
}
.zr-quotes .elementor-testimonial__footer{ margin-top:22px; }
.zr-quotes .swiper-pagination-bullet{ width:10px; height:10px; background:var(--zr-outline); opacity:.45; }
.zr-quotes .swiper-pagination-bullet-active{ background:var(--zr-primary); opacity:1; width:26px; border-radius:999px; }
.zr-quotes .elementor-swiper-button{ color:var(--zr-on-surface); }
.zr-quotes .elementor-swiper-button:hover{ color:var(--zr-primary); }
.zr-quotes .elementor-swiper-button svg{ fill:currentColor; }
.zr-quotemark .elementor-heading-title{
  font-size:5rem; line-height:.6; font-weight:700; color:var(--zr-primary); margin:0;
  font-family:Georgia, "Times New Roman", serif;
}

/* ---------- reason list beside a photograph ---------- */
.zr-reason .elementor-heading-title{ font-size:1.125rem; font-weight:700; line-height:1.3; color:var(--zr-on-surface); margin:0; }
.zr-reason--dark .elementor-heading-title{ color:var(--zr-on-dark); }

/* ---------- reason boxes beside a photograph ----------
   Icon, title, one short paragraph. A different module from the left-rule
   lists further down so two image-led bands do not read as the same block. */
.zr-ibox .elementor-icon-box-wrapper{ gap:16px; }
.zr-ibox .elementor-icon-box-icon{ margin:0 !important; }
.zr-ibox .elementor-icon{
  display:inline-flex; align-items:center; justify-content:center;
  width:48px; height:48px; border-radius:12px;
  background:var(--zr-primary-container); color:var(--zr-primary); font-size:20px;
}
.zr-ibox .elementor-icon i, .zr-ibox .elementor-icon svg{ color:var(--zr-primary); fill:var(--zr-primary); width:20px; height:20px; font-size:20px; }
.zr-ibox .elementor-icon-box-title{
  font-family:"Manrope", sans-serif; font-size:1.125rem; font-weight:700; line-height:1.3;
  color:var(--zr-on-surface); margin:0 0 6px;
}
.zr-ibox .elementor-icon-box-title a{ color:inherit; }
.zr-ibox .elementor-icon-box-description{
  font-family:"Manrope", sans-serif; font-size:.9375rem; line-height:1.62;
  color:var(--zr-on-surface-variant); margin:0;
}

/* ---------- market chips (same component as /industries/) ----------
   Six descriptive deep links into the /industries/ anchors. They carry the
   SaaS, tech and MSP sales recruiting terms and give those anchors their
   first inbound links from inside the site.                                */
.zr-chips ul{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px; }
.zr-chips li{ margin:0; }
.zr-chips a{
  display:inline-flex; align-items:center; min-height:44px;
  padding:10px 18px; border-radius:999px;
  border:1px solid var(--zr-outline); background:var(--zr-surface);
  font-size:.9375rem; font-weight:700; color:var(--zr-on-surface);
  text-decoration:none; transition:background-color .18s var(--zr-ease), border-color .18s var(--zr-ease);
}
.zr-chips a:hover, .zr-chips a:focus-visible{
  background:var(--zr-primary-container); border-color:var(--zr-on-primary-container);
  color:var(--zr-on-primary-container);
}
.zr-chips a:focus-visible{ outline:3px solid var(--zr-primary); outline-offset:2px; }
@media (max-width:1024px){ .zr-chips ul{ gap:8px; } .zr-chips a{ font-size:.875rem; padding:9px 15px; } }
body.page-id-3468 #services{ scroll-margin-top:140px; }

/* ---------- carousel arrows outside the cards ----------
   Elementor's "outside" arrow position reserves a fixed 30px margin on the
   slide track and pins the buttons to the widget edges. The buttons here are
   44px touch targets, so they overlapped the edge cards by 14px. The track
   margin is widened to 64px: 44px button plus 20px of clear space.
   On phones a 64px gutter each side would leave a single card about 226px
   wide, so the arrows step aside there and swipe plus the bullets navigate. */
body.page-id-3468 .zr-carousel.elementor-arrows-position-outside .e-n-carousel.swiper{
  margin-left:64px; margin-right:64px;
}
@media (max-width:767px){
  body.page-id-3468 .zr-carousel.elementor-arrows-position-outside .e-n-carousel.swiper{
    margin-left:0; margin-right:0;
  }
  body.page-id-3468 .zr-carousel .elementor-swiper-button{ display:none; }
}

/* Correction: Elementor's outside mode also fixes the track WIDTH at
   100% minus its own 60px of margin, so widening the margins alone only
   pushed the track 34px to the right, into the next arrow. Width has to
   follow the margins: 100% minus 2 x 64px.                                 */
body.page-id-3468 .zr-carousel.elementor-arrows-position-outside .e-n-carousel.swiper{
  width:calc(100% - 128px) !important;
}
@media (max-width:767px){
  body.page-id-3468 .zr-carousel.elementor-arrows-position-outside .e-n-carousel.swiper{
    width:100% !important;
  }
}

/* ---------- hover corrections ----------
   1. The card lift was keyed on "a container with a link-style CTA inside",
      which also matched the plain button row under the carousel, so hovering
      that row drew a card shadow around the whole strip. Real cards also carry
      a title, so the lift is withdrawn from anything that does not.
   2. The link-style CTA inherited the theme's default button hover, which
      filled it #252525 with white text. It stays a text link on every state. */
body.page-id-3468 .e-con:has(> .zr-card-cta):not(:has(> .zr-card-title)):hover{
  box-shadow:none;
}
body.page-id-3468 .zr-card-cta .elementor-button:hover,
body.page-id-3468 .zr-card-cta .elementor-button:focus,
body.page-id-3468 .zr-card-cta .elementor-button:active{
  background-color:transparent; background-image:none; box-shadow:none;
  color:var(--zr-primary);
}
body.page-id-3468 .zr-card-cta .elementor-button:focus-visible{
  outline:3px solid var(--zr-primary); outline-offset:3px; border-radius:4px;
}/* End custom CSS */