.elementor-29489 .elementor-element.elementor-element-8f70417{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:64px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-2b45236{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-99a7bbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading, .elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading .light{font-size:50px;line-height:120%;letter-spacing:1px;}.elementor-29489 .elementor-element.elementor-element-6ceaf5f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-6ceaf5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-6ceaf5f .thegem-heading, .elementor-29489 .elementor-element.elementor-element-6ceaf5f .thegem-heading .light{font-size:20px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-7d8946b .elementor-button{background-color:#7DFFF7;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-29489 .elementor-element.elementor-element-7d8946b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29489 .elementor-element.elementor-element-50ba437{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-28c373d{text-align:center;}.elementor-29489 .elementor-element.elementor-element-28c373d img{width:75%;}.elementor-29489 .elementor-element.elementor-element-f461338{--display:flex;--flex-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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:108px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-f461338:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-f461338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-29489 .elementor-element.elementor-element-75a9f0b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-75a9f0b:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-75a9f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-29489 .elementor-element.elementor-element-fe2d7cb .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-a96d8fa > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-a96d8fa .elementor-heading-title{font-size:42px;}.elementor-29489 .elementor-element.elementor-element-cb7b712{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-cb7b712 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-cb7b712 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-cb7b712 .thegem-heading .light{font-size:20px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-89f431b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-89f431b, .elementor-29489 .elementor-element.elementor-element-89f431b.thegem-e-con-layout-thegem{--content-width:100%;}.elementor-29489 .elementor-element.elementor-element-89f431b.e-con{--align-self:stretch;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1 .elementor-counter{gap:16px;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1 .elementor-counter-title{font-size:18px;line-height:140%;}.elementor-29489 .elementor-element.elementor-element-46c541b{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-46c541b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-46c541b .elementor-counter{gap:16px;}.elementor-29489 .elementor-element.elementor-element-46c541b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-29489 .elementor-element.elementor-element-46c541b .elementor-counter-title{font-size:18px;line-height:140%;}.elementor-29489 .elementor-element.elementor-element-eeec41e{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-eeec41e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-eeec41e .elementor-counter{gap:16px;}.elementor-29489 .elementor-element.elementor-element-eeec41e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:40px;}.elementor-29489 .elementor-element.elementor-element-eeec41e .elementor-counter-title{font-size:18px;line-height:140%;}.elementor-29489 .elementor-element.elementor-element-71c2f57{--display:flex;--flex-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:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-71c2f57:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-71c2f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-29489 .elementor-element.elementor-element-71c2f57, .elementor-29489 .elementor-element.elementor-element-71c2f57.thegem-e-con-layout-thegem{--content-width:100%;}.elementor-29489 .elementor-element.elementor-element-1a878db .elementor-heading-title{font-size:42px;color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-14b9bb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-14b9bb4, .elementor-29489 .elementor-element.elementor-element-14b9bb4 .elementor-text-editor *{font-weight:400;}.elementor-29489 .elementor-element.elementor-element-14b9bb4, .elementor-29489 .elementor-element.elementor-element-14b9bb4 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel .gem-tta-panel-body,
				.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-body,
				.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels{background-color:#FFFFFF!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 > .elementor-widget-container{background-color:#FFFFFF;margin:32px 0px 0px 0px;padding:0px 40px 0px 40px;border-radius:24px 24px 24px 24px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-gap .gem-tta-tab>a{border-radius:100px 100px 100px 100px!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs.gem-tta-general .gem-tta-tab > a{margin:12px 20px 6px 20px!important;padding:4px 16px 4px 16px!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active)>a, .elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading{border-style:solid;border-width:1px 1px 1px 1px!important;border-color:#2D333B!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading{border-width:1px 1px 1px 1px!important;margin-top:unset;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active>a{border-style:solid;border-width:1px 1px 1px 1px!important;border-color:#2D333B!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta.gem-tta-general .gem-tta-panels .gem-tta-panel.gem-tta-active .gem-tta-panel-heading{border-width:1px 1px 1px 1px!important;margin-bottom:unset;border-color:#2D333B!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active) a .gem-tta-title-text, 
				.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a .gem-tta-title-text{font-size:16px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active a .gem-tta-title-text, 
				.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a .gem-tta-title-text{font-size:16px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active a .gem-tta-title-text, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a .gem-tta-title-text{color:#000000!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i{font-size:40px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{width:40px;height:40px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-left .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-left .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-right:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-right .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-right .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-left:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-top .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-top .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-bottom:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-bottom .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-bottom .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-top:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{margin-right:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active .gem-tta-icon i, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i{font-size:40px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active .gem-tta-icon svg, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{width:40px;height:40px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-left .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-left .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-right:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-right .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-right .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-left:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-top .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-top .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-bottom:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-bottom .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs-icon-position-bottom .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-top:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i,
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{margin-right:6px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels, .elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-respbody{border-style:none;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels{margin:40px 40px 40px 64px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:0px 32px 0px 32px;text-align:left!important;}.elementor-29489 .elementor-element.elementor-element-d4a0abc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:96px;--padding-bottom:96px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-d4a0abc:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-d4a0abc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-29489 .elementor-element.elementor-element-ded3ac3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-43d82d9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-43d82d9:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-43d82d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-29489 .elementor-element.elementor-element-ee1384e .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-b77fda1 .elementor-heading-title{font-size:42px;color:#000000;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-f6e2ee7 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-b961dd1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-a45d2d4{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-0c19c3c img{width:24px;}.elementor-29489 .elementor-element.elementor-element-61acee0{--display:flex;--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-29489 .elementor-element.elementor-element-004981a > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-004981a, .elementor-29489 .elementor-element.elementor-element-004981a .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-29489 .elementor-element.elementor-element-1236035{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-cf70c9f img{width:24px;}.elementor-29489 .elementor-element.elementor-element-c5d2c03{--display:flex;--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-29489 .elementor-element.elementor-element-67ae056 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-67ae056, .elementor-29489 .elementor-element.elementor-element-67ae056 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-29489 .elementor-element.elementor-element-1bef048{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-2a8c818 img{width:85%;}.elementor-29489 .elementor-element.elementor-element-ae1f18d{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:96px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-5b1df2d{text-align:center;}.elementor-29489 .elementor-element.elementor-element-5b1df2d .elementor-heading-title{font-size:56px;color:#000000;}.elementor-29489 .elementor-element.elementor-element-2406954{text-align:center;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-2406954 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-2406954 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-2406954 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-2dffe8a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:80px;--padding-bottom:96px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-eb50089{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-66a8b2b{text-align:start;}.elementor-29489 .elementor-element.elementor-element-66a8b2b img{width:85%;}.elementor-29489 .elementor-element.elementor-element-d09b09c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-825c07a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-825c07a:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-825c07a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-29489 .elementor-element.elementor-element-413c123 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-2c4380e .elementor-heading-title{font-size:38px;color:#000000;}.elementor-29489 .elementor-element.elementor-element-d6be0ef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-d6be0ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-d6be0ef .thegem-heading, .elementor-29489 .elementor-element.elementor-element-d6be0ef .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-59fd536{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-117505c{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-a5b855d img{width:24px;}.elementor-29489 .elementor-element.elementor-element-096aeee{--display:flex;--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-29489 .elementor-element.elementor-element-fff47a5 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-fff47a5, .elementor-29489 .elementor-element.elementor-element-fff47a5 .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-e5a9afd{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-15cfb62 img{width:24px;}.elementor-29489 .elementor-element.elementor-element-09913bc{--display:flex;--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-29489 .elementor-element.elementor-element-d02aa85 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-d02aa85, .elementor-29489 .elementor-element.elementor-element-d02aa85 .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-6ce8951{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-cb12965 img{width:24px;}.elementor-29489 .elementor-element.elementor-element-87854bb{--display:flex;--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-29489 .elementor-element.elementor-element-0eb1193 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-0eb1193, .elementor-29489 .elementor-element.elementor-element-0eb1193 .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-b2b3e13{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:040px;--padding-bottom:96px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-ee3b01f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-b09182b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-b09182b:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-b09182b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-29489 .elementor-element.elementor-element-097e607 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-29489 .elementor-element.elementor-element-9d65750 .elementor-heading-title{font-size:38px;color:#000000;}.elementor-29489 .elementor-element.elementor-element-a08e7d6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-29489 .elementor-element.elementor-element-a08e7d6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-a08e7d6 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-a08e7d6 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-29489 .elementor-element.elementor-element-dc51a4c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-c7224cf{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-70c2a91 img{width:24px;}.elementor-29489 .elementor-element.elementor-element-e5f3f18{--display:flex;--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-29489 .elementor-element.elementor-element-377d308 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-377d308, .elementor-29489 .elementor-element.elementor-element-377d308 .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-0db6678{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-36d594b img{width:24px;}.elementor-29489 .elementor-element.elementor-element-1c51561{--display:flex;--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-29489 .elementor-element.elementor-element-5995eae > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-5995eae, .elementor-29489 .elementor-element.elementor-element-5995eae .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-f9c33a6{--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:0px 16px;--row-gap:0px;--column-gap:16px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-66ab607 img{width:24px;}.elementor-29489 .elementor-element.elementor-element-e213850{--display:flex;--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-29489 .elementor-element.elementor-element-c3e9c6e > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-c3e9c6e, .elementor-29489 .elementor-element.elementor-element-c3e9c6e .elementor-text-editor *{font-weight:700;}.elementor-29489 .elementor-element.elementor-element-e24fefc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-fe9ae47 img{width:80%;}.elementor-29489 .elementor-element.elementor-element-d433e23{--display:flex;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:80px;--padding-right:80px;}.elementor-29489 .elementor-element.elementor-element-d433e23:not(.elementor-motion-effects-element-type-background), .elementor-29489 .elementor-element.elementor-element-d433e23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-29489 .elementor-element.elementor-element-a50309d{--display:flex;}.elementor-29489 .elementor-element.elementor-element-a50309d, .elementor-29489 .elementor-element.elementor-element-a50309d.thegem-e-con-layout-thegem{--content-width:900px;}.elementor-29489 .elementor-element.elementor-element-4e6ebff{text-align:center;}.elementor-29489 .elementor-element.elementor-element-4e6ebff .elementor-heading-title{font-size:48px;line-height:120%;color:#000000;}.elementor-29489 .elementor-element.elementor-element-1e4753a{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-111566f{text-align:center;}.elementor-29489 .elementor-element.elementor-element-8ec7fe5{text-align:center;}.elementor-29489 .elementor-element.elementor-element-6a74ad3{--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:0px 32px;--row-gap:0px;--column-gap:32px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-df01dbb .elementor-button{background-color:#7DFFF7;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-29489 .elementor-element.elementor-element-df01dbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-df01dbb.elementor-element{--align-self:center;}.elementor-29489 .elementor-element.elementor-element-df01dbb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-29489 .elementor-element.elementor-element-3b5f064 .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#7DFFF7;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-29489 .elementor-element.elementor-element-3b5f064 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-29489 .elementor-element.elementor-element-3b5f064.elementor-element{--align-self:center;}.elementor-29489 .elementor-element.elementor-element-3b5f064 .elementor-button-content-wrapper{flex-direction:row-reverse;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-b6ef4a9{left:25px;}body.rtl .elementor-29489 .elementor-element.elementor-element-b6ef4a9{right:25px;}.elementor-29489 .elementor-element.elementor-element-b6ef4a9{top:100px;}.elementor-29489 .elementor-element.elementor-element-b6ef4a9 img{width:90px;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-db9b270{left:40px;}body.rtl .elementor-29489 .elementor-element.elementor-element-db9b270{right:40px;}.elementor-29489 .elementor-element.elementor-element-db9b270{top:209px;}.elementor-29489 .elementor-element.elementor-element-db9b270 img{width:90px;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-8d43eb9{right:30px;}body.rtl .elementor-29489 .elementor-element.elementor-element-8d43eb9{left:30px;}.elementor-29489 .elementor-element.elementor-element-8d43eb9{bottom:90px;}.elementor-29489 .elementor-element.elementor-element-8d43eb9 img{width:90px;}@media(max-width:1024px){.elementor-29489 .elementor-element.elementor-element-8f70417{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading, .elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading .light{font-size:42px;}.elementor-29489 .elementor-element.elementor-element-6ceaf5f{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-50ba437{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-28c373d{text-align:center;}.elementor-29489 .elementor-element.elementor-element-28c373d img{width:60%;}.elementor-29489 .elementor-element.elementor-element-f461338{--padding-top:30px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-cb7b712{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-71c2f57{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:20px 20px 20px 20px;}.elementor-29489 .elementor-element.elementor-element-d4a0abc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-ded3ac3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-a45d2d4{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-1236035{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-1bef048{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-2a8c818{text-align:center;}.elementor-29489 .elementor-element.elementor-element-2a8c818 img{width:40%;}.elementor-29489 .elementor-element.elementor-element-ae1f18d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-2406954{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-2dffe8a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-eb50089{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-66a8b2b{text-align:center;}.elementor-29489 .elementor-element.elementor-element-66a8b2b img{width:60%;}.elementor-29489 .elementor-element.elementor-element-d09b09c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-d09b09c.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-d6be0ef{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-117505c{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-e5a9afd{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-6ce8951{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-b2b3e13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-29489 .elementor-element.elementor-element-ee3b01f{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-ee3b01f.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-a08e7d6{width:100%;max-width:100%;}.elementor-29489 .elementor-element.elementor-element-c7224cf{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-0db6678{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-f9c33a6{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-e24fefc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-fe9ae47{text-align:center;}.elementor-29489 .elementor-element.elementor-element-fe9ae47 img{width:40%;}.elementor-29489 .elementor-element.elementor-element-d433e23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-29489 .elementor-element.elementor-element-8f70417{--flex-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:16px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-29489 .elementor-element.elementor-element-2b45236{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-2b45236.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading, .elementor-29489 .elementor-element.elementor-element-99a7bbf .thegem-heading .light{font-size:38px;}.elementor-29489 .elementor-element.elementor-element-6ceaf5f .thegem-heading, .elementor-29489 .elementor-element.elementor-element-6ceaf5f .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-50ba437{--min-height:192px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-50ba437.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-28c373d img{width:90%;}.elementor-29489 .elementor-element.elementor-element-f461338{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-29489 .elementor-element.elementor-element-75a9f0b{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-a96d8fa .elementor-heading-title{font-size:32px;}.elementor-29489 .elementor-element.elementor-element-cb7b712 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-cb7b712 .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-89f431b{--justify-content:flex-start;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-6a9e3f1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29489 .elementor-element.elementor-element-46c541b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29489 .elementor-element.elementor-element-eeec41e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-29489 .elementor-element.elementor-element-71c2f57{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-1a878db .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs.gem-tta-general .gem-tta-tab > a{margin:0px 0px 0px 0px!important;padding:8px 20px 8px 20px!important;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i{font-size:50px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active .gem-tta-icon i, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i{font-size:50px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tab.gem-tta-active .gem-tta-icon svg, 
					.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels{margin:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-ec69cc5 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:16px 16px 16px 16px;}.elementor-29489 .elementor-element.elementor-element-d4a0abc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:56px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-ded3ac3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-ded3ac3.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-43d82d9{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-b77fda1 .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-f6e2ee7 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-f6e2ee7 .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-b961dd1{--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-29489 .elementor-element.elementor-element-a45d2d4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-004981a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-3fef78b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-1236035{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-67ae056 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-8b88b0c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-1bef048{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-1bef048.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-2a8c818 img{width:90%;}.elementor-29489 .elementor-element.elementor-element-ae1f18d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:56px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-29489 .elementor-element.elementor-element-5b1df2d .elementor-heading-title{font-size:36px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-2406954 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-2406954 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-2406954 .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-2dffe8a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:32px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-eb50089{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-eb50089.e-con{--order:99999 /* order end hack */;}.elementor-29489 .elementor-element.elementor-element-66a8b2b img{width:90%;}.elementor-29489 .elementor-element.elementor-element-d09b09c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-825c07a{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-2c4380e .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-d6be0ef > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-d6be0ef .thegem-heading, .elementor-29489 .elementor-element.elementor-element-d6be0ef .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-59fd536{--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-29489 .elementor-element.elementor-element-117505c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-fff47a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-e5a9afd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-d02aa85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-6ce8951{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-0eb1193 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-b2b3e13{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:56px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29489 .elementor-element.elementor-element-ee3b01f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-b09182b{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-9d65750 .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-a08e7d6 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-a08e7d6 .thegem-heading, .elementor-29489 .elementor-element.elementor-element-a08e7d6 .thegem-heading .light{font-size:18px;}.elementor-29489 .elementor-element.elementor-element-dc51a4c{--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-29489 .elementor-element.elementor-element-c7224cf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-377d308 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-0db6678{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-5995eae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-f9c33a6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29489 .elementor-element.elementor-element-c3e9c6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-29489 .elementor-element.elementor-element-e24fefc{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-29489 .elementor-element.elementor-element-e24fefc.e-con{--order:-99999 /* order start hack */;}.elementor-29489 .elementor-element.elementor-element-fe9ae47 img{width:90%;}.elementor-29489 .elementor-element.elementor-element-d433e23{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:56px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-29489 .elementor-element.elementor-element-4e6ebff .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-29489 .elementor-element.elementor-element-1e4753a{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29489 .elementor-element.elementor-element-6a74ad3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 0px;--row-gap:16px;--column-gap:0px;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-b6ef4a9{left:2px;}body.rtl .elementor-29489 .elementor-element.elementor-element-b6ef4a9{right:2px;}.elementor-29489 .elementor-element.elementor-element-b6ef4a9{top:3px;}.elementor-29489 .elementor-element.elementor-element-b6ef4a9 img{width:50px;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-db9b270{left:10px;}body.rtl .elementor-29489 .elementor-element.elementor-element-db9b270{right:10px;}.elementor-29489 .elementor-element.elementor-element-db9b270{top:8px;}.elementor-29489 .elementor-element.elementor-element-db9b270 img{width:50px;}body:not(.rtl) .elementor-29489 .elementor-element.elementor-element-8d43eb9{right:2px;}body.rtl .elementor-29489 .elementor-element.elementor-element-8d43eb9{left:2px;}.elementor-29489 .elementor-element.elementor-element-8d43eb9{bottom:12px;}.elementor-29489 .elementor-element.elementor-element-8d43eb9 img{width:50px;}}@media(min-width:768px){.elementor-29489 .elementor-element.elementor-element-2b45236{--width:50%;}.elementor-29489 .elementor-element.elementor-element-50ba437{--width:50%;}.elementor-29489 .elementor-element.elementor-element-f461338{--width:100%;}.elementor-29489 .elementor-element.elementor-element-ded3ac3{--width:50%;}.elementor-29489 .elementor-element.elementor-element-1bef048{--width:50%;}.elementor-29489 .elementor-element.elementor-element-eb50089{--width:50%;}.elementor-29489 .elementor-element.elementor-element-d09b09c{--width:50%;}.elementor-29489 .elementor-element.elementor-element-ee3b01f{--width:50%;}.elementor-29489 .elementor-element.elementor-element-e24fefc{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-29489 .elementor-element.elementor-element-2b45236{--width:100%;}.elementor-29489 .elementor-element.elementor-element-50ba437{--width:100%;}.elementor-29489 .elementor-element.elementor-element-ded3ac3{--width:100%;}.elementor-29489 .elementor-element.elementor-element-1bef048{--width:100%;}.elementor-29489 .elementor-element.elementor-element-eb50089{--width:100%;}.elementor-29489 .elementor-element.elementor-element-d09b09c{--width:100%;}.elementor-29489 .elementor-element.elementor-element-ee3b01f{--width:100%;}.elementor-29489 .elementor-element.elementor-element-e24fefc{--width:100%;}}.elementor-29489 .elementor-element.elementor-element-75a9f0b {
    width: max-content !important;
    align-self: flex-start !important;
    padding: 0 16px 0 8px;
}
.mc-contatore .elementor-counter-title {
    flex-direction: column;
    align-items: flex-start;
}

.mc-contatore .elementor-counter-title p {
    margin-bottom: 4px;
}
.mc-contatore .elementor-counter-title {
    flex-direction: column;
    align-items: flex-start;
}

.mc-contatore .elementor-counter-title p {
    margin-bottom: 4px;
}
.mc-contatore .elementor-counter-title {
    flex-direction: column;
    align-items: flex-start;
}

.mc-contatore .elementor-counter-title p {
    margin-bottom: 4px;
}
/* Struttura base della card bianca */
.mc-contatore {
    background-color: #ffffff;
    border-radius: 4px; /* Arrotondamento degli angoli come su Figma */
    padding: 40px 30px !important; /* Spazio interno: sopra/sotto e destra/sinistra */
    transition: all 0.3s ease; /* Effetto morbido se aggiungi hover in futuro */
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08); /* Ombra leggera */
}

/* =========================================
   VERSIONE MOBILE (Incolonnamento)
   ========================================= */
@media (max-width: 767px) {
    /* 1. Forza il contenitore padre a incollonare gli elementi verticalmente */
    .mc-container-box,
    .mc-container-box > .e-con-inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 16px !important; /* Aggiunge spazio verticale tra le singole card */
    }

    /* 2. Regola la singola card per farle occupare tutto lo spazio disponibile */
    .mc-contatore {
        padding: 24px 30px !important;
        width: 100% !important; /* Si allarga a tutto schermo */
    }
}

/* Colori dei bordini sinistri (ho preso i colori a occhio dal tuo Figma, puoi sistemare gli HEX se li hai precisi) */

/* 1° Contatore: Viola scuro */
.mc-contatore:nth-child(1) {
    border-left: 6px solid #8E24AA; 
}

/* 2° Contatore: Verde Acqua / Ottanio */
.mc-contatore:nth-child(2) {
    border-left: 6px solid #3AB0B5; 
}

/* 3° Contatore: Azzurro chiaro */
.mc-contatore:nth-child(3) {
    border-left: 6px solid #64F1F1; 
}

/* 4° Contatore: Lilla */
.mc-contatore:nth-child(4) {
    border-left: 6px solid #BA68C8; 
}

/* Assicuriamoci che il contenuto dentro il contatore sia allineato a sinistra come su Figma */
.mc-contatore .elementor-counter {
    text-align: left;
    align-items: flex-start;
}

.mc-container-box {
    padding: 0 !important;
}
/* =========================================
   VERSIONE DESKTOP (Layout Base e Allineamenti)
   ========================================= */

/* 1. Layout contenitore di sinistra e linea divisoria */
.mc-box-soluzioni .gem-tta-tabs-container {
    border-right: 1px solid #E5E7EB; /* Riga grigia separatrice */
    padding-right: 30px;
    margin-right: 30px;
    min-width: 260px; /* Evita che le pillole si rimpiccioliscano troppo */
}

/* 2. Stile Tab Inattivo (Pillola base con bordo) */
.mc-box-soluzioni .gem-tta-tab a {
    background-color: transparent !important;
    border: 1px solid #2A3642 !important; /* Bordino scuro */
    border-radius: 50px !important; /* Arrotondamento a pillola */
    color: #2A3642 !important; /* Colore testo inattivo */
    padding: 12px 24px !important;
    margin-bottom: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important; /* Allinea a sinistra (Fix Desktop) */
    transition: all 0.3s ease;
}

/* 3. Stile Tab Attivo (Pillola colorata) */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a {
    background-color: #58B4B9 !important; /* Sfondo Verde Acqua */
    border-color: #58B4B9 !important;
    color: #ffffff !important; /* Testo bianco */
}

/* 4. Gestione degli spazi interni e proporzioni (Icona e Testo) */
.mc-box-soluzioni .gem-tta-icon {
    margin-right: 15px !important; /* Distanza tra icona e testo */
    display: flex;
    align-items: center;
    flex-shrink: 0 !important; /* Impedisce all'icona di venire schiacciata (Fix Desktop) */
}

/* Allinea il numerino (01) sopra al titolo (INPUT) */
.mc-box-soluzioni .gem-tta-title-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    text-align: left !important;
    flex-grow: 0 !important; /* Impedisce al testo di staccarsi (Fix Desktop) */
    width: auto !important;
}

.mc-box-soluzioni .gem-tta-title-text span {
    display: block !important; /* Assicura che il numero si veda su Desktop */
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 2px;
    letter-spacing: 1px;
}

/* Rende trasparente il riempimento (fill) degli SVG solo nella tab attiva */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a svg path {
    fill: transparent !important;
}


/* =========================================
   VERSIONE MOBILE (Pillole minimal fuori dal box)
   ========================================= */
@media (max-width: 767px) {
    
    /* 1. Rimuove lo sfondo bianco e il padding dal widget principale su mobile */
    .mc-box-soluzioni, 
    .mc-box-soluzioni > .elementor-widget-container {
        background-color: transparent !important;
        padding: 0 !important;
    }

    /* 2. Applica lo sfondo bianco SOLO all'area del contenuto (sotto le pillole) */
    .mc-box-soluzioni .gem-tta-panels-container {
        background-color: #ffffff !important;
        border-radius: 24px !important;
        padding: 30px 20px !important;
        margin-top: 16px;
    }

    /* 3. Struttura base: Contenitore flessibile e bottoni sopra */
    .mc-box-soluzioni .gem-tta-tabs {
        display: flex !important;
        flex-direction: column !important; 
    }

    /* 4. Sposta i tab in alto */
    .mc-box-soluzioni .gem-tta-tabs-container {
        order: -1 !important; 
        display: block !important; 
        border-right: none !important; 
        padding-right: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 24px !important;
        min-width: 100% !important; 
    }

    /* 5. Disposizione a griglia (Wrap) */
    .mc-box-soluzioni .gem-tta-tabs-list {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: left !important; 
        gap: 8px !important; 
    }

    /* 6. Nascondiamo Icona e Numero su Mobile */
    .mc-box-soluzioni .gem-tta-icon,
    .mc-box-soluzioni .gem-tta-title-text span {
        display: none !important; 
    }

    /* 7. Restyling Pillola (Adattata al fondo scuro) */
    .mc-box-soluzioni .gem-tta-tab {
        margin: 0 !important; 
    }

    .mc-box-soluzioni .gem-tta-tab a {
        margin-bottom: 0 !important; 
        padding: 8px 14px !important; 
        justify-content: center !important; 
        background-color: rgba(255, 255, 255, 0.1) !important;
        border: 1px solid rgba(255, 255, 255, 0.2) !important;
        color: #ffffff !important;
    }

    .mc-box-soluzioni .gem-tta-tab.gem-tta-active a {
        background-color: #58B4B9 !important; 
        border-color: #58B4B9 !important;
        color: #ffffff !important;
    }

    .mc-box-soluzioni .gem-tta-title-text {
        font-size: 13px !important; 
        text-align: center !important;
    }

    /* 8. Disabilita la "fisarmonica" di default di TheGem e ritocchi finali */
    .mc-box-soluzioni .gem-tta-panel-heading {
        display: none !important; 
    }
    
    .mc-box-soluzioni .gem-tta-panel-body {
        padding: 0 !important; 
    }
    
    .mc-box-soluzioni .thegem-e-con-layout-thegem .elementor-widget .elementor-widget-container {
        padding-top: 0 !important;
    }
    
    .mc-box-soluzioni .thegem-e-con-layout-thegem .elementor-widget .elementor-widget-container > .elementor-text-editor {
        padding-top: 2px;
    }
}



/* =========================================
   COLORI PERSONALIZZATI TAB ATTIVI (Via href)
   ========================================= */

/* 1. SALES */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#sales"] {
    background-color: #7DFFF7 !important;
    border-color: #56B7BC !important;
}

/* 2. OPERATIONS */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#operations"] {
    background-color: #BD5BF8 !important;
    border-color: #A527DA !important;
}

/* 3. MARKETING */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#marketing"] {
    background-color: #7DFFF7 !important;
    border-color: #2D333B !important;
}

/* 4. OMNICHANNEL */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#omnichannel"] {
    background-color: #BD5BF8 !important;
    border-color: #56B7BC !important;
}




/* =========================================
   STABILITÀ ALTEZZA CONTENITORE (Solo Desktop)
   ========================================= */
@media (min-width: 768px) {
    /* Blocca l'area di destra a un'altezza minima per evitare "salti" */
    .mc-box-soluzioni .gem-tta-panels-container {
        min-height: 580px !important; /* REGOLA QUESTO VALORE */
        display: flex !important;
        flex-direction: column !important;
        justify-content: center !important; /* (Opzionale) Centra verticalmente il contenuto se la tab è corta */
    }
}
.elementor-29489 .elementor-element.elementor-element-43d82d9 {
    width: max-content !important;
    align-self: flex-start !important;
    padding: 0 16px 0 8px;
}
/* Blocca le dimensioni e impedisce al flexbox di schiacciare l'immagine */
.mc-quadratino {
    flex-shrink: 0 !important;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    align-items: flex-start; /* Allinea il quadratino in alto rispetto al testo */
}

/* Assicura che l'immagine interna riempia il widget senza deformarsi */
.mc-quadratino img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
/* Blocca le dimensioni e impedisce al flexbox di schiacciare l'immagine */
.mc-quadratino {
    flex-shrink: 0 !important;
    width: 20px !important;
    height: 20px !important;
    display: flex;
    align-items: flex-start; /* Allinea il quadratino in alto rispetto al testo */
}

/* Assicura che l'immagine interna riempia il widget senza deformarsi */
.mc-quadratino img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.elementor-29489 .elementor-element.elementor-element-825c07a {
    width: max-content !important;
    align-self: flex-start !important;
    padding: 0 16px 0 8px;
}
/* Il simbolo ">" fa tutta la differenza: colpisce solo i singoli blocchetti */
.mc-img-txt .e-con:has(> .mc-quadratino) {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important; 
    gap: 16px !important; 
}

/* Rimuove i margini extra per l'allineamento in alto */
.mc-img-txt .e-con:has(> .mc-quadratino) .elementor-widget-text-editor p {
    margin-top: 0 !important;
}

/* Abbassa leggermente il quadratino per allinearlo al testo del titolo */
.mc-img-txt .mc-quadratino {
    margin-top: 10px !important; 
}
.elementor-29489 .elementor-element.elementor-element-b09182b {
    width: max-content !important;
    align-self: flex-start !important;
    padding: 0 16px 0 8px;
}