.elementor-30059 .elementor-element.elementor-element-23daec7{--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-30059 .elementor-element.elementor-element-6d49331{--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-30059 .elementor-element.elementor-element-3388f1d .thegem-heading, .elementor-30059 .elementor-element.elementor-element-3388f1d .thegem-heading .light{font-size:50px;line-height:120%;letter-spacing:1px;}.elementor-30059 .elementor-element.elementor-element-3388f1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-a995974 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-a995974 .thegem-heading .light{font-size:20px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-a995974 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-a995974{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-0f32f6b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-30059 .elementor-element.elementor-element-0f32f6b .elementor-button{font-size:16px;font-weight:600;fill:#000000;color:#000000;background-color:#7DFFF7;border-radius:100px 100px 100px 100px;padding:16px 32px 16px 32px;}.elementor-30059 .elementor-element.elementor-element-ced5f6d{--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-30059 .elementor-element.elementor-element-0336fb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:96px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-30059 .elementor-element.elementor-element-0336fb4:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-0336fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-30059 .elementor-element.elementor-element-12034c9 .elementor-heading-title{font-size:42px;color:#000000;}.elementor-30059 .elementor-element.elementor-element-2f8718f, .elementor-30059 .elementor-element.elementor-element-2f8718f .elementor-text-editor *{font-weight:400;}.elementor-30059 .elementor-element.elementor-element-2f8718f, .elementor-30059 .elementor-element.elementor-element-2f8718f .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#000000;}.elementor-30059 .elementor-element.elementor-element-2f8718f > .elementor-widget-container{margin:16px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-b3d18ec{--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-30059 .elementor-element.elementor-element-b3d18ec, .elementor-30059 .elementor-element.elementor-element-b3d18ec.thegem-e-con-layout-thegem{--content-width:100%;}.elementor-30059 .elementor-element.elementor-element-b3d18ec.e-con{--align-self:stretch;}.elementor-30059 .elementor-element.elementor-element-95d62ae{--display:flex;--justify-content:space-between;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30059 .elementor-element.elementor-element-95d62ae:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-95d62ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-2ffd840{--display:flex;--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-30059 .elementor-element.elementor-element-fa9f1ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 016px;--row-gap:0px;--column-gap:016px;--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-30059 .elementor-element.elementor-element-375e293 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-ddd768b .elementor-heading-title{font-size:20px;text-transform:uppercase;line-height:130%;}.elementor-30059 .elementor-element.elementor-element-9a090be, .elementor-30059 .elementor-element.elementor-element-9a090be .elementor-text-editor *{font-weight:400;}.elementor-30059 .elementor-element.elementor-element-9a090be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-870bb44{--display:flex;--justify-content:space-between;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30059 .elementor-element.elementor-element-870bb44:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-870bb44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-31b4957{--display:flex;--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-30059 .elementor-element.elementor-element-8f259be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 016px;--row-gap:0px;--column-gap:016px;--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-30059 .elementor-element.elementor-element-04c3ccf img{width:24px;}.elementor-30059 .elementor-element.elementor-element-8db43e3 .elementor-heading-title{font-size:20px;text-transform:uppercase;line-height:130%;}.elementor-30059 .elementor-element.elementor-element-ca14e58, .elementor-30059 .elementor-element.elementor-element-ca14e58 .elementor-text-editor *{font-weight:400;}.elementor-30059 .elementor-element.elementor-element-ca14e58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-54b802b{--display:flex;--justify-content:space-between;--gap:16px 0px;--row-gap:16px;--column-gap:0px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-30059 .elementor-element.elementor-element-54b802b:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-54b802b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-46c5a27{--display:flex;--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-30059 .elementor-element.elementor-element-e2f831e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 016px;--row-gap:0px;--column-gap:016px;--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-30059 .elementor-element.elementor-element-5a8f567 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-ff055b6 .elementor-heading-title{font-size:20px;text-transform:uppercase;line-height:130%;}.elementor-30059 .elementor-element.elementor-element-24314d0, .elementor-30059 .elementor-element.elementor-element-24314d0 .elementor-text-editor *{font-weight:400;}.elementor-30059 .elementor-element.elementor-element-24314d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-d84ebf1{--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-30059 .elementor-element.elementor-element-d84ebf1, .elementor-30059 .elementor-element.elementor-element-d84ebf1.thegem-e-con-layout-thegem{--content-width:100%;}.elementor-30059 .elementor-element.elementor-element-d84ebf1:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-d84ebf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-30059 .elementor-element.elementor-element-401bceb .elementor-heading-title{font-size:42px;color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-c817126, .elementor-30059 .elementor-element.elementor-element-c817126 .elementor-text-editor *{font-weight:400;}.elementor-30059 .elementor-element.elementor-element-c817126, .elementor-30059 .elementor-element.elementor-element-c817126 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-c817126 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-gap .gem-tta-tab>a{border-radius:100px 100px 100px 100px!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs.gem-tta-general .gem-tta-tab > a{margin:12px 20px 6px 20px!important;padding:4px 20px 4px 45px!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active)>a, .elementor-30059 .elementor-element.elementor-element-8ad1941 .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-30059 .elementor-element.elementor-element-8ad1941 .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-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active>a{border-style:solid;border-width:1px 1px 1px 1px!important;border-color:#2D333B!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .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-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active) a .gem-tta-title-text, 
				.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a .gem-tta-title-text{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active a .gem-tta-title-text, 
				.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a .gem-tta-title-text{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active a .gem-tta-title-text, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a .gem-tta-title-text{color:#000000!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i{font-size:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-left .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-left .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-right:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-right .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-right .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-left:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-top .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-top .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-bottom:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-bottom .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-bottom .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg{margin-top:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{margin-right:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active .gem-tta-icon i, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i{font-size:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active .gem-tta-icon svg, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-left .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-left .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-right:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-right .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-right .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-left:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-top .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-top .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-bottom:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-bottom .gem-tta-tab.gem-tta-active .gem-tta-icon i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs-icon-position-bottom .gem-tta-tab.gem-tta-active .gem-tta-icon svg{margin-top:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i,
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{margin-right:8px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel .gem-tta-panel-body,
				.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-body,
				.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels{background-color:#FFFFFF!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels, .elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-respbody{border-style:none;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels{margin:40px 40px 40px 64px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:0px 40px 0px 40px;text-align:left!important;}.elementor-30059 .elementor-element.elementor-element-8ad1941 > .elementor-widget-container{margin:32px 0px 0px 0px;padding:0px 40px 0px 40px;background-color:#FFFFFF;border-radius:24px 24px 24px 24px;}.elementor-30059 .elementor-element.elementor-element-cebe0dd{--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-30059 .elementor-element.elementor-element-48a6d34{--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-30059 .elementor-element.elementor-element-be9e319{--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-30059 .elementor-element.elementor-element-be9e319:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-be9e319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-30059 .elementor-element.elementor-element-ff3e389 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-e9c5b55 .elementor-heading-title{font-size:42px;color:#000000;}.elementor-30059 .elementor-element.elementor-element-c624b50 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-c624b50 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-c624b50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-c624b50{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-021ede6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30059 .elementor-element.elementor-element-fcdf21b{--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-30059 .elementor-element.elementor-element-ed01d04 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-a431122{--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-30059 .elementor-element.elementor-element-c10cbe9, .elementor-30059 .elementor-element.elementor-element-c10cbe9 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-c10cbe9 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-8de4721{--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-30059 .elementor-element.elementor-element-4ea77dc img{width:24px;}.elementor-30059 .elementor-element.elementor-element-bcbd43c{--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-30059 .elementor-element.elementor-element-6c21cdf, .elementor-30059 .elementor-element.elementor-element-6c21cdf .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-6c21cdf > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-a6a3e82{--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-30059 .elementor-element.elementor-element-82a7c86 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-e9f299d{--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-30059 .elementor-element.elementor-element-02197d3, .elementor-30059 .elementor-element.elementor-element-02197d3 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-02197d3 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-c394c73{--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-30059 .elementor-element.elementor-element-e42158a img{width:24px;}.elementor-30059 .elementor-element.elementor-element-dce9fc7{--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-30059 .elementor-element.elementor-element-ac0e5c2, .elementor-30059 .elementor-element.elementor-element-ac0e5c2 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-ac0e5c2 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-24db213{--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-30059 .elementor-element.elementor-element-3ee57e4 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-03862a2{--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-30059 .elementor-element.elementor-element-db2415b, .elementor-30059 .elementor-element.elementor-element-db2415b .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-db2415b > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-bea517e{--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-30059 .elementor-element.elementor-element-766caa8 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-7fc0efb{--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-30059 .elementor-element.elementor-element-433275b, .elementor-30059 .elementor-element.elementor-element-433275b .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-433275b > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9{--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-30059 .elementor-element.elementor-element-0771e5f img{width:80%;}.elementor-30059 .elementor-element.elementor-element-0771e5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-faa8810{--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-30059 .elementor-element.elementor-element-faa8810:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-faa8810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-30059 .elementor-element.elementor-element-cc75be3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 10px;--row-gap:24px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-30059 .elementor-element.elementor-element-f76aae3{text-align:start;}.elementor-30059 .elementor-element.elementor-element-f76aae3 img{width:85%;}.elementor-30059 .elementor-element.elementor-element-dc5b689{--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-30059 .elementor-element.elementor-element-3117c19{--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-30059 .elementor-element.elementor-element-3117c19:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-3117c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-30059 .elementor-element.elementor-element-2cde0e9 .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-3da357b .elementor-heading-title{font-size:42px;color:#000000;}.elementor-30059 .elementor-element.elementor-element-34ca2b8 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-34ca2b8 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-34ca2b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-34ca2b8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-0242580{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30059 .elementor-element.elementor-element-83581b7{--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-30059 .elementor-element.elementor-element-3a88649 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-9d5357b{--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-30059 .elementor-element.elementor-element-a887418, .elementor-30059 .elementor-element.elementor-element-a887418 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-a887418 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-af37c9c{--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-30059 .elementor-element.elementor-element-0cf8609 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-23aa057{--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-30059 .elementor-element.elementor-element-da493be, .elementor-30059 .elementor-element.elementor-element-da493be .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-da493be > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-d9c8879{--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-30059 .elementor-element.elementor-element-9817e67 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-cc4e042{--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-30059 .elementor-element.elementor-element-df356bb, .elementor-30059 .elementor-element.elementor-element-df356bb .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-df356bb > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-694573a{--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-30059 .elementor-element.elementor-element-2d1be95 img{width:24px;}.elementor-30059 .elementor-element.elementor-element-46dde30{--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-30059 .elementor-element.elementor-element-6fc8d13, .elementor-30059 .elementor-element.elementor-element-6fc8d13 .elementor-text-editor *{font-weight:700;text-transform:uppercase;}.elementor-30059 .elementor-element.elementor-element-6fc8d13 > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-19ef595{--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-30059 .elementor-element.elementor-element-5be9f99{--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-30059 .elementor-element.elementor-element-6186a14{--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-30059 .elementor-element.elementor-element-6186a14:not(.elementor-motion-effects-element-type-background), .elementor-30059 .elementor-element.elementor-element-6186a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D333B;}.elementor-30059 .elementor-element.elementor-element-e05761d .elementor-heading-title{font-size:14px;text-transform:uppercase;color:#FFFFFF;}.elementor-30059 .elementor-element.elementor-element-5d0f7bc .elementor-heading-title{font-size:42px;color:#000000;}.elementor-30059 .elementor-element.elementor-element-5649436{--display:flex;--gap:8px 0px;--row-gap:8px;--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-30059 .elementor-element.elementor-element-fda542f .thegem-heading, .elementor-30059 .elementor-element.elementor-element-fda542f .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-fda542f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-fda542f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-4d5442a .thegem-heading, .elementor-30059 .elementor-element.elementor-element-4d5442a .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-4d5442a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-4d5442a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-b27e056 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-b27e056 .thegem-heading .light{font-size:18px;line-height:150%;}.elementor-30059 .elementor-element.elementor-element-b27e056 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-b27e056{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd{--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-30059 .elementor-element.elementor-element-e24dc6a img{width:75%;}@media(max-width:1024px){.elementor-30059 .elementor-element.elementor-element-23daec7{--flex-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-30059 .elementor-element.elementor-element-3388f1d .thegem-heading, .elementor-30059 .elementor-element.elementor-element-3388f1d .thegem-heading .light{font-size:42px;}.elementor-30059 .elementor-element.elementor-element-a995974{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-ced5f6d{--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-30059 .elementor-element.elementor-element-0336fb4{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-30059 .elementor-element.elementor-element-b3d18ec{--flex-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;}.elementor-30059 .elementor-element.elementor-element-d84ebf1{--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-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:20px 20px 20px 20px;}.elementor-30059 .elementor-element.elementor-element-cebe0dd{--flex-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-30059 .elementor-element.elementor-element-48a6d34{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-c624b50{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-fcdf21b{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-8de4721{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-a6a3e82{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-c394c73{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-24db213{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-bea517e{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-0771e5f{text-align:center;}.elementor-30059 .elementor-element.elementor-element-0771e5f img{width:40%;}.elementor-30059 .elementor-element.elementor-element-faa8810{--flex-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-30059 .elementor-element.elementor-element-cc75be3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-f76aae3{text-align:center;}.elementor-30059 .elementor-element.elementor-element-f76aae3 img{width:60%;}.elementor-30059 .elementor-element.elementor-element-dc5b689{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-dc5b689.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-34ca2b8{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-83581b7{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-af37c9c{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-d9c8879{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-694573a{--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-19ef595{--flex-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-30059 .elementor-element.elementor-element-5be9f99{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-fda542f{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-4d5442a{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-b27e056{width:100%;max-width:100%;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-e24dc6a{text-align:center;}.elementor-30059 .elementor-element.elementor-element-e24dc6a img{width:40%;}}@media(max-width:767px){.elementor-30059 .elementor-element.elementor-element-23daec7{--flex-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-30059 .elementor-element.elementor-element-6d49331{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-6d49331.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-3388f1d .thegem-heading, .elementor-30059 .elementor-element.elementor-element-3388f1d .thegem-heading .light{font-size:38px;}.elementor-30059 .elementor-element.elementor-element-a995974 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-a995974 .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-ced5f6d{--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-30059 .elementor-element.elementor-element-ced5f6d.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-0336fb4{--flex-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:48px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-30059 .elementor-element.elementor-element-12034c9 .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-30059 .elementor-element.elementor-element-d84ebf1{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-401bceb .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon i, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a i{font-size:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab:not(.gem-tta-active) .gem-tta-icon svg, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel:not(.gem-tta-active) .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active .gem-tta-icon i, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a i{font-size:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tab.gem-tta-active .gem-tta-icon svg, 
					.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-panel.gem-tta-active .gem-tta-panel-heading a svg{width:50px;height:50px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 .gem-tta-tabs .gem-tta-panels .gem-tta-panel-body{padding:16px 16px 16px 16px;}.elementor-30059 .elementor-element.elementor-element-8ad1941 > .elementor-widget-container{margin:16px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-30059 .elementor-element.elementor-element-cebe0dd{--flex-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-30059 .elementor-element.elementor-element-48a6d34{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-48a6d34.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-be9e319{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30059 .elementor-element.elementor-element-e9c5b55 .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-30059 .elementor-element.elementor-element-c624b50 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-c624b50 .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-c624b50 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-021ede6{--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-30059 .elementor-element.elementor-element-fcdf21b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30059 .elementor-element.elementor-element-c10cbe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-770f51b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-8de4721{--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-30059 .elementor-element.elementor-element-6c21cdf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-19ececd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-a6a3e82{--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-30059 .elementor-element.elementor-element-02197d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-0367903 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-c394c73{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-ac0e5c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-89d6c57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-24db213{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-db2415b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-323167b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-bea517e{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-433275b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-3f48751 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-0771e5f img{width:90%;}.elementor-30059 .elementor-element.elementor-element-faa8810{--flex-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:48px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-cc75be3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-cc75be3.e-con{--order:99999 /* order end hack */;}.elementor-30059 .elementor-element.elementor-element-f76aae3 img{width:90%;}.elementor-30059 .elementor-element.elementor-element-dc5b689{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-3117c19{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30059 .elementor-element.elementor-element-3da357b .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-30059 .elementor-element.elementor-element-34ca2b8 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-34ca2b8 .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-34ca2b8 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-0242580{--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-30059 .elementor-element.elementor-element-83581b7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30059 .elementor-element.elementor-element-a887418 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-b8c6414 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-af37c9c{--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-30059 .elementor-element.elementor-element-da493be > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-7f34388 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-d9c8879{--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-30059 .elementor-element.elementor-element-df356bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-6390af6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-694573a{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30059 .elementor-element.elementor-element-6fc8d13 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-2e294df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-19ef595{--flex-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-30059 .elementor-element.elementor-element-5be9f99{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-5be9f99.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-6186a14{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-30059 .elementor-element.elementor-element-5d0f7bc .elementor-heading-title{font-size:32px;line-height:120%;}.elementor-30059 .elementor-element.elementor-element-fda542f .thegem-heading, .elementor-30059 .elementor-element.elementor-element-fda542f .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-fda542f > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-4d5442a .thegem-heading, .elementor-30059 .elementor-element.elementor-element-4d5442a .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-4d5442a > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-b27e056 .thegem-heading, .elementor-30059 .elementor-element.elementor-element-b27e056 .thegem-heading .light{font-size:18px;}.elementor-30059 .elementor-element.elementor-element-b27e056 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd.e-con{--order:-99999 /* order start hack */;}.elementor-30059 .elementor-element.elementor-element-e24dc6a img{width:90%;}}@media(min-width:768px){.elementor-30059 .elementor-element.elementor-element-6d49331{--width:50%;}.elementor-30059 .elementor-element.elementor-element-ced5f6d{--width:50%;}.elementor-30059 .elementor-element.elementor-element-0336fb4{--width:100%;}.elementor-30059 .elementor-element.elementor-element-48a6d34{--width:50%;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9{--width:50%;}.elementor-30059 .elementor-element.elementor-element-cc75be3{--width:50%;}.elementor-30059 .elementor-element.elementor-element-dc5b689{--width:50%;}.elementor-30059 .elementor-element.elementor-element-5be9f99{--width:50%;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-30059 .elementor-element.elementor-element-6d49331{--width:100%;}.elementor-30059 .elementor-element.elementor-element-ced5f6d{--width:100%;}.elementor-30059 .elementor-element.elementor-element-48a6d34{--width:100%;}.elementor-30059 .elementor-element.elementor-element-ddaa5a9{--width:100%;}.elementor-30059 .elementor-element.elementor-element-cc75be3{--width:100%;}.elementor-30059 .elementor-element.elementor-element-dc5b689{--width:100%;}.elementor-30059 .elementor-element.elementor-element-5be9f99{--width:100%;}.elementor-30059 .elementor-element.elementor-element-2bcd4fd{--width:100%;}}/* =========================================
   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. INPUT */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#input"] {
    background-color: #7DFFF7 !important;
    border-color: #56B7BC !important;
}

/* 2. ORCHESTRATION */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#orchestration"] {
    background-color: #BD5BF8 !important;
    border-color: #A527DA !important;
}

/* 3. AI AGENT */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#ai-agent"] {
    background-color: #7DFFF7 !important;
    border-color: #2D333B !important;
}

/* 4. INTEGRATION */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#integration"] {
    background-color: #BD5BF8 !important;
    border-color: #56B7BC !important;
}

/* 5. OUTPUT */
.mc-box-soluzioni .gem-tta-tab.gem-tta-active a[href="#output"] {
    background-color: #7DFFF7 !important;
    border-color: #A527DA !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: 470px !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-30059 .elementor-element.elementor-element-be9e319 {
    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;
}
/* 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;
}
/* 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-30059 .elementor-element.elementor-element-3117c19 {
    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;
}
/* 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-30059 .elementor-element.elementor-element-6186a14 {
    width: max-content !important;
    align-self: flex-start !important;
    padding: 0 16px 0 8px;
}