.elementor-38226 .elementor-element.elementor-element-39e039df{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--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-38226 .elementor-element.elementor-element-6905018c{--display:flex;--justify-content:flex-start;--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:15px;}.elementor-38226 .elementor-element.elementor-element-6fbd8679, .elementor-38226 .elementor-element.elementor-element-6fbd8679 .elementor-text-editor *{font-family:var( --e-global-typography-24cbe5c-font-family ), Sans-serif;font-size:var( --e-global-typography-24cbe5c-font-size );font-weight:var( --e-global-typography-24cbe5c-font-weight );line-height:var( --e-global-typography-24cbe5c-line-height );letter-spacing:var( --e-global-typography-24cbe5c-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-3a123126 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-3a123126, .elementor-38226 .elementor-element.elementor-element-3a123126 .elementor-text-editor *{font-family:var( --e-global-typography-a49518b-font-family ), Sans-serif;font-size:var( --e-global-typography-a49518b-font-size );font-weight:var( --e-global-typography-a49518b-font-weight );line-height:var( --e-global-typography-a49518b-line-height );letter-spacing:var( --e-global-typography-a49518b-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-3a123126, .elementor-38226 .elementor-element.elementor-element-3a123126 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-38226 .elementor-element.elementor-element-0dd1569 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-0dd1569, .elementor-38226 .elementor-element.elementor-element-0dd1569 .elementor-text-editor *{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-0dd1569, .elementor-38226 .elementor-element.elementor-element-0dd1569 .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-text );}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:var( --e-global-color-f3545c6 );padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-42a45ff > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-f3545c6 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:25px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:25px !important;height:25px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content a .gem-image img{width:25px;max-width:25px;height:auto;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-42a45ff .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-454b305a{--display:flex;--min-height:0px;--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:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-38226 .elementor-element.elementor-element-9fc60bb{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-9fc60bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-9fc60bb, .elementor-38226 .elementor-element.elementor-element-9fc60bb .elementor-text-editor *{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-9fc60bb, .elementor-38226 .elementor-element.elementor-element-9fc60bb .elementor-text-editor *:not(.elementor-drop-cap-letter){color:var( --e-global-color-accent );}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:var( --e-global-color-107833c );padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-47168945{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-47168945 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-b4801f3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:20px !important;height:20px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content a .gem-image img{width:20px;max-width:20px;height:auto;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-47168945 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:var( --e-global-color-8357220 );padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-7ca24eb{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-7ca24eb > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-b4801f3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:20px !important;height:20px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content a .gem-image img{width:20px;max-width:20px;height:auto;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-7ca24eb .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:var( --e-global-color-ab7f86c );padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-ef6a74b{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-ef6a74b > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-b4801f3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:20px !important;height:20px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content a .gem-image img{width:20px;max-width:20px;height:auto;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-ef6a74b .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:#E68699;padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-8e775c5{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-8e775c5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-b4801f3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:20px !important;height:20px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content a .gem-image img{width:20px;max-width:20px;height:auto;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-8e775c5 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{background-color:#CDCDCD;padding:8px;border-radius:50px 50px 50px 50px;border-style:none;border-color:var( --e-global-color-primary );transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-123df13{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-123df13 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content, .elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper{text-align:left;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content{padding:0px 0px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox .gem-infobox-content .gem-infobox-title{margin-bottom:0px;margin-top:0px;color:var( --e-global-color-b4801f3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:180%;letter-spacing:2%;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:20px !important;color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:20px !important;height:20px !important;fill:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-image img, .elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content a .gem-image img{width:20px;max-width:20px;height:auto;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-image span, .elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content a .gem-image span{padding:8px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content a .gem-texbox-icon-image-wrapper .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-image span{border-radius:50px 50px 50px 50px;border-style:none;margin:0px 20px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-image img{border-radius:50px 50px 50px 50px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper{margin:0px 20px 0px 0px;}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon i, .elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-123df13 .gem-infobox:hover .gem-infobox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg);}.elementor-38226 .elementor-element.elementor-element-0e04f97{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-38226 .elementor-element.elementor-element-39e039df{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-38226 .elementor-element.elementor-element-6905018c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38226 .elementor-element.elementor-element-6fbd8679, .elementor-38226 .elementor-element.elementor-element-6fbd8679 .elementor-text-editor *{font-size:var( --e-global-typography-24cbe5c-font-size );line-height:var( --e-global-typography-24cbe5c-line-height );letter-spacing:var( --e-global-typography-24cbe5c-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-3a123126 > .elementor-widget-container{margin:010px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-3a123126, .elementor-38226 .elementor-element.elementor-element-3a123126 .elementor-text-editor *{font-size:var( --e-global-typography-a49518b-font-size );line-height:var( --e-global-typography-a49518b-line-height );letter-spacing:var( --e-global-typography-a49518b-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-0dd1569 > .elementor-widget-container{margin:010px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-454b305a{--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-38226 .elementor-element.elementor-element-9fc60bb > .elementor-widget-container{margin:010px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-0e04f97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-38226 .elementor-element.elementor-element-6905018c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38226 .elementor-element.elementor-element-6905018c.e-con{--order:-99999 /* order start hack */;}.elementor-38226 .elementor-element.elementor-element-6fbd8679{width:100%;max-width:100%;}.elementor-38226 .elementor-element.elementor-element-6fbd8679, .elementor-38226 .elementor-element.elementor-element-6fbd8679 .elementor-text-editor *{font-size:var( --e-global-typography-24cbe5c-font-size );line-height:var( --e-global-typography-24cbe5c-line-height );letter-spacing:var( --e-global-typography-24cbe5c-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-3a123126 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-3a123126, .elementor-38226 .elementor-element.elementor-element-3a123126 .elementor-text-editor *{font-size:var( --e-global-typography-a49518b-font-size );line-height:var( --e-global-typography-a49518b-line-height );letter-spacing:var( --e-global-typography-a49518b-letter-spacing );}.elementor-38226 .elementor-element.elementor-element-0dd1569 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-454b305a{--justify-content:flex-start;--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-38226 .elementor-element.elementor-element-454b305a.e-con{--order:-99999 /* order start hack */;}.elementor-38226 .elementor-element.elementor-element-9fc60bb > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-38226 .elementor-element.elementor-element-0e04f97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38226 .elementor-element.elementor-element-0e04f97.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-38226 .elementor-element.elementor-element-39e039df{--width:100%;}.elementor-38226 .elementor-element.elementor-element-6905018c{--width:50%;}.elementor-38226 .elementor-element.elementor-element-454b305a{--width:50%;}.elementor-38226 .elementor-element.elementor-element-0e04f97{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-38226 .elementor-element.elementor-element-6905018c{--width:100%;}.elementor-38226 .elementor-element.elementor-element-454b305a{--width:100%;}.elementor-38226 .elementor-element.elementor-element-0e04f97{--width:100%;}}/* === ESTILOS GENERALES DE LA TABLA === */
td.column-3 {
    color: #8d8d8d !important;
}
*:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, *:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
    padding: 10px 10px;
}

table.tablepress {
    width: 100%;
    border-collapse: separate;
    /* Para separar bordes */
    border-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    /* Medium */
    font-size: 15px;
    color: #1E1E1E;
    table-layout: fixed;
    background: transparent !important;
    /* Sin background */
}

/* Bordes entre celdas */
table.tablepress thead th, table.tablepress tbody td {
    border: 1px solid #D9D9D9 !important;
    padding: 10px 15px;
    vertical-align: middle;
    word-wrap: break-word;
    hyphens: auto;
    background: transparent !important;
    /* Sin fondo */
}

/* Encabezados */
/* Fuente Anton, color y tamaño, centrado */
table.tablepress thead th {
    font-family: 'Anton', sans-serif;
    font-weight: 400;
    /* Regular */
    font-size: 20px;
    color: #AC3C58;
    white-space: nowrap;
    text-align: center;
    background: transparent !important;
    /* Sin fondo */
}

/* Contenido alineado a la izquierda */
table.tablepress tbody td {
    text-align: left;
}

/* Anchos proporcionales de columnas para desktop */
/* Sin min-width para evitar scroll */
table.tablepress thead th:nth-child(1), table.tablepress tbody td:nth-child(1) {
    width: 15%;
    white-space: normal;
}

table.tablepress thead th:nth-child(2), table.tablepress tbody td:nth-child(2) {
    width: 30%;
    white-space: normal;
}

table.tablepress thead th:nth-child(3), table.tablepress tbody td:nth-child(3) {
    width: 55%;
    white-space: normal;
}

/* Desktop: tabla sin scroll horizontal */
@media (min-width: 1025px) {
    table.tablepress {
        display: table;
        overflow-x: visible !important;
        /* quitar scroll horizontal */
        white-space: normal;
    }
}

/* === DISEÑO PARA TABLET (768px - 1024px) === */
@media (min-width: 768px) and (max-width: 1024px) {
   
    table.tablepress thead {
        display: none !important;
        /* ocultar encabezados */
    }

    table.tablepress {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        background: transparent !important;
    }

    /* Filas como tarjetas */
    table.tablepress tbody tr {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 1.5em;
        padding: 15px;
        border: 1px solid #D9D9D9;
        border-radius: 6px;
        background: transparent !important;
        box-sizing: border-box;
        min-width: 650px;
        /* Evitar que muy pequeño */
    }

    /* Celdas verticales */
    table.tablepress tbody tr td {
        display: block !important;
        width: 100% !important;
        padding: 8px 0;
        border: none;
        border-bottom: 1px solid #D9D9D9;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 15px;
        margin-bottom: 15px;
        color: #1E1E1E;
        box-sizing: border-box;
        background: transparent !important;
    }

    table.tablepress tbody tr td:last-child {
        border-bottom: none;
    }

    /* Etiquetas de las celdas */
    table.tablepress tbody tr td::before {
        content: attr(data-label) ":";
        display: block;
        font-family: 'Anton', sans-serif;
        font-weight: 400;
        font-size: 20px;
        color: #AC3C58;
        margin-bottom: 6px;
        white-space: normal;
    }
     table.tablepress thead th, table.tablepress tbody td {
    border: 0px !important;
    }
}

/* === DISEÑO PARA MÓVIL (max-width 767px) === */
@media (max-width: 767px) {
    table.tablepress thead {
        display: none !important;
    }

    table.tablepress {
        display: block;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        background: transparent !important;
    }

    /* Filas como tarjetas anchas */
    table.tablepress tbody tr {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 30px;
        padding: 15px;
        border: 1px solid #D9D9D9;
        border-radius: 6px;
        background: transparent !important;
        box-sizing: border-box;
        min-width: 350px;
        /* ancho mínimo para no comprimir mucho */
    }

    /* Celdas verticales */
    table.tablepress tbody tr td {
        display: block !important;
        width: 100% !important;
        padding: 8px 0;
        border: none;
        border-bottom: 1px solid #D9D9D9;
        font-family: 'Montserrat', sans-serif;
        font-weight: 500;
        font-size: 15px;
        margin-bottom: 15px;
        color: #1E1E1E;
        box-sizing: border-box;
        background: transparent !important;
    }

    table.tablepress tbody tr td:last-child {
        border-bottom: none;
    }

    /* Etiquetas de las celdas */
    table.tablepress tbody tr td::before {
        content: attr(data-label) ":";
        display: block;
        font-family: 'Anton', sans-serif;
        font-weight: 400;
        font-size: 20px;
        color: #AC3C58;
        margin-bottom: 6px;
        white-space: normal;
    }
     table.tablepress thead th, table.tablepress tbody td {
    border: 0px !important;
    }
}