.elementor-51 .elementor-element.elementor-element-fc37a2b{width:var( --container-widget-width, 48% );max-width:48%;background-color:transparent;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:10px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #00FFB3 0%, #00D977 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title{margin-block-end:7px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:#CCCCCC;transition-duration:0.3s;}.elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-fc37a2b.elementor-view-default:has(:focus) .elementor-icon{fill:#F5F1EB;color:#F5F1EB;border-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon{font-size:40px;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon i{transform:rotate(0deg);}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title a{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-fc37a2b:has(:hover) .elementor-icon-box-title,
					 .elementor-51 .elementor-element.elementor-element-fc37a2b:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-description{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9333333333333333);color:#1A1A1A;}.elementor-51 .elementor-element.elementor-element-4bba143{width:var( --container-widget-width, 48% );max-width:48%;background-color:transparent;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:10px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #00FFB3 0%, #00D977 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-51 .elementor-element.elementor-element-4bba143.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title{margin-block-end:7px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:#CCCCCC;transition-duration:0.3s;}.elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-4bba143.elementor-view-default:has(:focus) .elementor-icon{fill:#F5F1EB;color:#F5F1EB;border-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon{font-size:40px;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon i{transform:rotate(0deg);}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title a{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-4bba143:has(:hover) .elementor-icon-box-title,
					 .elementor-51 .elementor-element.elementor-element-4bba143:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-description{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9333333333333333);color:#1A1A1A;}.elementor-51 .elementor-element.elementor-element-172d1ac{width:var( --container-widget-width, 48% );max-width:48%;background-color:transparent;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:10px 0px 0px 0px;--container-widget-width:48%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #00FFB3 0%, #00D977 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-51 .elementor-element.elementor-element-172d1ac.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title{margin-block-end:7px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:#CCCCCC;transition-duration:0.3s;}.elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-172d1ac.elementor-view-default:has(:focus) .elementor-icon{fill:#F5F1EB;color:#F5F1EB;border-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon{font-size:40px;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon i{transform:rotate(0deg);}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title a{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-172d1ac:has(:hover) .elementor-icon-box-title,
					 .elementor-51 .elementor-element.elementor-element-172d1ac:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-description{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9333333333333333);color:#1A1A1A;}.elementor-51 .elementor-element.elementor-element-a2f63eb{width:var( --container-widget-width, 48% );max-width:48%;background-color:transparent;margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 16px) 16px;padding:20px 20px 20px 20px;--container-widget-width:48%;--container-widget-flex-grow:0;background-image:linear-gradient(180deg, #00D977 0%, #00B86B 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#EEEEEE;border-radius:16px 16px 16px 16px;box-shadow:0px 8px 25px 0px rgba(0, 0, 0, 0.1);}.elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:1;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-wrapper{align-items:start;text-align:center;gap:15px;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title{margin-block-end:7px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px #000000;color:#CCCCCC;transition-duration:0.3s;}.elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-framed .elementor-icon, .elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-51 .elementor-element.elementor-element-a2f63eb.elementor-view-default:has(:focus) .elementor-icon{fill:#F5F1EB;color:#F5F1EB;border-color:#F5F1EB;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon{font-size:45px;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon i{transform:rotate(0deg);}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title a{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-a2f63eb:has(:hover) .elementor-icon-box-title,
					 .elementor-51 .elementor-element.elementor-element-a2f63eb:has(:focus) .elementor-icon-box-title{color:#D4AF37;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-description{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );text-shadow:0px 0px 10px rgba(0, 0, 0, 0.9333333333333333);color:#1A1A1A;}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-wrapper{gap:14px;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title{margin-block-end:3px;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon{font-size:35px;}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-wrapper{gap:14px;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title{margin-block-end:3px;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon{font-size:35px;}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-wrapper{gap:14px;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title{margin-block-end:3px;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon{font-size:35px;}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-wrapper{gap:14px;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title{margin-block-end:3px;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon{font-size:35px;}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title, .elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-title a{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );}.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon-box-description{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );}}/* Start custom CSS for icon-box, class: .elementor-element-fc37a2b */.elementor-51 .elementor-element.elementor-element-fc37a2b {
    background: linear-gradient(135deg, #06B6D4 0%, #22C55E 100%) !important;
    border-radius: 20px !important;
    padding: 25px !important;
    min-height: 420px;
    transition: all 0.4s ease;
}
.elementor-51 .elementor-element.elementor-element-fc37a2b:hover { 
    transform: translateY(-8px); 
    box-shadow: 0 15px 35px rgba(6, 182, 212, 0.4); 
}

.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-widget-heading .elementor-heading-title {
    color: #000 !important; /* TITULO PRETO GROSSO */
    font-weight: 800 !important;
    font-size: 22px !important;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-widget-text-editor {
    color: #222 !important; /* TEXTO PRETO GROSSO */
    font-weight: 600 !important;
    font-size: 14px !important;
}

.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-icon {
    color: #06B6D4 !important; /* ICONE AZUL */
    font-size: 32px !important;
}
.elementor-51 .elementor-element.elementor-element-fc37a2b:hover .elementor-icon {
    color: #EAB308 !important; /* ICONE AMARELO NO HOVER */
}.elementor-51 .elementor-element.elementor-element-fc37a2b {
    text-align: center;
}
.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255,255,255,0.9);
}.elementor-51 .elementor-element.elementor-element-fc37a2b {
    text-align: center;
    padding: 30px 25px;
}
.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-heading-title {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-shadow: 0 0 12px rgba(0, 255, 255, 0.6); /* glow azul */
}
.elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-widget-text-editor {
    color: #000E6;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
}
/* MOBILE */
@media(max-width: 767px) {
    .elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-heading-title { font-size: 16px; }
    .elementor-51 .elementor-element.elementor-element-fc37a2b .elementor-widget-text-editor { font-size: 14px; }
}.elementor-51 .elementor-element.elementor-element-fc37a2b:hover { color: #FFFF00 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bba143 */.elementor-51 .elementor-element.elementor-element-4bba143 {
    background: linear-gradient(135deg, #06B6D4 0%, #22C55E 100%) !important;
    border-radius: 20px !important;
    padding: 25px !important;
    min-height: 420px;
    transition: all 0.4s ease;
}
.elementor-51 .elementor-element.elementor-element-4bba143:hover { 
    transform: translateY(-8px); 
    box-shadow: 0 15px 35px rgba(6, 182, 212, 0.4); 
}

.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-widget-heading .elementor-heading-title {
    color: #000 !important; /* TITULO PRETO GROSSO */
    font-weight: 800 !important;
    font-size: 22px !important;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-widget-text-editor {
    color: #222 !important; /* TEXTO PRETO GROSSO */
    font-weight: 600 !important;
    font-size: 14px !important;
}

.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-icon {
    color: #06B6D4 !important; /* ICONE AZUL */
    font-size: 32px !important;
}
.elementor-51 .elementor-element.elementor-element-4bba143:hover .elementor-icon {
    color: #EAB308 !important; /* ICONE AMARELO NO HOVER */
}.elementor-51 .elementor-element.elementor-element-4bba143 {
    text-align: center;
}
.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255,255,255,0.9);
}.elementor-51 .elementor-element.elementor-element-4bba143 {
    text-align: center;
    padding: 30px 25px;
}
.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-heading-title {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-shadow: 0 0 12px rgba(0, 255, 255, 0.6); /* glow azul */
}
.elementor-51 .elementor-element.elementor-element-4bba143 .elementor-widget-text-editor {
    color: #000E6;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
}
/* MOBILE */
@media(max-width: 767px) {
    .elementor-51 .elementor-element.elementor-element-4bba143 .elementor-heading-title { font-size: 16px; }
    .elementor-51 .elementor-element.elementor-element-4bba143 .elementor-widget-text-editor { font-size: 14px; }
}.elementor-51 .elementor-element.elementor-element-4bba143:hover { color: #FFFF00 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-172d1ac */.elementor-51 .elementor-element.elementor-element-172d1ac {
    background: linear-gradient(135deg, #06B6D4 0%, #22C55E 100%) !important;
    border-radius: 20px !important;
    padding: 25px !important;
    min-height: 420px;
    transition: all 0.4s ease;
}
.elementor-51 .elementor-element.elementor-element-172d1ac:hover { 
    transform: translateY(-8px); 
    box-shadow: 0 15px 35px rgba(6, 182, 212, 0.4); 
}

.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-widget-heading .elementor-heading-title {
    color: #000 !important; /* TITULO PRETO GROSSO */
    font-weight: 800 !important;
    font-size: 22px !important;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-widget-text-editor {
    color: #222 !important; /* TEXTO PRETO GROSSO */
    font-weight: 600 !important;
    font-size: 14px !important;
}

.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-icon {
    color: #06B6D4 !important; /* ICONE AZUL */
    font-size: 32px !important;
}
.elementor-51 .elementor-element.elementor-element-172d1ac:hover .elementor-icon {
    color: #EAB308 !important; /* ICONE AMARELO NO HOVER */
}.elementor-51 .elementor-element.elementor-element-172d1ac {
    text-align: center;
}
.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255,255,255,0.9);
}.elementor-51 .elementor-element.elementor-element-172d1ac {
    text-align: center;
    padding: 30px 25px;
}
.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-heading-title {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-shadow: 0 0 12px rgba(0, 255, 255, 0.6); /* glow azul */
}
.elementor-51 .elementor-element.elementor-element-172d1ac .elementor-widget-text-editor {
    color: #000E6;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
}
/* MOBILE */
@media(max-width: 767px) {
    .elementor-51 .elementor-element.elementor-element-172d1ac .elementor-heading-title { font-size: 16px; }
    .elementor-51 .elementor-element.elementor-element-172d1ac .elementor-widget-text-editor { font-size: 14px; }
}.elementor-51 .elementor-element.elementor-element-172d1ac:hover { color: #FFFF00 !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2f63eb */.elementor-51 .elementor-element.elementor-element-a2f63eb {
    background: linear-gradient(135deg, #06B6D4 0%, #22C55E 100%) !important;
    border-radius: 20px !important;
    padding: 25px !important;
    min-height: 420px;
    transition: all 0.4s ease;
}
.elementor-51 .elementor-element.elementor-element-a2f63eb:hover { 
    transform: translateY(-8px); 
    box-shadow: 0 15px 35px rgba(6, 182, 212, 0.4); 
}

.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-widget-heading .elementor-heading-title {
    color: #000 !important; /* TITULO PRETO GROSSO */
    font-weight: 800 !important;
    font-size: 22px !important;
    text-transform: uppercase;
}

.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-widget-text-editor {
    color: #222 !important; /* TEXTO PRETO GROSSO */
    font-weight: 600 !important;
    font-size: 14px !important;
}

.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-icon {
    color: #06B6D4 !important; /* ICONE AZUL */
    font-size: 32px !important;
}
.elementor-51 .elementor-element.elementor-element-a2f63eb:hover .elementor-icon {
    color: #EAB308 !important; /* ICONE AMARELO NO HOVER */
}.elementor-51 .elementor-element.elementor-element-a2f63eb {
    text-align: center;
}
.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-heading-title {
    text-shadow: 0 0 15px rgba(255,255,255,0.9);
}.elementor-51 .elementor-element.elementor-element-a2f63eb {
    text-align: center;
    padding: 30px 25px;
}
.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-heading-title {
    color: #000;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 15px;
    text-shadow: 0 0 12px rgba(0, 255, 255, 0.6); /* glow azul */
}
.elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-widget-text-editor {
    color: #000E6;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
}
/* MOBILE */
@media(max-width: 767px) {
    .elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-heading-title { font-size: 16px; }
    .elementor-51 .elementor-element.elementor-element-a2f63eb .elementor-widget-text-editor { font-size: 14px; }
}.elementor-51 .elementor-element.elementor-element-a2f63eb:hover { color: #FFFF00 !important; }/* End custom CSS */